2016-07-12 4 views
1

Sans fenêtres sur l'écran, j'ai les belles barres (haut et bas) avec toutes les informations dont j'ai besoin (y compris le lanceur d'applications). Je n'ai aucune idée de quelle barre c'est, mais je suppose que le premier est la barre de gnome standard.XMonad windows cache les barres

Without windows I can see the bar

Une fois le lancement d'une fenêtre, les barres sont cachées sous les fenêtres.

Windows covering bar

Est-il possible que je peux résoudre ce problème? J'aimerais avoir les deux barres toujours visibles sur l'écran.

Voici mes xmonad.hs:

import XMonad 
import XMonad.Hooks.Script 
import XMonad.Util.EZConfig 
import XMonad.Layout.NoBorders 
import XMonad.Config.Gnome 

main = xmonad $ gnomeConfig { 
    terminal = "gnome-terminal", 
    modMask = mod4Mask, 
    layoutHook = smartBorders (layoutHook defaultConfig), 
    startupHook = do 
     execScriptHook "startup" 
     spawn "/usr/bin/xcompmgr" 
} 
    `additionalKeys` 
    [((mod1Mask, xK_p), spawn "dmenu_run")] 

Répondre

1

J'ai ajouté la gérer l'extension docs

import XMonad.Hooks.ManageDocks 

et ils ont changé la ligne layoutHook à cette:

layoutHook = avoidStruts (Tall 1 (3/100) (1/2) ||| Tall 1 (3/100) (1/2)), 

Et maintenant Ça marche. Les docs montrent et fonctionnent comme prévu. J'ai enlevé les smartBorders parce que je ne pouvais pas faire fonctionner les deux (connaissance très limitée de Haskell), mais cela ne faisait aucune différence.

+0

N'oubliez pas d'accepter votre propre réponse. –