2016-07-12 7 views
1

画面にウィンドウがない場合、私は必要なすべての情報(アプリランチャーを含む)を持つ美しいバー(上下)を持っています。私はこれがどのバーであるか分かりませんが、私はトップのものが標準的なgnome barだと推測しています。XMonadウィンドウ隠しバー

Without windows I can see the bar

私は任意のウィンドウを起動すると、バーが窓の下に隠されています。

Windows covering bar

私はこの問題を解決する方法はありますか?私は2つのバーが常に画面に表示されるようにしたいと思います。ここで

は私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")] 

答えて

1

私は

import XMonad.Hooks.ManageDocks 

管理するドキュメントの拡張子を追加し、これにlayoutHookラインを変更しました:

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

そして今、できます。ドキュメントは意図したとおりに表示され、動作しています。私は2人を一緒に働かせることができなかったのでスマートボーダーを取り除いた(ハスケルの知識は非常に限られていた)が、何の違いもなかった。

+0

あなた自身の答えを受け入れることを忘れないでください。 –

関連する問題