GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memuat ulang file konfigurasi tmux yang telah menentukan beberapa sesi?

Buat pembungkus

Saya pikir kebutuhan Anda paling baik dilayani oleh beberapa bentuk skrip pembungkus untuk menyiapkan sesi khusus. Sesuatu seperti jawaban untuk yang ini.

Ini akan terlihat seperti ini, tetapi Anda harus mengubahnya untuk kebutuhan spesifik Anda.

#!/bin/bash

# test if the session has windows
is_closed(){ 
    sess=$1
    n=$(tmux ls 2> /dev/null | grep "^$sess" | wc -l)
    [[ $n -eq 0 ]]
}

# either create it or attach to it
if is_closed logi ; then
  tmux new -d -s logi -n cmd
  tmux neww -t logi -n logi "cat /dev/logi | ccze -m ansi -p syslog -C"
  tmux splitw -t logi:1 -v -p 50
  tmux selectw -t logi:2
  tmux selectp -t logi:1
fi
if is_closed standard ; then
  tmux new -d -s standard -n htop "htop"
  tmux neww -n cmd -t standard
  tmux splitw -t standard:2 -v -p 50
  tmux selectw -t standard:2 
  tmux selectp -t standard:1
fi

Untuk memuat ulang file konfigurasi

Jika Anda mengedit file konfigurasi saat menggunakan tmux, Anda dapat menjalankan perintah ini

tmux source-file /path/to/conf

Atau, Anda dapat mengikatnya ke kunci di .tmux.conf

bind r source-file ${HOME}/.tmux.conf \; display-message "source-file reloaded"

Konfigurasi direktori home

Terakhir, Anda seharusnya tidak menambahkan penyesuaian yang signifikan ke /etc/tmux.conf karena ini tidak akan membantu orang lain jika Anda perlu menggunakan sistem bersama. Sebagai gantinya, saya sarankan Anda menambahkan penyesuaian apa pun ke ~/.tmux.conf karena bersifat lokal dan khusus untuk kebutuhan pribadi Anda.


Linux
  1. Bagaimana Cara Menghapus File Yang Nama Filenya Memiliki Karakter Non-cetak?

  2. Bagaimana Mengidentifikasi Proses Yang Tidak Memiliki Pid?

  3. Apakah Mungkin Menemukan Vim/tmux Yang Filenya Terbuka?

  1. Cara memeriksa apakah sed telah mengubah file

  2. Bagaimana cara membuat file zip ukuran minimum (kosong), yang memiliki 22B?

  3. Bagaimana cara menyimpan riwayat bash saya di seluruh sesi?

  1. Bagaimana Cara Menentukan Proses Yang Membuat File??

  2. Bagaimana Cara Menambahkan Beberapa Baris Ke File?

  3. Tidak dapat cat file yang memiliki ruang dalam nama di linux