Глава 5. Клавиатурные сочитания

Содержание
Keygrabber
Имена клавиш
Действия

Keygrabber

Работа keygrabber'a очень похожа на работу bbkeys, который является отличным инструментом, но имеет некоторые ограничения (и не совместим по лицензии), но с совершенно новым синтаксисом конфигурационного файла и больши количеством новых возможностей, которые делают Fluxbox ещё мощьнее.

Новый keygrabber поддерживает последовательности ключей (как emacs)... то есть у вас может быть: Mod1 + M + Mod1 + F чтобы переключиться на следующий рабочий стол.

Если вы набрали часть последдовательности, а потом решили прервать, вы можете выбрать другую последовательность (настроенную в файле ключей) чтобы отсенить (с помощбью AbortChain).

В дополнение, вы можете исползовать последовательность для перекючения между окнами в группе (с помощью: NextTab и PrevTab).

Для вашего удобства мы (vlaad и tarzeau) написали для вас два скрипта (оба с один и тем же назначением), чтобы конвертировать файл настроек bbkeys в формат Fluxbox keys-file (использование скриптов описано в них самих). Загрузка: convertkeys or convertkeys2.

Пример 5-1. Файл ключей Fluxbox

    Mod1 Tab :NextWindow
    Mod1 F1 :Workspace1
    Mod1 F2 :Workspace2
    Mod1 F3 :Workspace3
    Mod1 F4 :Workspace4
    Control n Mod1 n :NextTab

Как вы видите, первым идёт модификатор, а потом ключ (потом может быть ещё один модификатор и клю если вы хотите использовать более длинную последовательность), и в последней колонке - действие.

Список доступных действий вы можете найти ниже в этом документе.

Почему это хорошо для вас? Ну, сейчас вы можете управлять xmms, например:

Пример 5-2. Клавиатурные сочитания для XMMS

    Mod1 P :ExecCommand xmms -p
    Mod1 F :ExecCommand xmms -f

Если у вас есть дополнительные клавиши (например мультимедиа клавиши) и вы хотите с их помощью управлять xmms и вы их правильно настроили в XFree86, можете поступить таким образом:

Пример 5-3. Мультимедиа клавиши для XMMS

    None XF86AudioPlay :ExecCommand xmms -u
    None XF86AudioStop :ExecCommand xmms -s

Для дополгительной информации по xmms почитайте вывод комманды xmms --help