Tmux benim .tmux.conf'umu satın almıyor


34

Tmux'u yerel olarak yükledim (root yetkileri olmadan). Ayrıca .tmux.confdosyamı giriş dizinimde aşağıdaki satırlarla oluşturdum:

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

Ancak, tmuxbu dosyayı kaynak buluyor gibi görünmüyor (bağlama anahtarım hala var C-b). Ssh oturumumu kapatmayı ve yeniden açmayı denedim (bu uzak bir makinede).

Hapenning ne olabilir?


2
tmuxdeğil ssh. tmuxConf dosyasını yeniden başlatmanız veya el ile kendiniz kaynaklamanız gerekir. Bir sshoturumu yeniden başlatmak hiçbir şey yapmaz.
jw013

Yanıtlar:


57

Büyük olasılıkla yeni bir tmux sunucu işlemi başlatmamış olmanız. Ssh oturumunuzu kapattığınızı ve yeni bir oturum başlattığınızı söylüyorsunuz, ancak bunun tmux sunucusu üzerinde bir etkisi olmaz; tmux kullanmanın temel faydalarından biri, seansların bu tür bir aktiviteye dayanabilmesidir.

tmux lsSunucunun hala çalışıp çalışmadığını kontrol etmek için koşmayı deneyin . Olmazsa bundan şikayet etmelidir.

Bunun yerine oturumların bir listesini alırsanız, sırayla her birine ekleyin ve kapatın. Son seans kapatıldığında tmux sunucu işlemi ölecektir. Sonra bir dahaki sefere yeni bir oturum başlattığınızda yeni bir sunucu işlemi yaratılacak ve tmux.confdosyayı okuyacak .

Mevcut oturumları kapatmak istemiyorsanız, tmux sunucusundan yapılandırma dosyasını okumasını isteyebilirsiniz tmux source ~/.tmux.conf.


22

Kullanın tmux kill-server, bundan sonra yeni bir tmux oturumu başlatın .


günümü kurtardın!
zx1986,

1
Ancak, sunucuyu öldürdükten sonra tüm açık oturumları / sekmeleri kaybedeceğinizi lütfen unutmayın.
Afshin Mehrabani


-2

Tmux işlemini tekrar başlatmanız gerekiyor: ps -axxx | grep tmux öldürmek -9 # süreç

şimdi tmux'u başlatın ve .tmux.conf cihazınız çalışacak


2
Tmux oturumlarını yeniden başlatmak tam olarak var olan kabul edilmiş cevabın zaten söylediğini söyledi. Zaten cevapta olan olumsuz kısımdan da görebileceğiniz gibi, sitenin amacı farklı cevaplar toplamak; lütfen sizinkilerin mevcut cevaplardan farklı olduğundan emin olun. Teşekkürler ve U & L'ye hoş geldiniz!
Jeff Schaller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.