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?


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.


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

2

Minha solução:

alias ecw="emacsclient --c"

e use ecwpara iniciar o emacs na GUI.


0

Para casca de peixe, isso funciona para mim:

function ec
    emacsclient --create-frame $argv &
end
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.