Gnome-DO emacsclient en lugar de emacs

3

¿Cómo hago para que gnome-do lance "emacsclient -n -g" en lugar de emacs?

Tengo una configuración de script de inicio para iniciar emacs daemon, y puedo ejecutar emacsclient desde la terminal. Sin embargo, me gustaría poder lanzar una GUI de emacs que se conecte al demonio desde gnome-do.

¿Algunas ideas?

zpinter
fuente

Respuestas:

3

Cree un elemento de menú de aplicaciones personalizado. Use algo como "GNU Emacs 23 (Cliente)" en el campo de nombre y emacsclient -cpara el comando. Gnome Do debería detectar esto automáticamente y permitirle iniciar un cliente de correo electrónico desde Do.

(Si está escribiendo algo como "emacs" en Do para iniciar Emacs, es posible que deba usar la flecha hacia abajo varias veces para seleccionar el nuevo elemento del cliente hasta que Do reciba la pista)

sin efectivo
fuente
Er, dije -c, pero deberías poder usar las banderas que quieras. -n no parece ser necesario, sin embargo.
nocash
1

En su mayor parte, Do usa qué xdgaveriguar qué hacer con los archivos, por lo que si usa un entorno de escritorio (por ejemplo, Gnome o KDE) puede configurar la aplicación preferida emacsclient -n -gpara los tipos de archivo típicos allí y Do debería elegirlo.

Benjamin Bannier
fuente
0

¿Podría envolver la invocación de emacsclient en un script de shell y asegurarse de que esté en su $ PATH? De esa manera, cuando ejecutas Gnome-Do, puedes escribir tu script de shell y debería ejecutarse.

Lo hice con un lanzador personalizado para Flex Builder. Escribí un script de shell que invocaba la línea de comandos; lo agregué a mi directorio ~ / bin (que está en mi $ PATH); y se ejecuta a través de Gnome-Do.

Bedwyr
fuente