Saya menginstal tmux secara lokal (tanpa hak akses root). Saya juga membuat .tmux.conf
file saya di direktori home saya dengan baris-baris berikut:
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
Namun, tmux
sepertinya tidak menjadi sumber file ini (kunci ikatan saya masih C-b
). Saya telah mencoba menutup dan membuka kembali sesi ssh saya (ini pada mesin jarak jauh) tanpa hasil.
Apa yang mungkin terjadi?
tmux
tidakssh
. Anda perlu memulai ulangtmux
, atau mencari sendiri file conf secara manual. Memulai ulangssh
sesi tidak akan melakukan apa pun.Jawaban:
Kemungkinan besar Anda belum memulai proses server tmux baru. Anda mengatakan bahwa Anda telah menutup sesi ssh dan memulai yang baru, tetapi itu tidak akan berpengaruh pada server tmux; salah satu manfaat utama menggunakan tmux adalah sesi dapat bertahan dari jenis aktivitas itu.
Coba jalankan
tmux ls
untuk memeriksa apakah server masih berjalan. Jika tidak maka harus mengeluh tentang itu.Jika Anda mendapatkan daftar sesi, lampirkan masing-masing sesi secara bergantian dan tutuplah. Proses server tmux akan mati ketika sesi terakhir ditutup. Kemudian waktu berikutnya Anda memulai sesi baru proses server baru akan dibuat dan itu akan membaca
tmux.conf
file.Jika Anda tidak ingin menutup sesi yang ada, Anda dapat meminta server tmux untuk membaca file konfigurasi
tmux source ~/.tmux.conf
.sumber
Gunakan
tmux kill-server
, setelah itu mulailah sesi tmux baru .sumber
Baca http://blog.sanctum.geek.nz/reloading-tmux-config/
sumber
Anda harus memulai kembali proses tmux, lakukan: ps -axxx | grep tmux kill -9 #proses
sekarang mulai tmux dan .tmux.conf Anda akan berfungsi
sumber