Tema diverso per -nw (terminale)


16

Sto eseguendo emacs (24.5.1) su Mac osx e sto usando il tema solarizzato. Per la versione gui, il tema funziona bene. Se eseguo l'applicazione con il flag -nw:

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

i colori per il tema diventano tutti traballanti. Presumo che ciò sia dovuto al fatto che:

TERM=xterm-256color

Cosa avrei bisogno di inserire nel mio .emacs per dare il seguente comportamento condizionale:

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

??


Sono stato tentato di dirti di scrivere qualcosa del tipo: (if (sistema di finestre) ...) Poi, ho letto la documentazione:> il sistema di finestre è una variabile definita in "codice sorgente C". > Il suo valore è zero È una variabile terminale-locale; il valore globale è lo stesso. >> Documentazione: nome del sistema di finestre attraverso il quale viene visualizzato il frame selezionato>. Il valore è un simbolo:> - zero per un frame termcap (un> terminale di solo carattere),> - 'x' per un frame Emacs che è in realtà una finestra X>,> - 'w32' per un frame Emacs che è una finestra su MS-Windows> display,> - 'ns' per un frame Emacs su GNUstep o Macintosh
Nsukami _

1
Se hai solo bisogno di sapere come verificare se emacs è in esecuzione in una GUI o in un terminale, credo che questo sia un duplicato o questo: emacs.stackexchange.com/questions/7151/… Se devi anche sapere come abilitare i temi da quindi penso che si stia bene come una domanda. Se hai bisogno di sapere come abilitare programmaticamente i temi da elisp, lo aggiungerei in modo specifico al corpo della tua domanda.
Jordon Biondo,

2
Ci sono temi là fuori che sembrano belli sia in ambienti grafici che non grafici. Una soluzione alternativa sarebbe quella di utilizzare uno di questi temi.
Jordon Biondo,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.