So erzwingen Sie, dass Emacs den Vollbildstil von Mountain Lion nicht verwendet

8

Ich bin ein starker Emacs-Benutzer. Wenn ich jedoch auf meinem Mac den Emacs in den Vollbildmodus umschalte, wird der Vollbildstil von Mountain Lion verwendet, der Emacs auf einem anderen Desktop platziert. In diesem Vollbildmodus sind die 2 obersten Zeilen verschwendet, da ich sie nicht für die Anzeige des Emacs-Puffers verwenden kann (Sie können das Bild unten sehen). Auch die Animation beim Wechseln des Desktops ist nervig.

Ich frage mich, ob es eine Lösung gibt, um Emacs dazu zu zwingen, den Vollbildstil von Mountain Lion nicht zu verwenden. Ich möchte nur einen maximierten Anzeigebereich (die Menüleiste ausblenden, die Titelleiste ausblenden, ...) wie beim Abspielen von Video im Vollbildmodus mit VLC 1.x

    
tmtxt 05.12.2013, 16:32
quelle

4 Antworten

5

Sie können Folgendes tun:

  • Blenden Sie die Menüleiste mit (setq ns-auto-hide-menu-bar t)

  • automatisch aus
  • Verstecke die Werkzeugleiste mit (tool-bar-mode -1) (Ich habe es nicht nützlich gefunden.)

  • Platzieren Sie die Titelleiste über dem oberen Bildschirmrand. Es ist zwar nicht möglich, sie dorthin zu ziehen, aber der Mac OS X-Port erlaubt es, sie dort programmatisch zu platzieren. Zum Beispiel können Sie dies tun mit: (set-frame-position (selected-frame) 0 -24) . Hinweis : Dazu muss die Menüleiste ausgeblendet sein.

  • Ändern Sie die Größe des Fensters auf die gewünschte Größe, z. %Code%. (Leider können Sie den Rahmen aufgrund von Einschränkungen im Betriebssystem nicht manuell vergrößern, um höher als der Bildschirm zu sein.)

Bei einer 6x8-Schriftart beträgt der Bearbeitungsbereich 148 Zeilen auf einem 1600x1200-Monitor. Ich benutze zwei solcher Monitore und teile meinen Emacs-Rahmen in sechs Spalten auf. Mit (set-frame-size (selected-frame) 80 85) kann ich 888 aufeinanderfolgende Codezeilen sehen.

    
Lindydancer 05.12.2013, 21:50
quelle
7

Emacs 24 hat eine Option, die Mac OS nicht mit dem Desktop-Vollbildmodus zu verwenden:

%Vor%

Es bedeckt immer noch den gesamten Bildschirm einschließlich des Docks und blendet die Titelleiste des Fensters aus.

Nachdem Sie diese Variable eingerichtet haben, können Sie mit M-x Bild-umschalten-Vollbild . auf Vollbild umschalten.

Vergessen Sie auch nicht, die sinnlose Symbolleiste zu verstecken:

%Vor%     
katspaugh 06.12.2013 16:56
quelle
2
%Vor%

Sie benötigen möglicherweise ein Entwickler-Build (z. B. Emacs Trunk) für diese Funktion, wenn es in Ihrer älteren Version nicht vorhanden ist. Die Menüleiste und der Rahmentitel sind jedoch weiterhin sichtbar.

    
lawlist 05.12.2013 16:57
quelle
0

Ich hatte das gleiche Problem. Jetzt benutze ich Emacs mit -nox in iTerm2. Sie können iTerm2 schön voll anzeigen und Animationen mit TotalSpaces2 vermeiden (obwohl es $ 10 oder so kostet). Mit Auslösern in Quicksilver habe ich es jetzt fast wie Xmonad. (Es nervt Apple unterstützt nicht deaktivieren animierte Fenster wechselt.)

    
seanmcl 05.12.2013 16:49
quelle

Tags und Links