Я использую xmonad и хотел хороший способ заблокировать экран. Итак, я установил slock (apt-get install slock), и он отлично работает.
Затем я хотел, чтобы простая последовательность клавиш запускала slock, поэтому я определил эту новую функцию в xmonad.hs:
import qualified Data.Map as M
myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
[ ((modMask .|. controlMask, xK_l),
spawn "slock")
]
и добавил keys = myKeys
в основную функцию.
Это позволило мне красиво заблокировать экран с помощью Ctrl+Alt+l
, но тогда ни один из других ярлыков xmonad не работал!
Есть ли способ добавить одну новую привязку клавиш, но без изменения существующих привязок?