Может ли Fluxbox использовать комбинации клавиш?
Несомненно! Для этого рассмотрим файл ~/.fluxbox/keys. Как ясно из его названия, файл отвечает за нажатие комбинаций клавиш. В своем первозданном виде файл выглядит следующим образом:
cat ~/.fluxbox/keys
Mod1 Tab :NextWindow Mod1 Shift Tab :PrevWindow Mod1 F1 :Workspace1 Mod1 F2 :Workspace2 Mod1 F3 :Workspace3 Mod1 F4 :Workspace4 Mod1 F5 :Workspace5 Mod1 F6 :Workspace6 Mod1 F7 :Workspace7 Mod1 F8 :Workspace8 Mod1 F9 :Workspace9 Mod1 F10 :Workspace10 Mod1 F11 :Workspace11 Mod1 F12 :Workspace12
Где, Mod1 = Alt.
Итак, как можно видеть, здесь по нажатию, например, комбинации клавиш Alt-F12 вызывается двенадцатый Рабочий стол. Если конечно вы создали с помощью меню Workspace List->New Workspace двенадцать Рабочих столов. Понятно, что такого количества Рабочих столов не требуется — обычно вполне хватает четырех. Поэтому эту комбинацию можно использовать под что-либо более полезное, например, следующим образом:
Mod1 F12 :ExecCommand xlock -mode blank
Что при этом происходит? Запускается скринсейвер и доступ к графической консоли блокируется. Теперь, для чтобы вернуться обратно, необходимо ввести пароль пользователя, занимающего эту консоль, что очень удобно, когда нужно срочно ненадолго отойти. Как показала практика, такое сочетание клавишь для блокирования консоли не совсем удобно, по крайней мере для меня, тогда я написал так:
Mod0 F12 :ExecCommand xlock -mode blank
и теперь блокировка происходит просто по нажатию клавиши F12. Мы намеренно не перечисляем все возможные Mod, чтобы дать вам возможность экспериментировать самим. Приведём лишь возможные комманды для выполнения таким способом:
Minimize Raise Lower Close Workspace1 Workspace2 Workspace4 Workspace5 Workspace6 Workspace7 Workspace8 Workspace9 Workspace10 Workspace11 Workspace12 NextWorkspace PrevWorkspace LeftWorkspace RightWorkspace KillWindow NextWindow PrevWindow NextTab PrevTab ShadeWindow MaximizeWindow StickWindow ExecCommand MaximizeVertical MaximizeHorizontal NudgeRight NudgeLeft NudgeUp NudgeDown BigNudgeRight BigNudgeLeft BigNudgeUp BigNudgeDown HorizontalIncrement VerticalIncrement HorizontalDecrement VerticalDecrement ToggleDecor\
Думаю значение и производимые ими действия понятны без перевода.