emacs-daemon – ¿Cómo iniciar en modo demonio y suprimir los cuadros de diálogo interactivos?

Pregunta:

Me encanta iniciar emacs en modo demonio con mi primer inicio de sesión y luego tener el mismo proceso emacs para todos los inicios de sesión posteriores, ya sea gráfico, en la consola física o desde la red a través de ssh.

Pero hay un problema con esto, cuando se usa una sesión para guardar los últimos archivos abiertos y algunos de estos archivos están cifrados (por ejemplo, con gpg) y solicitan la clave de descifrado al cargar. Luego, la aplicación se congela y espera una entrada de un stdin desconectado.

¿Cómo puedo aplazar la pregunta hasta la primera vez que cambia de forma interactiva al búfer?

O, ¿cómo puedo excluir los archivos cifrados de la sesión?

Y tal vez solo haya otra solución.

Respuesta:

Aunque no he encontrado cómo diferir la solicitud de contraseña, he aprendido mucho sobre los equipos de escritorio .

Entonces, para excluir archivos gpg de desktop-save existe la variable desktop-files-not-to-save que está documentada

Regexp identifica los archivos cuyos búferes deben excluirse del guardado.

El valor predeterminado como se muestra en el búfer de personalización

\(^/[^/:]*:\|(ftp)$\)

excluye los archivos TRAMP para que no se guarden. Con la siguiente .gpg , tampoco se guardan archivos que terminen en .gpg

\(^/[^/:]*:\|(ftp)$\)\|\(\.gpg$\)

y esta es una primera respuesta pragmática a mi problema.

Ahora tengo que aprender sobre las alternativas al modo de escritorio para la gestión de sesiones . Quizás haya algo más inteligente 😉

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım