hiç emacs'dan ile ilgisi yoktur ve X vs konsoldaki çalışan arasında seçim yapabilirsiniz herhangi bir program için çalışacak genel sorunu çözmek için herhangi bir kolay yolu vardır:
unset DISPLAY
Tabii ki, tüm kabuk oturumlarına global olarak uygulanacak olan yapılandırma dosyanızın içine koymak istemeyebilirsiniz. Bu nedenle, yalnızca emaclara uygulanmasını istiyorsanız, komut satırından şu şekilde arayın:
DISPLAY= emacs
alana dikkat! Yani
DISPLAY=; emacs
ya komut satırından (ler yukarıda kullanın: Eğer boşluk bırakın eğer sen ... Bu komut bir kısaltmadır içindir yerine hiçbir şey DISPLAY ayarlama emacs'dan için DISPLAY ayarı demektir dışarı) ya da şuna benzer ki, bir sarıcı komut koymak: Bu emacs'dan ile sarıcı komut yerini alacak çünkü orada exec tavsiye
#!/bin/bash
unset DISPLAY
exec emacs
; İkisi arasındaki farkı görmek için çalıştırabileceğiniz:
pstree -p
Hangi İşletim Sistemini kullanıyorsunuz? Birçok linux dağıtımında emacs-nox paketi veya benzer şekilde adlandırılmış bir paket bulunur. Bu, grafik desteği olmadan yerine getirilir, bu yüzden her zaman bir terminalde çalışır. – KeithB
Ubuntu 10.10'dayım, eğer yardımcı olursa. Mac OSX'te – templatetypedef
ilginç bir şekilde, emacs her zaman benim için emacs -nw anlamına gelir. Alias öneri için –