Tmux nie jest źródłem mojego .tmux.conf


34

Zainstalowałem tmux lokalnie (bez uprawnień roota). Mój .tmux.confplik utworzyłem również w moim katalogu domowym za pomocą następujących wierszy:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

Wydaje się jednak, tmuxże nie pozyskuje tego pliku (mój klucz powiązania jest nadal dostępny C-b). Próbowałem zamknąć i ponownie otworzyć moją sesję ssh (jest to na zdalnym komputerze) bez powodzenia.

Co może się zdarzyć?


2
tmuxnie jest ssh. Musisz sam zrestartować tmuxlub ręcznie źródło pliku conf. Ponowne uruchomienie sshsesji nic nie da.
jw013

Odpowiedzi:


58

Najprawdopodobniej nie rozpocząłeś nowego procesu serwera tmux. Mówisz, że zamknąłeś sesję ssh i zacząłeś nową, ale nie miałoby to żadnego wpływu na serwer tmux; jedną z głównych zalet korzystania z tmux jest to, że sesje mogą przetrwać tego rodzaju aktywność.

Spróbuj uruchomić, tmux lsaby sprawdzić, czy serwer nadal działa. Jeśli tak nie jest, powinien na to narzekać.

Jeśli zamiast tego otrzymasz listę sesji, dołącz do każdej z nich po kolei i zamknij je. Proces serwera tmux umrze po zamknięciu ostatniej sesji. Następnym razem, gdy rozpoczniesz nową sesję, zostanie utworzony nowy proces serwera i odczytany zostanie tmux.confplik.

Jeśli nie chcesz zamykać istniejących sesji, możesz poprosić serwer tmux o odczytanie pliku konfiguracyjnego tmux source ~/.tmux.conf.


22

Użyj tmux kill-server, a następnie rozpocznij nową sesję tmux.


ratujesz mój dzień!
zx1986,

1
Pamiętaj jednak, że stracisz wszystkie otwarte sesje / zakładkę po zabiciu serwera.
Afshin Mehrabani


-2

Musisz zrestartować proces tmux, zrób to: ps -axxx | grep tmux kill -9 #process

teraz uruchom tmux i twój .tmux.conf będzie działał


2
Ponowne uruchomienie sesji Tmux jest jednak dokładnie tym, co mówi już istniejąca, zaakceptowana odpowiedź . Jak widać na podstawie opinii, która jest już na odpowiedzi, celem witryny jest zebranie wyraźnych odpowiedzi; upewnij się, że twoje różnią się od istniejących odpowiedzi. Dzięki i witamy w U&L!
Jeff Schaller
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.