क्या संकेतक-एपमेनू को एक विशिष्ट एप्लिकेशन को अनदेखा करना संभव है?


40

Maverick में नया संकेतक-एपमेनू LyX मेनू को तोड़ता है: एप्लिकेशन मेनू को न तो एप्लिकेशन विंडो में दिखाया जाता है और न ही एप्लेट में। ( बग रिपोर्ट देखें ।)

बग को ठीक करते समय वर्कअराउंड के रूप में, एप्लेट के लिए एक अपवाद बनाने का एक तरीका है, ताकि LyX को नजरअंदाज कर दिया जाए और एप्लेट को अभी भी बाकी सब के लिए इस्तेमाल किया जा सके? मैक्सिमस अपवादों के लिए कुछ।


वर्तमान उत्तर सभी Ubuntu 12.10 पर काम नहीं करते हैं। अगर कोई इस पर एक इनाम रख सकता है तो मैं आभारी रहूंगा। मैंने +100 इनाम रखा और कोई प्रतिक्रिया नहीं मिली।
फ्लिम्स

यह मेरे लिए काम करता है (12.10 पर) - मुझे पता है कि यह ज्यादा मददगार नहीं है, लेकिन जवाब दे सकता है कि क्यों किसी ने आपको जवाब नहीं दिया क्योंकि यह आपके सिस्टम के लिए कुछ अनूठा हो सकता है। इसे बग के रूप में रिपोर्ट करने का प्रयास कर सकते हैं।
sup

जवाबों:


40

एक एप्लिकेशन चलाएँ

  • gcalctoolपैनल के बजाय आवेदन के भीतर मेनू के साथ एक आवेदन (जैसे। ) शुरू करने के लिए , एक टर्मिनल में निम्नलिखित चलाएँ:

    UBUNTU_MENUPROXY= gcalctool
    

    एप्लिकेशन और पैनल में सक्षम मेनू से एप्लिकेशन को शुरू करने के लिए , रन करें:

    APPMENU_DISPLAY_BOTH=1 gcalctool
    
  • टर्मिनल का उपयोग करने के बजाय, आप रन संवाद शुरू करने के लिए Alt+ F2शॉर्टकट का उपयोग कर सकते हैं , जिसमें आप दर्ज करेंगे:

    env UBUNTU_MENUPROXY= gcalctool
    

    या

    env UBUNTU_DISPLAY_BOTH=1 gcalctool
    

Ubuntu 10.10 में एप्लिकेशन लॉन्चर संपादित करें

अपने एप्लिकेशन को हमेशा एक ही ऐप्पनु सेटिंग्स के साथ लॉन्च करना आसान बनाने के लिए, आप मेनू, सूक्ति पैनल और डेस्कटॉप पर एप्लिकेशन लॉन्चर को संपादित कर सकते हैं:

  • ग्नोम-पैनल और डेस्कटॉप: बस लॉन्चर पर राइट-क्लिक करें, "गुण" चुनें और "कमांड" फ़ील्ड में मान env UBUNTU_MENUPROXY=या प्रीपेन्ड करेंenv UBUNTU_DISPLAY_BOTH=1 : (स्रोत: xrmb2.net )


  • मेनू: मेनू पर राइट-क्लिक करें और "मेनू संपादित करें" चुनें। नई विंडो में, उस लॉन्चर को ढूंढें जिसे आप संपादित करना चाहते हैं और दाईं ओर "गुण" बटन पर क्लिक करें। फिर, बस ऊपर की तरह चर ('एनवी' मत भूलना) को पूर्व निर्धारित करें, दो बार "बंद" पर क्लिक करें और आपको किया जाना चाहिए।

