2011-12-07 15 views
5

quando uso xmonad in ubuntu, seguo il tutorial di Xmonad, ma non c'è barra dei menu dell'app. Come posso risolvere questo problema?Nessuna barra dei menu in Xmonad con Ubuntu Unity

il mio file di configurazione è qui:

import XMonad 
import XMonad.Hooks.DynamicLog 
import XMonad.Hooks.ManageDocks 
import XMonad.Util.Run(spawnPipe) 
import XMonad.Util.EZConfig(additionalKeys) 
import System.IO 
--import XMonad.Config.Gnome 
import XMonad.Layout.Gaps 
myLayouts = gaps [(U, 24)] -- $ layoutHook gnomeConfig 


main = do 
-- xmproc <- spawnPipe "/usr/bin/xmobar ~/.xmobarrc" 
xmonad $ defaultConfig 
{manageHook = composeAll [ 
    -- other hooks, 
    manageDocks 
    , className =? "Unity-2d-panel" --> doIgnore 
    --, className =? "Unity-2d-launcher" --> doIgnore 
     -- more hooks 
    ] 

    -- for gnome begin 
    --manageDocks <+> manageHook defaultConfig 
    -- for gnome end 
, layoutHook = avoidStruts $ layoutHook defaultConfig 
--, logHook = dynamicLogWithPP xmobarPP 
--     { ppOutput = hPutStrLn xmproc 
--     , ppTitle = xmobarColor "green" "" . shorten 50 
--     } 
, modMask = mod4Mask  -- Rebind Mod to the Windows key 
} 
+0

Fammi sapere se lo capisci, è davvero fastidioso. –

+0

Questo potrebbe essere utile: https://gist.github.com/1300108 –

risposta

0

XMonad non dispone di una barra dei menu, ma ci sono là fuori del bar abbondanza. Se hai installato Gnome, potresti usare gnome-panel come primo avvio.

Altri barra dei menu di che funzionano bene con XMonad sono:

+2

So che XMonad non ha menu, intendo la barra dei menu di ogni applicazione. In gnome2, va bene. ma in unità, utilizza la barra dei menu globale, non funziona bene con xmonad – WhatisThat

+0

quando non avvio il pannello dell'unità nel file di configurazione, viene visualizzato il menu dell'app. comunque grazie. – WhatisThat

+0

che dire del programma di avviamento, che esce normalmente via alt + p? – frosch03

2

Sembra che si desidera rimuovere la barra appmenu globale, l'indicatore-appmenu.

è possibile rimuoverlo con apt-get:

sudo apt-get remove indicator-appmenu 

poi Logout/login. Nota che questo è globale, quindi tutti gli account perderanno il menu app globale.

+0

Funziona, ma preferirei se usasse effettivamente il menu condiviso. – clarkevans

+0

Ciò che sarebbe probabilmente l'ideale (almeno per un mondo ubunutu/xmonad) sarebbe una barra dei menu per xmonad che funziona bene con la barra dei menu globale dell'indicatore-app. Altrimenti è solo un argomento per argomenti: https://bugs.launchpad.net/ubuntu/+source/indicator-appmenu/+bug/734325 – Silfheed

Problemi correlati