Я кратко упомянул об этом в тексте, но я нашел в документах XMonad, что автозапуск запускается автоматически, этот config:
, startupHook = execScriptHook "startup"
Это вызывает сценарий оболочки запускается автоматически, что я нашел легче, чем monkeypatching hookk.
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-Script.html
Предоставляет простой интерфейс для запуска скрипта ~ / .xmonad / hooks с помощью имя крюка.
Этот модуль позволяет запускать централизованный сценарий с текстовым именем крючка. Предполагается, что скрипт находится в ~ / .xmonad / hooks.
Например, если вы хотите запускать запуск крюка в своем скрипте каждый раз, когда запускается ваш крючок запуска, вы можете изменить конфигурацию xmonad как такие как:
main = xmonad $ defaultConfig { ... startupHook = execScriptHook "startup" ... } Теперь, каждый раз, когда запускается крючок запуска, также будет выполняться команда ~/.xmonad/hooks startup.