Ubuntu 11.04 में Compiz- आधारित एकता में लॉन्चर्स को संपादित करें

  • गंदा विधि: /usr/share/applicationsनिर्देशिका में लांचर .desktop फ़ाइल बदलें :

    • उदाहरण के लिए, भागो

      gksudo gedit /usr/share/applications/gcalctool.desktop
      
    • अब Exec=-line को संपादित करें, जिसमें ऊपर से दो चर हों, जैसे:

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
    • फ़ाइल को सहेजें, और यूनिटी के लॉन्चर बार से लॉन्च होने वाले गॉकेटक्टूल को एप्लिकेशन के भीतर मेनू के साथ चलाना चाहिए।

    इस पद्धति के नुकसान: यह सभी उपयोगकर्ताओं के लिए लॉन्चर को बदल देगा और सिस्टम अपडेट द्वारा संभवतः वापस कर दिया जाएगा।

  • बेहतर तरीका:

    • यदि पहले से जोड़ा गया है, तो लॉन्चर बार से लॉन्चर को अनपिन करें।
    • संबंधित .desktop फ़ाइल को अपने होम निर्देशिका में कॉपी करें:

      cp /usr/share/applications/gcalctool.desktop ~/.local/share/applications
      
    • ऊपर की विधि की तरह, Exec=-line को संपादित करने के लिए दोनों में से कोई भी चर शामिल करें:

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
    • फ़ाइल को निष्पादन योग्य बनाएं:

      chmod +x ~/.local/share/applications/gcalctools.desktop
      
    • उस फ़ोल्डर में Nautilus शुरू करें और .desktop फ़ाइल पर डबल क्लिक करें (जिसे उदाहरण में "कैलकुलेटर" पढ़ना चाहिए):

      nautilus ~/.local/share/applications
      
    • अब आपको लॉन्चर बार में लॉन्चर आइकन देखना चाहिए - इसे क्विकलिस्ट के माध्यम से पिन करें और आप कर रहे हैं।


नोट: KDE अनुप्रयोगों के साथ उपरोक्त कार्य करने के लिए, के UBUNTU_MENUPROXY=साथ बदलें QT_X11_NO_NATIVE_MENUBAR=1


2
यह काम करता है, धन्यवाद। मैंने यह भी सीखा कि QT_X11_NO_NATIVE_MENUBAR = 1 काम करता है।
टोपली

टिप्पणी के लिए दिलचस्प है कि आप के लिए ALT + F2 जो एकता के साथ Natty में उपलब्ध नहीं है का उपयोग करें, और हम रेखांकन करने के लिए कोई रास्ता नहीं है Natty में लांचर आइटम बनाए रखने, तो आप है गंदा विधि :( उपयोग करने के लिए
Popey

1
@popey: मेरी नेट्टी पर compizconfig में, उबंटू यूनिटी प्लगिन के लिए "रन कमांड" में Alt-F2 का डिफ़ॉल्ट मान है। क्या यह आपके लिए काम नहीं करता है? यदि हां, तो Gnome संगतता में शॉर्टकट अक्षम करने का प्रयास करें।
इडबरी

आप 11.04 में "एडिट मेंस" कर सकते हैं। डैश में मेनू खोजें और "मेन मेनू" चुनें या चलाने के लिए Alt-F2 का उपयोग करें alacarte
इडबरी

क्या यह विधि अभी भी Ubuntu 12.10 में काम करती है?
फ्लिकेम

4

एक और काम जिसके आस-पास आपको डबल मेनू नहीं दिया जाएगा, वह है LyX को शुरू करना:

UBUNTU_MENUPROXY= lyx

UBUNTU_MENUPROXY परिवेश चर को अनसुना करना पूरी तरह से केवल appmenu की अनदेखी करेगा।



1

मैंने "lyx_unity" नाम से एक शेल स्क्रिप्ट बनाई है, जो lyx से पहले APPMENU_DISPLAY_BOTH = 1 को निष्पादित करता है, और मेनू प्रविष्टि को संपादित करता है ताकि यह "lyx" के बजाय "lyx_unity" को निष्पादित करे।


स्क्रिप्ट कैसी लगती है? मैं परिचित नहीं हूं। क्या आप कृपया इसे पोस्ट कर सकते हैं

1

@waluylo, मेरा (और शायद रॉबर्ट का भी) lyx आवरण केवल इस तरह दिखता है

#!/bin/sh
export APPMENU_DISPLAY_BOTH=1
lyx
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.