私の Haskell に関する限られた (ゼロの) 知識を考えると、xmonad.hs は難しいものになる可能性があります。
たとえば、VLC視聴ビデオを使用して「真の」フルスクリーンを許可するように構成ファイルを変更する方法を探しています。
私の現在の xmonad.hs:
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run(spawnPipe)
import XMonad.Util.EZConfig(additionalKeys)
import Graphics.X11.ExtraTypes.XF86
import System.IO
main = do
xmproc <- spawnPipe "xmobar /home/user/.xmobarrc"
xmonad $ defaultConfig
{ terminal = "urxvt",
manageHook = manageDocks <+> manageHook defaultConfig
, layoutHook = avoidStruts $ layoutHook defaultConfig
, logHook = dynamicLogWithPP xmobarPP
{ ppOutput = hPutStrLn xmproc
, ppTitle = xmobarColor "green" "" . shorten 50
}
} `additionalKeys`
[ ((0 , xF86XK_AudioLowerVolume), spawn "amixer set Master on && amixer set Headphone on && amixer set Master 2-"),
((0 , xF86XK_AudioRaiseVolume), spawn "amixer set Master on && amixer set Headphone on && amixer set Master 2+"),
((0 , xF86XK_AudioMute), spawn "amixer set Master toggle && amixer set Headphone toggle")
]
現在、ビデオを見ているときにxmobarが表示され、ビデオを表示するウィンドウに赤い境界線があります。
この設定を変更して、たとえば Mod-b でフルスクリーン モードと通常モードを切り替えることができるようにするにはどうすればよいですか?