Terminal arabirimi X'iniz olmasa bile, örneğin Emacs yüklemek istemediğiniz bir makineden ssh üzerinde çalışırken veya X yapılandırmanızı onarmak için veya bir donanım metin terminalinde çalışıyorsa bile çalışır. (Uzak vaka için, Emacs'ı yerel olarak çalıştırabilirseniz , örneğin sürtünme kullanarak daha kolay iş akışı ve daha az can sıkıcı gecikme elde edersiniz , örneğin, açık host.example.com:/path/to/file
- kılavuzdaki uzak dosyalar bölümüne bakın .)
Terminal arayüzü ekran veya tmux içinde çalışabilir , böylece bir örneği çalışır halde bırakabilir ve uzaktan bağlanabilirsiniz.
X arayüzü, ekran görüntüleri, çeşitli fontlar kullanmak, daha fazla renk kullanmak, şık bir menü göstermek ve hatta araç çubukları gibi, terminal arayüzünün yapamayacağı şeyleri açıkça yapabilir, terminalinizin izin vermeyeceği tuş kombinasyonlarını anlar, daha iyi hale getirir fareye erişim, X panosuna ve diğer seçimlere doğrudan erişme, ekranınızda birden çok pencere (çerçeveler, Emacs parlance), ...
GNU Emacs 23'ten (veya XEmacs 21) bu yana, X ile terminal arasında seçim yapmak zorunda değilsiniz : tek bir Emacs örneğinden istediğiniz sayıda metin terminalinde ve herhangi bir sayıda X ekranında çerçeveler açabilirsiniz. Genel yol, bir Emacs sunucusunu çalıştırmak ve o emacsclient -nw
anki metin terminalinde emacsclient -c
yeni bir kare açmak ya da mevcut X ekranında yeni bir kare açmak için ona bağlanmaktır . Emacs içinden make-frame-on-display
ve kullanabilirsiniz make-frame-on-device
.