2011-12-07 20 views
5

cuando uso xmonad en ubuntu, sigo el tutorial de Xmonad, pero no hay una barra de menú de la aplicación. ¿Cómo puedo resolver este problema?No hay barra de menú en Xmonad con Ubuntu Unity

mi archivo de configuración está aquí:

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

Avísame si lo encuentras, es realmente molesto. –

+0

Esto podría ser útil: https://gist.github.com/1300108 –

Respuesta

0

xmonad no tiene una barra de menú, pero no están fuera de la barra montón allí. Si tiene un Gnome instalado, puede usar el gnome-panel como primer inicio.

de Otros barra de menús que funcionan bien con xmonad son:

+2

Sé que XMonad no tiene menú, me refiero a la barra de menú de cada aplicación. En gnome2, está bien. pero en la unidad, utiliza la barra de menú global, no funciona bien con xmonad – WhatisThat

+0

cuando no inicio unity-panel en el archivo de configuración, aparece el menú de la aplicación. gracias de todas formas. – WhatisThat

+0

¿qué pasa con el programa de arranque, que aparece normalmente a través de alt + p? – frosch03

2

Parece que desea quitar la barra AppMenu mundial, indicador de AppMenu.

puede eliminarlo usando apt-get:

sudo apt-get remove indicator-appmenu 

continuación, cierre de sesión/login. Tenga en cuenta que esto es global, por lo que todas las cuentas perderán el appmenu global.

+0

Esto funciona, pero preferiría si realmente usara el menú compartido. – clarkevans

+0

Lo que probablemente sería ideal (al menos para un mundo ubunutu/xmonad) sería una barra de menú para xmonad que funciona bien con la barra de menú global del indicador-appmenú. De lo contrario, es solo un tema de discusión: https://bugs.launchpad.net/ubuntu/+source/indicator-appmenu/+bug/734325 – Silfheed

Cuestiones relacionadas