J'ai installé tmux localement (sans privilèges root). J'ai aussi créé mon .tmux.conf
fichier dans mon répertoire personnel avec les lignes suivantes :
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
Cependant, tmux
ne semble pas rechercher ce fichier (ma clé de liaison est toujours C-b
). J'ai essayé de fermer et de rouvrir ma session ssh (c'est sur une machine distante) sans succès.
Que pourrait-il se passer ?
Réponse acceptée :
Il est fort probable que vous n'ayez pas démarré un nouveau processus de serveur tmux. Vous dites que vous avez fermé votre session ssh et en avez démarré une nouvelle, mais cela n'aurait aucun effet sur le serveur tmux; l'un des principaux avantages de l'utilisation de tmux est que les sessions peuvent survivre à ce type d'activité.
Essayez d'exécuter tmux ls
pour vérifier si le serveur est toujours en cours d'exécution. Si ce n'est pas le cas, il devrait s'en plaindre.
Si vous obtenez à la place une liste de sessions, joignez-les tour à tour et fermez-les. Le processus du serveur tmux mourra lorsque la dernière session sera fermée. Ensuite, la prochaine fois que vous démarrerez une nouvelle session, un nouveau processus serveur sera créé et il lira le tmux.conf
fichier.
Si vous ne souhaitez pas fermer les sessions existantes, vous pouvez demander au serveur tmux de lire le fichier de configuration avec tmux source ~/.tmux.conf
.