2011-12-07 27 views
5

khi tôi sử dụng xmonad trong ubuntu, tôi làm theo hướng dẫn của Xmonad, nhưng không có menubar ứng dụng. Làm cách nào để giải quyết vấn đề này?Không có thanh thực đơn trong Xmonad với Ubuntu Unity

tập tin cấu hình của tôi là ở đây:

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

Hãy cho tôi biết nếu bạn tìm ra, nó thực sự gây phiền nhiễu. –

+0

Điều này có thể hữu ích: https://gist.github.com/1300108 –

Trả lời

0

xmonad không có một thanh menu, nhưng có ra nhiều thanh của đó. Nếu bạn đã cài đặt Gnome, bạn có thể sử dụng gnome-panel làm khởi đầu đầu tiên.

của thanh menu khác mà làm việc tốt với xmonad là:

+2

Tôi biết XMonad không có menu, ý tôi là thanh menu của mọi ứng dụng. Trong gnome2, mọi thứ đều ổn. nhưng trong sự thống nhất, nó sử dụng thanh menu chung, nó không hoạt động tốt với xmonad – WhatisThat

+0

khi tôi không khởi động bảng thống nhất trong tệp cấu hình, menu ứng dụng xuất hiện. dù sao thì cũng cám ơn bạn. – WhatisThat

+0

Điều gì về chương trình khởi động, mà đi lên bình thường thông qua alt + p? – frosch03

2

Hình như bạn muốn loại bỏ thanh appmenu toàn cầu, chỉ thị-appmenu.

Bạn có thể loại bỏ nó bằng cách sử apt-get:

sudo apt-get remove indicator-appmenu 

sau đó đăng xuất/đăng nhập. Lưu ý rằng đây là toàn cục nên tất cả tài khoản sẽ mất trình đơn ứng dụng toàn cầu.

+0

Tác phẩm này hoạt động nhưng tôi thích nếu nó thực sự sử dụng menu được chia sẻ. – clarkevans

+0

Điều gì có thể lý tưởng (ít nhất là cho thế giới ubunutu/xmonad) sẽ là một thanh thực đơn cho xmonad hoạt động tốt với thanh menu toàn cầu chỉ số appmenu. Nếu không, nó chỉ là một chủ đề cho các đối số: https://bugs.launchpad.net/ubuntu/+source/indicator-appmenu/+bug/734325 – Silfheed

Các vấn đề liên quan