2014-12-02 1 views
2

Я новичок в xmonad. Можно ли запускать сценарий оболочки (скажем ~/x.sh) каждый раз, когда вы нажимаете, например, f1? Как это выглядит в файле конфигурации? Я уже совсем немного поработал в поисковых системах, не найдя ничего похожего на то, что хочу.Xmonad, как связать ключ с запуском сценария оболочки?

ответ

1

Использования xev для определения вашего символа клавиши F1 -Key, что в моей системе 0xffbe, и добавить

myKeys = [ ((0, 0xffbe), spawn "/path/to/x.sh") ] 

к вашим xmonad.hs. Как описано в XMonad.Util.EZConfig, используйте

`additionalKeys` myKeys 

в вашей main функции, и пересобрать + перезагрузка. Вероятно, он также работает с additionalKeysP и <F1>, но я не тестировал это - ссылка выше содержит всю информацию.

+1

В документации по модулю «EZConfig» вы можете нажать «KeySym» в типе вашей функции, чтобы получить [определение типа «KeySym» и список имен определенных переменных для ключей] (http://xmonad.org/xmonad-docs/X11/Graphics-X11-Types.html#t:KeySym): xK_F1 – Leiaz

+0

Следуя комментарию Леяза, вы должны написать что-то вроде 'main = xmonad $ desktopConfig \' дополнительныеKeys \ ' [((0, xK_F1), spawn" /path/to/x.sh ") ... ]' – mhwombat

 Смежные вопросы

  • Нет связанных вопросов^_^