chemin du fichier du serveur Emacs
-
30-09-2019 - |
Question
J'utilise Aquamacs et démarré le serveur emacs avec M - x server-start
. Mon emacsclient
se connecte très bien. Cependant, quand je commence une autre session ssh (sur le même PC), il ne peut pas localiser mon socket nom / fichier du serveur. Ce n'est pas dans ~/.emacs.d/server/server
où j'attendre.
Comment puis-je savoir quel serveur fichier / socket nom que le serveur emacs utilise actuellement?
Ceci est ma configuration de travail:
.emacs
(setq server-socket-dir "~/.emacs.d/server")
(server-start)
em.sh
location="/`whoami`@`hostname`:$(readlink -f $1)"
ssh <YOU@LOCAL-WORKSTATION> emacsclient -n -s '~/.emacs.d/server/server' $location
La solution
La server-socket-dir
variable (atleast sur GNU Emacs) est ce que contient l'emplacement de la prise. Le fichier de socket dans mon cas est simplement appelé server
.
Autres conseils
Il est en $ TMPDIR / emacsXXX / serveur où XXX est un nombre qui dépend de la version de Aquamacs que vous utilisez
Cela devrait aussi régler votre problème sans avoir besoin de supprimer manuellement le fichier.
M-x server-force-delete