2011-12-07 20 views
5

के साथ एक्सोनैड में कोई मेनूबार नहीं जब मैं उबंटू में xmonad का उपयोग करता हूं, तो मैं एक्सोनैड के ट्यूटोरियल का पालन करता हूं, लेकिन इसमें कोई ऐप मेन्यूबार नहीं है। मैं इस समस्या को कैसे हल कर सकता हूं?उबंटू एकता

मेरी कॉन्फ़िगर फ़ाइल यहाँ है:

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

अगर आप इसे समझते हैं तो मुझे बताएं, यह वास्तव में कष्टप्रद है। –

+0

यह उपयोगी हो सकता है: https://gist.github.com/1300108 –

उत्तर

0

XMonad एक मेनूबार नहीं है, लेकिन वहाँ वहाँ बहुत सारे बार के बाहर हैं। यदि आपके पास एक जीनोम स्थापित है, तो आप पहली शुरुआत के रूप में gnome-panel का उपयोग कर सकते हैं।

अन्य मेनूबार के कि XMonad साथ अच्छी तरह से काम कर रहे हैं:

+2

मुझे पता है कि एक्समोनाड में कोई मेनू नहीं है, मेरा मतलब है कि प्रत्येक एप्लिकेशन का मेनू बार। Gnome2 में, यह ठीक है। लेकिन एकता में, यह वैश्विक मेनू बार का उपयोग करता है, यह xmonad – WhatisThat

+0

के साथ अच्छी तरह से काम नहीं करता है जब मैं कॉन्फ़िगरेशन फ़ाइल में एकता-पैनल प्रारंभ नहीं करता हूं, तो ऐप मेनू प्रकट होता है। आपका धन्यावाद। – WhatisThat

+0

प्रोग्राम स्टार्टर के बारे में क्या, जो सामान्य रूप से alt + p के माध्यम से आता है? – frosch03

2

लगता है कि आप वैश्विक appmenu बार, सूचक-appmenu निकालना चाहते हैं।

sudo apt-get remove indicator-appmenu 

तो लॉगआउट/लॉगिन:

आप apt-get उपयोग करके उसे निकाल सकते हैं। ध्यान दें कि यह वैश्विक है इसलिए सभी खाते वैश्विक ऐपमेनू खो देंगे।

+0

यह काम करता है, लेकिन अगर मैं वास्तव में साझा मेनू का उपयोग करता हूं तो मैं पसंद करूंगा। – clarkevans

+0

शायद आदर्श क्या होगा (कम से कम एक ubunutu/xmonad दुनिया के लिए) xmonad के लिए एक मेनूबार होगा जो सूचक-एपमेनू वैश्विक मेनू बार के साथ अच्छी तरह से काम करता है। अन्यथा यह तर्कों के लिए सिर्फ एक विषय है: https://bugs.launchpad.net/ubuntu/+source/indicator-appmenu/+bug/734325 – Silfheed