web-dev-qa-db-fra.com

Permet à emacs de fonctionner en mode console (-nw) par défaut

Comment faire pour qu'Emacs soit exécuté en mode terminal (ou console) par défaut, comme si j'avais utilisé -nw? Et une fois que c'est fait, comment puis-je le forcer à s'exécuter en mode graphique (une fois) si besoin est?

39
Ben Dilts

Lors de mes tests Debian, alias emacs='emacs -nw' suivi de emacs ouvre Emacs dans le terminal. Et, dans la même session, emacs23-x ouvre Emacs avec l'interface graphique.

56
vpit3833

Si vous décidez d'utiliser emacs en mode terminal toujours , installez emacs-nox (emacs sans support X).

Après l'installation est toujours exécuté par $ emacs, vous n'avez donc plus besoin de créer d'alias! :)

Il se trouve dans les dépôts de Debian Squeeze, il doit donc également être dans Ubuntu.

7
kgaipal

Cette réponse suggère la méthode que j'ai trouvée qui fonctionne le mieux pour moi (j'avais des problèmes avec des alias). Essentiellement, créer un script exécutable

#!/bin/sh
emacs -nw "$@"

et pointez $EDITOR dans votre fichier Shell rc.

3
metakermit
alias emacs='emacs -nw'

Ou

unset DISPLAY
0
Marc Abramowitz

J'ai rencontré ce problème et je ne voulais pas définir d'alias (parce que je voulais aussi "emacs -nw" être mon éditeur de shell par défaut, mais cela ne fonctionnerait pas), alors j'ai commencé à fouiner et j'ai vu cette ligne dans configure

If you are sure you want Emacs compiled without X window support, pass
--without-x to configure.

Donc, si vous voulez télécharger et compiler à partir des sources, vous pouvez simplement faire

curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3
./configure --without-x
make && Sudo make install
0
Eric Ihli