
Ich verwende Arch Linux (4.7.5-1-ARCH) mit xmonad (xmonad 0.12) Fenstermanager. Ich bin neu bei xmonad und lerne es noch. Ich habe nicht viele Änderungen vorgenommen, daher xmonad.hs
sind meine minimal.
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
}
Mein Problem ist, dass ich einige Anwendungen nicht in den Vollbildmodus versetzen kann. Wenn ich derzeit drücke F11, wird nur Mozilla Firefox in den Vollbildmodus versetzt. Die folgenden Anwendungen (und viele andere) funktionieren F11überhaupt nicht. - Texteditor Gedit - Dokumentbetrachter Evince - Emacs - Leafpad
Es passiert nichts, wenn ich drücke F11. Es reagiert nicht, auch wenn ich manuell auf die Vollbild-Schaltfläche klicke ⇱⇲(wie Sie unten sehen können).
Gibt es eine Möglichkeit, die Anzeige auf xmonad in den Vollbildmodus zu versetzen?
Antwort1
Einfach hinzufügenXMonad.Hooks.EwmhDesktops.fullscreenEventHookzu Ihrer handleEventHook-Definition. Hier ist ein Auszug aus meinerAufbau
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`