Exécutez emacs GUI depuis emacsclient


10

J'utilise emacs 25.1.

J'ai un serveur emacs qui démarre en tant que démon au démarrage et je peux ouvrir une session de terminal emacs avec l'alias suivant:

alias em="emacsclient -t"

Comment puis-je démarrer l'emacs gui de la même manière?


Voir les scripts de MJ Wall sur l'utilisation emacsclient.
Tianxiang Xiong

Réponses:


10

Si "démarrer emacs gui de la même manière" espère créer un cadre gui soutenu par le même démon, alors

alias ec="emacsclient --create-frame"

instanciera une autre trame emacs soutenue par le même démon. --create-framepeut également être abrégé par -c. -tou -nwou --ttydemandent la valeur par défaut pour emacsclient qui est d'ouvrir une autre trame dans un tty au lieu d'une trame gui.

Voir les options de la ligne de commande gnu emacsclient pour plus de détails.


2
Vous pouvez inclure un lien vers le document gnu.org/software/emacs/manual/html_node/emacs/…
JeanPierre

2

Pour moi sur Ubuntu 16.04, après avoir démarré le serveur emacs, éditez votre /usr/share/applications/emacs24.desktopcomme ceci

TryExec=/usr/bin/emacsclient -c                                                                                                                                          
Exec=/usr/bin/emacsclient -c %F

2

Ma solution:

alias ecw="emacsclient --c"

et utiliser ecwpour démarrer emacs dans l'interface graphique.


0

Pour la coquille de poisson, cela fonctionne pour moi:

function ec
    emacsclient --create-frame $argv &
end
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.