Mac osx üzerinde emacs (24.5.1) çalıştırıyorum ve solar temayı kullanıyorum. GUI sürümü için tema iyi çalışır. Uygulamayı -nw bayrağıyla çalıştırırsam:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
temanın renkleri tamamen sakat. Bunun nedeni olduğunu varsayıyorum:
TERM=xterm-256color
Aşağıdaki koşullu davranışı vermek için .emacs dosyama ne koymalıyım:
if (gui)
theme=solarized
if (-nw)
theme=wheatgrass
??
Sana şöyle bir şey yazman için cazip davrandım: (if (pencere-sistemi) ...) Sonra, belgeleri okudum:> pencere-sistemi `C kaynak kodu 'nda tanımlanan bir değişkendir. > Değeri sıfırdır Terminal-yerel bir değişkendir; global değer> aynıdır. >> Belgeler: Seçilen karenin> görüntülendiği pencere sisteminin adı. Değer bir semboldür:> - termcap çerçevesi için nil (yalnızca karakter terminali),> - gerçekten X> penceresi olan Emacs çerçevesi için 'x', Emacs çerçevesi için> - 'w32' GNUstep veya Macintosh'ta bir Emacs çerçevesi için MS-Windows> ekranı,> - 'ns' penceresi
—
Nsukami _
Sadece emacs bir gui veya terminalde çalışıp çalışmadığını nasıl kontrol edeceğinizi bilmeniz gerekiyorsa, bunun bir kopya ya da bu olduğuna inanıyorum: emacs.stackexchange.com/questions/7151/… Temaları nasıl etkinleştireceğinizi de bilmeniz gerekiyorsa elisp sonra sanırım kendi sorusu güzelce duruyor. Erisp'ten temaları programlı olarak nasıl etkinleştireceğinizi bilmeniz gerekiyorsa, bunu özellikle sorunuzun gövdesine eklerim.
—
Jordon Biondo
Hem grafik hem de grafik olmayan ortamlarda güzel görünen temalar var. Alternatif bir çözüm, bu temalardan birini kullanmak olacaktır.
—
Jordon Biondo