Vollbild funktioniert in xmonad nicht

Vollbild funktioniert in xmonad nicht

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.hssind 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).

Bildbeschreibung hier eingeben

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`

verwandte Informationen