OSX'te Emacs'ı tam ekran modunda kullanmanın herhangi bir yolu var mı?
Şu anda http://emacsforosx.com/ adresinden Emacs kullanıyorum
Düzenleme : Emacs 24.4 sürümünden beri bu soru artık geçerli değil. Lütfen kabul edilen cevaba bakınız.
OSX'te Emacs'ı tam ekran modunda kullanmanın herhangi bir yolu var mı?
Şu anda http://emacsforosx.com/ adresinden Emacs kullanıyorum
Düzenleme : Emacs 24.4 sürümünden beri bu soru artık geçerli değil. Lütfen kabul edilen cevaba bakınız.
Yanıtlar:
Bu özellik Emacs 24.4'te bulunmaktadır. NEWS dosyasından:
Özgür Olmayan İşletim Sistemlerinde Emacs 24.4'teki Değişiklikler
...
Mac OS X'te iyileştirilmiş tam ekran desteği.
Hem yerel (> = OSX 10.7) hem de "eski stil" tam ekran desteklenir. Stili değiştirmek için ns-use-native-tam ekranı özelleştirin. > = 10.7 için yerel varsayılan değerdir.
Ve:
Yeni komutlar
toggle-frame-fullscreen
ve sırasıyla ve iletoggle-frame-maximized
bağlanır .<f11>
M-<f10>
toggle-frame-fullscreen
başka hiçbir şeyin göremediği ayrı bir masaüstünde tam ekran durumundan çıkmaya yardımcı oldu - örneğin, oluşturulan masaüstünde pencere simgesi kapatılmıyor.
Http://emacsforosx.com aracılığıyla dağıtılan Emacs derlemesi tam ekran seçeneğini içermez.
Homebrew paket yöneticisini kullanıyorsanız, Emacs'ı tam ekran desteğiyle yükleyebilirsiniz.
brew install emacs --cocoa
Daha sonra Homebrew'ları dizininizdeki Emacs.app
birine bağlamak isteyeceksiniz /Applications
:
ln -s `brew --prefix`/Cellar/emacs/23.2/Emacs.app /Applications/Emacs.app
Artık üzerinden tam ekran modunu kullanabileceksiniz. ns-toggle-fullscreen.
GNU Emacs sürümünüzü korumak istiyorsanız, test edilmiş iki olası yaklaşım aşağıda verilmiştir.
Gönderen Emacs'ın: Amit Düşünceleri Mac OS X üzerinde tam ekran GNU için (Kakao / NeXTSTEP'in) Emacs 23:
Ben kullanıyorum maxframe.el ait yamalı versiyonunu ve EmacsWiki sayfasından bu işlevi:
(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)
Ne yazık ki bu menü çubuğunu veya başlık çubuğunu gizlemiyor.
Başka bir makale şunları önermektedir:
GNU Emacs'ı tam ekran yapmak istiyorsanız, yapmanız gereken üç şey vardır:
- Araç çubuğunu devre dışı bırak
Bu işlem gerçekleştirilebilir (Emacs içinde)(tool-bar-mode -1)
- Menü çubuğunu devre dışı bırak
Bu işlem,(menu-bar-mode -1)
- Tam ekran moduna
gitme(set-frame-parameter nil 'fullscreen 'fullboth)
Benim gibi her zaman araç çubuğunu ve menü çubuğunu devre dışı bırakmak istiyorsanız ve bir tuş vuruşuyla (örneğin F11) tam ekrana geçmek istiyorsanız, bunu .emac'lerinize ekleyin:
;; 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)
Bu komutları kullanarak geçmişte başarılı bir şekilde yaptım:
Emacs 23'teki Kakao yapımı için gerçek tam ekran
Bu çatal gerçek tam ekran için yamalar var ve harika çalışıyor.
git clone git://github.com/typester/emacs.git cd emacs ./configure --with-ns make bootstrap make install mv nextstep/Emacs.app /Applications
Ardından, genel bir anahtar ayarlayıp kullanabilirsiniz:
(global-set-key (kbd "M-RET") 'ns-toggle-fullscreen)
M-RET Alt+ 'ya çevirir Return. Git'i önceden yüklemeniz gerekebilir ...
Alternatif olarak, bazı eski ikilileri bulabilirsiniz Burada yalnızca küresel anahtarı ayarlamak zorunda böylece yama dahil; bir başkasının ikili dosyalarını indirmeye karşı gerçekten tavsiye etmeme rağmen, onlar eski ve güvenilir olamaz ...
Homebrew'unuz varsa / yüklüyorsanız , tam ekran desteğini sağlayan bir Mart 2012 sürümü derleyebilirsiniz:
brew install https://gist.github.com/raw/1946398/e7bbb52a4fe3ae0060e65df3d4a7462730ddc822/emacs.rb --force --HEAD --cocoa --use-git-head
Bunu EmacsWiki'de buldum: Tam Ekran - Mac OS X - İkili yama .
Yeşil büyüt / büyüt düğmesini iki kez tıklayın. İlk kez yüksekliği en üst düzeye çıkarırken, ikinci tıklama genişliği en üst düzeye çıkarır.
Emacs'ı bir terminalde çalıştırırsanız, iTerm'in yeni sürümünü edinin, "Tam Ekran" moduna sahiptir.
Emacs'ın NextStep (Cocoa) sürümüne birkaç kez tam ekran desteği eklenmiş olsa da, yukarı yönde kabul edilmez, bu nedenle vanilya Emacs yapılarında yoktur. Yamayı çevrimiçi olarak bulabilir ve kendiniz uygulayabilirsiniz.
Bence en uygun seçenek iTerm'i (veya OS X 10.7'de Apple Terminali) tam ekran modunda emacs konsol sürümü ile kullanmaktır. İçin bir takma ad oluşturmak isteyebilirsiniz /Applications/Emacs-23.3.app/Contents/MacOS/Emacs -nw