Ejecute emacs GUI desde emacsclient


10

Estoy ejecutando emacs 25.1.

Tengo un servidor emacs que comienza como un demonio al inicio y puedo abrir una sesión de terminal emacs con el siguiente alias:

alias em="emacsclient -t"

¿Cómo puedo iniciar la interfaz gráfica de usuario de emacs de manera similar?


Vea los guiones de MJ Wall sobre el uso emacsclient.
Tianxiang Xiong

Respuestas:


10

Si "iniciar emacs gui de manera similar" espera crear un marco gui respaldado por el mismo demonio, entonces

alias ec="emacsclient --create-frame"

instanciará otro marco emacs respaldado por el mismo demonio. --create-frametambién se puede abreviar con -c. -to -nwo --ttyestán solicitando el valor predeterminado para emacsclient que es abrir otro marco en un tty en lugar de un marco gui.

Consulte las opciones de línea de comandos de gnu emacsclient para obtener más detalles.


2
Puede incluir un enlace al documento gnu.org/software/emacs/manual/html_node/emacs/…
JeanPierre

2

Para mí en ubuntu 16.04, después de iniciar el servidor de emacs, edite su /usr/share/applications/emacs24.desktopcomo este

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

2

Mi solución:

alias ecw="emacsclient --c"

y use ecwpara iniciar emacs en la GUI.


0

Para la concha de pescado, esto funciona para mí:

function ec
    emacsclient --create-frame $argv &
end
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.