Я использую xmonad со следующими разметками:
globalLayout = avoidStruts (tiled ||| Mirror tiled ||| Full ||| threeColMid ||| combine) ||| Full
и я установил свою модификацию + клавиша "Пробел" для переключения между разметками:
, ((modm, xK_space ), sendMessage NextLayout)
Теперь я хочу обязать свою клавишу Caps Lock переключать режим Full. Как я могу сделать это? (Возможно, с setLayout?)
см. XMonad. Расположение. MultiToggle
Вам нужен два импорта:
import XMonad.Layout.MultiToggle
import XMonad.Layout.MultiToggle.Instances
привязка клавиш:
((modm, xK_Caps_Lock), sendMessage $ Toggle FULL)
расположение:
layout
= smartBorders
$ mkToggle (NOBORDERS ?? FULL ?? EOT)
$ tiled ||| Mirror tiled ||| etc...
Приятного отдыха.