क्या OSX में फुलस्क्रीन मोड में Emacs का उपयोग करने का कोई तरीका है।
मैं वर्तमान में http://emacsforosx.com/ से Emacs का उपयोग कर रहा हूं
संपादित करें : Emacs संस्करण 24.4 की रिलीज़ के बाद से यह प्रश्न प्रासंगिक नहीं है। कृपया स्वीकृत उत्तर देखें।
क्या OSX में फुलस्क्रीन मोड में Emacs का उपयोग करने का कोई तरीका है।
मैं वर्तमान में http://emacsforosx.com/ से Emacs का उपयोग कर रहा हूं
संपादित करें : Emacs संस्करण 24.4 की रिलीज़ के बाद से यह प्रश्न प्रासंगिक नहीं है। कृपया स्वीकृत उत्तर देखें।
जवाबों:
यह फीचर Emacs 24.4 में मौजूद है। NEWS फाइल से:
गैर-मुक्त ऑपरेटिंग सिस्टम पर 24.4 Emacs में परिवर्तन
...
मैक ओएस एक्स पर फुलस्क्रीन सपोर्ट।
दोनों देशी (> = OSX 10.7) और "पुरानी शैली" फुलस्क्रीन समर्थित हैं। शैली बदलने के लिए `एनएस-उपयोग-देशी-फुलस्क्रीन 'को अनुकूलित करें। के लिए> = 10.7 मूल निवासी डिफ़ॉल्ट है।
तथा:
नए आदेश
toggle-frame-fullscreen
और , क्रमशःtoggle-frame-maximized
, के लिए बाध्य<f11>
औरM-<f10>
।
toggle-frame-fullscreen
उदाहरण के लिए, अलग डेस्कटॉप में फुलस्क्रीन स्थिति से बाहर निकलने में मदद मिलती है, जहां कुछ भी स्पष्ट नहीं होता है - कोई भी बंद विंडो आइकन नहीं।
Http://emacsforosx.com के माध्यम से वितरित Emacs के निर्माण में फुलस्क्रीन विकल्प शामिल नहीं है।
यदि आप Homebrew पैकेज मैनेजर का उपयोग करते हैं , तो आप फुलस्क्रीन सहायता से Emacs स्थापित कर सकते हैं
brew install emacs --cocoa
फिर आप Emacs.app
अपनी /Applications
निर्देशिका में Homebrew को एक से जोड़ना चाहेंगे :
ln -s `brew --prefix`/Cellar/emacs/23.2/Emacs.app /Applications/Emacs.app
अब आप फुलस्क्रीन मोड का उपयोग कर पाएंगे ns-toggle-fullscreen.
यदि आप GNU Emacs के अपने संस्करण को रखना चाहते हैं, तो यहां दो संभावित परीक्षण दृष्टिकोण हैं।
से Emacs: अमित की विचार मैक ओएस एक्स पर पूर्ण स्क्रीन जीएनयू के लिए (कोको / NeXTSTEP) Emacs 23:
मैं maxframe.el के एक पैच संस्करण का उपयोग कर रहा हूं , और EmacsWiki पेज से यह फ़ंक्शन:
(defvar maxframe-maximized-p nil "maxframe is in fullscreen mode") (defun toggle-maxframe () "Toggle maximized frame" (interactive) (setq maxframe-maximized-p (not maxframe-maximized-p)) (cond (maxframe-maximized-p (maximize-frame)) (t (restore-frame)))) (define-key global-map [(alt return)] 'toggle-maxframe)
दुर्भाग्य से यह मेनूबार या टाइटलबार को छिपाता नहीं है।
एक और लेख की सिफारिश:
यदि आप GNU Emacs को फुलस्क्रीन बनाना चाहते हैं, तो तीन चीजें हैं जो आपको करनी चाहिए:
- टूल बार को अक्षम करें
यह क्रियान्वित किया जा सकता है (Emacs के अंदर)(tool-bar-mode -1)
- मेनू बार को अक्षम करें
इसे निष्पादित किया जा सकता है(menu-bar-mode -1)
- पूर्ण स्क्रीन मोड
पर जाएं आपको निष्पादित करना होगा(set-frame-parameter nil 'fullscreen 'fullboth)
यदि आप हमेशा टूल बार और मेन्यू बार को मेरी तरह निष्क्रिय करना चाहते हैं, और आप एक कीस्ट्रोक (उदाहरण के लिए F11) के साथ पूर्ण स्क्रीन पर जाने में सक्षम होना चाहते हैं, तो इसे अपने .emacs में जोड़ें:
;; F11 = Full Screen (defun toggle-fullscreen (&optional f) (interactive) (let ((current-value (frame-parameter nil 'fullscreen))) (set-frame-parameter nil 'fullscreen (if (equal 'fullboth current-value) (if (boundp 'old-fullscreen) old-fullscreen nil) (progn (setq old-fullscreen current-value) 'fullboth))))) (global-set-key [f11] 'toggle-fullscreen) ;; Disable tool-bar (tool-bar-mode -1) ;; Disable Menu Bar (menu-bar-mode -1)
मैंने अतीत में इन कमांड के सेट का उपयोग करके सफलतापूर्वक किया है:
Emacs 23 में कोको बिल्ड के लिए ट्रू फुलस्क्रीन
इस कांटे में असली फुलस्क्रीन के लिए पैच हैं और यह अद्भुत रूप से काम करता है।
git clone git://github.com/typester/emacs.git cd emacs ./configure --with-ns make bootstrap make install mv nextstep/Emacs.app /Applications
फिर, आप बस एक वैश्विक कुंजी सेट कर सकते हैं और इसका उपयोग कर सकते हैं:
(global-set-key (kbd "M-RET") 'ns-toggle-fullscreen)
M-RET का Alt+ में अनुवाद होता है Return। आपको पहले से गिट स्थापित करने की आवश्यकता हो सकती है ...
वैकल्पिक रूप से, आप पैच सहित यहां कुछ पुराने बायनेरिज़ पा सकते हैं ताकि आपको केवल वैश्विक कुंजी सेट करना पड़े; हालांकि मैं वास्तव में किसी और के बायनेरी डाउनलोड करने के खिलाफ सलाह दूंगा, वे पुराने हैं और उन पर भरोसा नहीं किया जा सकता ...
यदि आपके पास होमब्रेव है / स्थापित है , तो आप मार्च 2012 संस्करण को संकलित कर सकते हैं जो फुलस्क्रीन समर्थन को सक्षम करता है:
brew install https://gist.github.com/raw/1946398/e7bbb52a4fe3ae0060e65df3d4a7462730ddc822/emacs.rb --force --HEAD --cocoa --use-git-head
मुझे यह EmacsWiki में मिला: फुल स्क्रीन - मैक ओएस एक्स - बाइनरी पैचिंग ।
यदि आप एक टर्मिनल में emacs चलाते हैं , तो iTerm का नया संस्करण प्राप्त करें , इसमें "पूर्ण स्क्रीन" मोड है।
जबकि फुल-स्क्रीन सपोर्ट को कई बार Emacs के NextStep (Cocoa) वर्जन में जोड़ा गया है, यह अपस्ट्रीम स्वीकार नहीं किया गया है, इसलिए वैनिला Emacs बनाता है। आप पैच को ऑनलाइन पा सकते हैं और इसे स्वयं लागू कर सकते हैं।
मेरी राय में, सबसे व्यवहार्य विकल्प ईमैक्स के कंसोल संस्करण के साथ फुलस्क्रीन मोड में iTerm (या OS X 10.7 पर Apple टर्मिनल) का उपयोग करना है। आप के लिए एक उपनाम बनाने के लिए चाहते हो सकता है /Applications/Emacs-23.3.app/Contents/MacOS/Emacs -nw