Fullscreen não funciona no xmonad

1

Estou usando o Arch Linux ( 4.7.5-1-ARCH ) com o gerenciador de janelas xmonad ( xmonad 0.12 ). Eu sou novo no xmonad e ainda estou aprendendo. Eu não fiz muitas modificações, então meu xmonad.hs é mínimo.

 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


 }

O problema que estou enfrentando é que não consigo fazer alguns aplicativos entrarem na tela inteira. A partir de agora, quando pressiono F11 , somente o mozilla firefox acessa a tela cheia. Os seguintes aplicativos (e muitos mais) não obedecem F11 .  - editor de texto gedit  - evince Document Viewer  - emacs  - leafpad

Nada acontece quando pressiono F11 . Ele não responde mesmo se eu clicar manualmente no botão de tela cheia ⇱⇲ (como você pode ver abaixo).

Existe alguma maneira de tornar as coisas cheias de tela cheia no xmonad?

    
por Severus Tux 03.10.2016 / 17:13

1 resposta

1

Basta adicionar XMonad.Hooks.EwmhDesktops.fullscreenEventHook à sua definição de handleEventHook. Aqui está um trecho da minha configuração

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'
    
por 01.04.2018 / 00:23