Esegui la GUI di emacs da emacsclient


10

Sto eseguendo emacs 25.1.

Ho un server emacs che si avvia come daemon all'avvio e posso aprire una sessione di terminale emacs con il seguente alias:

alias em="emacsclient -t"

Come posso avviare la gui emacs in modo simile?


Vedi gli script di MJ Wall su come usare emacsclient.
Tianxiang Xiong

Risposte:


10

Se "avvia emacs gui in modo simile" spera di creare un frame gui supportato dallo stesso demone, allora

alias ec="emacsclient --create-frame"

crea un'istanza di un altro frame emacs supportato dallo stesso demone. --create-framepuò anche essere abbreviato con -c. -to -nwo --ttystanno richiedendo il valore predefinito per emacsclient che consiste nell'aprire un altro frame in un frame tty anziché in un frame gui.

Vedi le opzioni della riga di comando di gnu emacsclient per maggiori dettagli.


2
Potresti includere un link al documento gnu.org/software/emacs/manual/html_node/emacs/…
JeanPierre,

2

Per me su Ubuntu 16.04, dopo aver avviato emacs server modifica il tuo in /usr/share/applications/emacs24.desktopquesto modo

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

2

La mia soluzione:

alias ecw="emacsclient --c"

e usa ecwper avviare emacs nella GUI.


0

Per le conchiglie, questo funziona per me:

function ec
    emacsclient --create-frame $argv &
end
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.