Misalkan saya memulai tmux
dan langsung menjalankan Ctrl+ b+ %dan Ctrl+ b+ ".
Ini memberi saya panel tinggi di sisi kiri layar; sisi kanan layar memiliki panel atas dan bawah.
Bagaimana saya bisa mengkonfigurasi tmux untuk memulai dalam konfigurasi ini tanpa harus mengetikkan perintah ini?
Jawaban:
Opsi lain adalah membuat alias atau file shell lain
/bin
untuk:atau
dimana
~/.tmux.conf
Untuk referensi, pertanyaan yang sama memiliki opsi lain di SE, Bagaimana cara mengatur tmux sehingga dimulai dengan jendela yang ditentukan dibuka?
sumber
Anda dapat menggunakan skrip shell berikut untuk konfigurasi Anda:
Ini akan memberikan konfigurasi layar yang diperlukan dengan perintah berikut seperti yang Anda sebutkan. tmux -> Ctrl+ b+ %-> Ctrl+ b+"
Untuk referensi silakan gunakan halaman manual tmux .
sumber
Sangat mudah untuk mengaktifkan dan menonaktifkan
tmux
sesi otomatis saat masuk dengan menggunakan aplikasi Byobu . Anda dapat menggunakan Byobu sebagai antarmuka untuktmux
menjawab kebutuhan ini, membuatnya mudah untuk melakukan apa yang Anda minta. Di terminal, jalankan perintah berikut:Ketika pengguna root masuk melalui konsol, SSH, atau dengan
sudo -i
, Byobu akan melampirkan ketmux
sesi yang ada atau membuat yang baru jika ada yang belum berjalan. Gunakansudo -i
sebagai gantisudo -s
. The-s
pilihan hanya dimulai shell, bukan shell login. Anda harus menggunakansudo -i
untuk meniru login penuh, yang juga memuatroots ~/.profile
, dan ini adalah di mana byobu akan menginstal sendiri ketika Anda menjalankanbyobu-enable
.Anda dapat mengonfigurasi sesi yang berbeda dari Anda
.tmux.conf
seperti di bawah ini:Dan kemudian Anda dapat memformat sesi sesuai kebutuhan:
Ini akan membuka 2 jendela, yang kedua akan dinamai foo / bar dan akan dibagi secara vertikal menjadi setengah (50%) dengan foo berjalan di atas bar. Fokus ada di jendela 2 (foo / bar), panel atas (foo).
Byobu membuat pengaturan dan memulai tmux secara otomatis sangat sederhana.
sumber
bind S
vsbind s
? (S besar pertama, lalu kecil?)The tmux-Membangkitkan Plugin akan memungkinkan pengaturan sesi ketekunan serta menyediakan fungsionalitas tambahan untuk menyimpan dan mengembalikan pengaturan di tmux sesi.
Banyak fitur tambahan yang tersedia. Dari halaman web plugin:
" Plugin ini berusaha keras untuk menyimpan dan mengembalikan semua detail dari lingkungan tmux Anda. Inilah yang telah diurus:
Instalasi:
~/dotfiles/tmux/plugins
).Mengkloning repositori dengan perintah:
git clone https://github.com/tmux-plugins/tmux-resurrect
.Edit
.tmux.conf
file Anda dan tambahkan barisset -g @plugin 'tmux-plugins/tmux-resurrect'
.tmux source-file ~/dotfiles/tmux/tmux.conf
.Seperti yang disebutkan sebelumnya, selain mengatur tata letak pane pada sesi tmux, plugin ini juga dapat mengatur direktori kerja yang persisten serta membuat aplikasi yang Anda jalankan restart dengan setiap sesi.
sumber
Saya menulis sendiri sebuah skrip bash kecil :
dan masukkan alias di ~ / .bash_aliases saya
Jadi sekarang saya cukup mengetik
tmuxv PYTHON
dan memiliki sesi tmux secara vertikal dibagi dengan jendela bernama PYTHON, yang bagus karena nama jendela akan tercermin dalam nama tab terminal gnome-terminal saya.sumber