Execute a GUI do emacs a partir do emacsclient

10

Estou executando o emacs 25.1.

Eu tenho o servidor emacs iniciando como um daemon na inicialização e posso abrir uma sessão de terminal do emacs com o seguinte alias:

alias em="emacsclient -t"

Como posso iniciar o emacs gui de maneira semelhante?

dagda1
fonte
Veja os scripts de MJ Wall sobre o uso emacsclient.
Tianxiang Xiong

Respostas:

10

Se "iniciar o emacs gui de maneira semelhante" está esperando criar um quadro de gui apoiado pelo mesmo daemon, então

alias ec="emacsclient --create-frame"

instanciará outro quadro do emacs apoiado pelo mesmo daemon. --create-frametambém pode ser abreviado com -c. -tou -nwou --ttyestá solicitando o padrão para o emacsclient, que é abrir outro quadro em um tty em vez de um quadro da GUI.

Veja as opções da linha de comando do gnu emacsclient para mais detalhes.

dgtized
fonte
2
Você pode incluir um link para o documento gnu.org/software/emacs/manual/html_node/emacs/…
JeanPierre 26/17
2

Para mim no ubuntu 16.04, depois do servidor emacs iniciado, edite-o /usr/share/applications/emacs24.desktopassim

TryExec=/usr/bin/emacsclient -c                                                                                                                                          
Exec=/usr/bin/emacsclient -c %F
fangxing
fonte
2

Minha solução:

alias ecw="emacsclient --c"

e use ecwpara iniciar o emacs na GUI.

ice1000
fonte
0

Para casca de peixe, isso funciona para mim:

function ec
    emacsclient --create-frame $argv &
end
Dogweather
fonte