а 3 вариант?к примеру создать клиент и задействовать в нем F-ки клавиши от 1до 9 для начала
А вообще, зачем нужны настройки кнопок? Чем существующий сейчас механизм неудобен, что в нем можно улучшить?
Сейчас никак не изменить. Но как бы вы использовали данную функцию? Только для скрытия ненужных кнопок? Проблема только в том, что их много?