Anderes Thema für -nw (Terminal)

15

Ich führe Emacs (24.5.1) unter Mac OSX aus und verwende das solarisierte Thema. Für die GUI-Version funktioniert das Thema gut. Wenn ich die Anwendung mit dem Flag -nw ausführe:

/Applications/Emacs.app/Contents/MacOS/Emacs -nw

Die Farben für das Thema werden alle wackelig. Ich nehme an, das liegt an:

TERM=xterm-256color

Was muss ich in meine .emacs einfügen, um das folgende bedingte Verhalten zu erzielen:

if (gui)
  theme=solarized
if (-nw)
  theme=wheatgrass

??

djh
quelle
Ich war versucht, dir zu sagen, dass du etwas schreiben sollst wie: (if (Fenstersystem) ...) Dann las ich die Dokumentation:> Fenstersystem ist eine Variable, die im C-Quellcode definiert ist. > Sein Wert ist nil. Es ist eine terminale lokale Variable. globaler Wert ist der> gleiche. >> Dokumentation: Name des Fenstersystems, über das der ausgewählte Rahmen> angezeigt wird. Der Wert ist ein Symbol:> -nil für einen termcap-Frame (ein> Terminal nur für Zeichen),> -x für einen Emacs-Frame, der eigentlich ein X-Fenster ist,> -w32 für einen Emacs-Frame Ein Fenster unter MS-Windows> display,> - 'ns' für einen Emacs-Frame auf einem GNUstep oder Macintosh
Nsukami _
1
Wenn Sie nur wissen müssen, wie zu überprüfen , ob Emacs in einem gui oder Terminal laufen , dann glaube ich , das ein Duplikat ist oder dies: emacs.stackexchange.com/questions/7151/... Wenn Sie auch wissen müssen, wie Themen zu ermöglichen , von elisp dann finde ich es steht als eigene frage schön. Wenn Sie wissen müssen, wie man Themen aus elisp programmgesteuert aktiviert, füge ich dies speziell dem Hauptteil Ihrer Frage hinzu.
Jordon Biondo
2
Es gibt Themen, die sowohl in grafischen als auch in nicht grafischen Umgebungen gut aussehen. Eine alternative Lösung wäre die Verwendung eines solchen Themas.
Jordon Biondo

Antworten: