wie überprüft man, ob Emacs im Frame oder im Terminal sind?

8

Basierend auf dieser Frage: Wie man emacsclient setzt Hintergrund als Emacs Hintergrund?

Ich brauche Hintergrund nur für Frames, nicht für Terminal und nicht für Konsole.

So versuche ich, eine Korrektur für die Konsole hinzuzufügen

%Vor%

Aber damit bekomme ich keinen Hintergrund für Emacsclient (auch für Frames). Vielleicht läuft der Check nicht einmal in emacsclient?

Grundsätzlich möchte ich keinen Hintergrund zu emacsclient in Terminal und Konsole, sondern in Frames hinzufügen.

    
Маша 15.02.2012, 04:16
quelle

2 Antworten

5
%Vor%     
phils 15.02.2012, 08:41
quelle
2

Vielleicht ist die einfachere Lösung, * -frame-alist oder set-frame-* nicht zu berühren, sondern stattdessen Mx customize-face RET als Standard RET und dann mit der mittleren Maustaste auf den "State" Drücken Sie die Taste und wählen Sie "Für alle Arten von Anzeigen". An diesem Punkt können Sie das Erscheinungsbild für verschiedene Anzeigen unterschiedlich einstellen. Dieser Teil der Benutzeroberfläche wird nicht sehr oft verwendet, und es zeigt, aber Sie würden tun: Klicken Sie mit der mittleren Maustaste auf INS, um eine zweite Gruppe von Einstellungen einzufügen, klicken Sie dann mit der mittleren Maustaste auf "Anzeige" und wählen Sie "nil", klicken Sie dann auf den Schalter links neben "Typ" und dann auf den Schalter links neben "TTY" : Dies bewirkt, dass der erste Satz von Einstellungen nur für tty-Frames gilt, während der andere (der vermutlich immer noch "Display: all" anzeigt) für die verbleibenden Fälle (dh nicht-tty-Frames) gilt.

    
Stefan 15.02.2012 20:53
quelle

Tags und Links