2016-07-12 4 views
1

Ohne Fenster auf dem Bildschirm, habe ich die schönen Bars (oben und unten) mit allen Informationen, die ich brauche (einschließlich der App Launcher). Ich habe keine Ahnung, welcher Balken das ist, aber ich vermute, der oberste ist der Standard-Gnome-Balken.XMonad Fenster verstecken Bars

Without windows I can see the bar

Sobald ich alle Fenster starten, werden die Balken unter den Fenstern versteckt.

Windows covering bar

Gibt es eine Möglichkeit, dieses Problem beheben? Ich würde gerne die beiden Bars immer auf dem Bildschirm sehen.

Hier ist meine 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")] 

Antwort

1

ich hinzugefügt haben die docs Erweiterung

import XMonad.Hooks.ManageDocks 

und änderte die layoutHook Linie dazu verwalten:

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

Und jetzt Es klappt. Die Dokumentation zeigt und funktioniert wie vorgesehen. Ich entfernte die SmartBorder, weil ich die beiden nicht dazu bringen konnte, zusammenzuarbeiten (sehr begrenzte Kenntnisse von Haskell), aber das machte keinen Unterschied.

+0

Vergessen Sie nicht, Ihre eigene Antwort zu akzeptieren. –