Я новичок в xmonad. Можно ли запускать сценарий оболочки (скажем ~/x.sh) каждый раз, когда вы нажимаете, например, f1? Как это выглядит в файле конфигурации? Я уже совсем немного поработал в поисковых системах, не найдя ничего похожего на то, что хочу.Xmonad, как связать ключ с запуском сценария оболочки?
2
A
ответ
1
Использования xev
для определения вашего символа клавиши F1
-Key, что в моей системе 0xffbe
, и добавить
myKeys = [ ((0, 0xffbe), spawn "/path/to/x.sh") ]
к вашим xmonad.hs
. Как описано в XMonad.Util.EZConfig, используйте
`additionalKeys` myKeys
в вашей main
функции, и пересобрать + перезагрузка. Вероятно, он также работает с additionalKeysP
и <F1>
, но я не тестировал это - ссылка выше содержит всю информацию.
В документации по модулю «EZConfig» вы можете нажать «KeySym» в типе вашей функции, чтобы получить [определение типа «KeySym» и список имен определенных переменных для ключей] (http://xmonad.org/xmonad-docs/X11/Graphics-X11-Types.html#t:KeySym): xK_F1 – Leiaz
Следуя комментарию Леяза, вы должны написать что-то вроде 'main = xmonad $ desktopConfig \' дополнительныеKeys \ ' [((0, xK_F1), spawn" /path/to/x.sh ") ... ]' – mhwombat