Dalam tmux.conf
file saya, saya sudah mengkonfigurasi untuk membuka windows, beri nama, setup panel dll .. dll.
Namun satu masalah yang saya miliki adalah bahwa jika salah satu panel meluncurkan perintah, katakanlah ls
, maka panel menutup sendiri setelah perintah selesai (langsung). Apakah ada cara untuk mencegah perilaku ini? Atau apakah itu jatuh ke shell normal setelah perintah selesai?
Saya berasumsi bahwa saya perlu memulai shell -> mengeksekusi perintah ketika panel diluncurkan, tetapi saya akan terkutuk jika saya bisa mencari tahu caranya. Saya telah sedikit googled untuk masalah ini tetapi telah pendek.
start-server
perintah, saya pikir itu dimulai secara otomatis jika diperlukan. Apakah ada untungnya menyebutnya secara eksplisit?tmux
sejak saya menulis jawaban ini. Saya tidak tahu keuntungan apa pun jika versi Anda menelurkan proses server jika perlu.Anda bisa menggunakan
remain-on-exit
opsi:Untuk menyederhanakan proses respawning, Anda mungkin ingin mengikatnya ke kunci:
Ini akan memastikan Anda tidak meninggalkan jendela mati ketika program keluar.
sumber
tmux set-option remain-on-exit on
set-option -g remain-on-exit on
bind-key r respawn-pane
Berikut adalah contoh lanjutan menggunakan
send-keys
metode yang direkomendasikan oleh @Calebsumber