
Я использую Arch Linux (4.7.5-1-АРХ) с xmonad (xmonad 0.12) оконный менеджер. Я новичок в xmonad и все еще изучаю его. Я не вносил много изменений, поэтому мой xmonad.hs
минимален.
import XMonad
import XMonad.Layout.Spacing
import Graphics.X11.ExtraTypes.XF86
import XMonad.Util.EZConfig
import XMonad.Hooks.ManageHelpers
manageHook = manageDocks <+> (isFullscreen --> doFullFloat) <+> manageHook defaultConfig
myLayout = tiled ||| Mirror tiled ||| Full
where
-- default tiling algorithm partitions the screen into two panes
tiled = spacing 3 $ Tall nmaster delta ratio
-- The default number of windows in the master pane
nmaster = 1
-- Default proportion of screen occupied by master pane
ratio = 1/2
-- Percent of screen to increment by when resizing panes
delta = 2/100
main = do
xmonad $ defaultConfig
{layoutHook = myLayout
}
Проблема, с которой я столкнулся, заключается в том, что я не могу развернуть некоторые приложения на весь экран. На данный момент, когда я нажимаю F11, только mozilla firefox переходит на весь экран. Следующие приложения (и многие другие) вообще не подчиняются F11. - текстовый редактор gedit - просмотрщик документов evince - emacs - leafpad
Ничего не происходит, когда я нажимаю F11. Он не реагирует, даже если я вручную нажимаю на кнопку полноэкранного режима ⇱⇲(как вы можете видеть ниже).
Есть ли способ сделать так, чтобы в xmonad все работало на весь экран?
решение1
Просто добавьтеXMonad.Hooks.EwmhDesktops.fullscreenEventHookк вашему определению handleEventHook. Вот отрывок из моегоконфигурация
import XMonad.Hooks.EwmhDesktops
main = do
xmonad $ docks $ ewmh def {
handleEventHook = handleEventHook def <+> XMonad.Hooks.EwmhDesktops.fullscreenEventHook,
modMask = mod4Mask,
terminal = "terminator",
workspaces = myWorkspaces,
layoutHook = myLayoutHook,
manageHook = manageSpawn <+> myManageHook <+> manageHook def,
borderWidth = 1,
normalBorderColor = black,
focusedBorderColor = yellow,
focusFollowsMouse = False,
logHook = dynamicLogWithPP xmobarPP {
ppOutput = hPutStrLn xmproc,
ppTitle = xmobarColor "green" "" . shorten 50}
}`additionalKeys`