Emacs और OS X मेनू बार


11

अब कुछ समय के लिए इसका हल ढूंढ रहे हैं। OS X नाबालिग मोड पर मेनू बार को बेकार मेनू आइटम से भरें। यहाँ एक स्क्रीनशॉट है:

मेनूबार] (! [मेन्यू बार पर लिया गया मामूली मोड)

यदि आप नहीं बता सकते हैं, Emacs मेनू आइटम मेरे मेनू बार के बाकी हिस्सों को अवरुद्ध कर रहे हैं। क्या मेनू बार का उपयोग न करने के लिए Emacs को बताने का कोई तरीका है?

मैं emacs के इस बंदरगाह का उपयोग कर रहा हूँ ।


मुझे यकीन नहीं है कि मैं आपकी समस्या को सही ढंग से समझ पा रहा हूं। क्या आप मेनू बार को पूरी तरह से अक्षम करना चाहते हैं, या क्या आप केवल व्यक्तिगत शीर्ष-स्तरीय आइटम निकालना चाहते हैं?
चंद्ररात्रि

अन्य उत्तरों के अनुसार, मेनू बार को पूरी तरह से हटाना संभव नहीं है, इसलिए अब मैं व्यक्तिगत वस्तुओं को हटाने का एक तरीका ढूंढ रहा हूं।
अम्मर अलम्मर

जवाबों:


10

आप एमएसीएस के भीतर से ओएस एक्स पर मेनू बार को छिपा नहीं सकते। यह हमेशा गैर-फुलस्क्रीन अनुप्रयोगों के लिए दिखाया जाता है, बस यही है कि ओएस एक्स कैसे काम करता है। अनुप्रयोगों का उस पर कोई प्रभाव नहीं है।

कोई मेनू बार नहीं

यदि आप किसी मेनू बार के बिना Emacs का उपयोग करना चाहते हैं, तो फुलस्क्रीन मोड को सक्षम करें M-x toggle-frame-fullscreen

व्यक्तिगत वस्तुओं को हटाना

यदि आप मेनू बार से अलग-अलग आइटम निकालना चाहते हैं, तो अपने संबंधित कुंजी मानचित्रों को समायोजित करें init.el। उदाहरण के लिए, निम्नलिखित स्निपेट "विकल्प", "संपादन" और "उपकरण" मेनू को हटा देता है:

(define-key global-map [menu-bar options] nil)
(define-key global-map [menu-bar edit] nil)
(define-key global-map [menu-bar tools] nil)

Xah ली की एक मेलिंग सूची पोस्ट के और उदाहरण हैं।


बहुत बढ़िया! इसके द्वारा जोड़े गए मेनू के लिए काम करता है, (define-key global-map [menu-bar...लेकिन अन्य पैकेजों का उपयोग करके जोड़े गए आइटम के लिए काम नहीं करता है easymenu, क्या आपके पास इसके लिए कोई समाधान है?
अम्मर आलमारर

2
@AmmarAbdulaziz खैर, menu-barसंबंधित कुंजी मानचित्र से बाइंडिंग निकालें । विवरण इस बात पर निर्भर करता है कि मेनू कहाँ और कैसे परिभाषित किया गया है। संदेह में, स्रोत पढ़ें।
चंद्रांक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.