GNU/Linux >> Znalost Linux >  >> Linux

Jak znovu načíst konfigurační soubor tmux, který definoval více relací?

Sestavení obálky

Myslím, že vašim potřebám nejlépe vyhovuje nějaká forma obalového skriptu pro nastavení vlastních relací. Něco jako odpověď na tuto.

Vypadalo by to nějak takto, ale měli byste to změnit pro své konkrétní potřeby.

#!/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

Znovu načtení konfiguračního souboru

Pokud během používání tmux upravíte konfigurační soubor, můžete spustit toto je výzva

tmux source-file /path/to/conf

Nebo jej můžete svázat s klíčem v .tmux.conf

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

Konfigurace domovského adresáře

A konečně, opravdu byste do /etc/tmux.conf neměli přidávat významná přizpůsobení protože to by nebylo užitečné pro ostatní, pokud potřebujete používat sdílený systém. Místo toho vám doporučuji přidat jakékoli přizpůsobení do ~/.tmux.conf protože je místní a specifický pro vaše osobní potřeby.


Linux
  1. Jak odstranit soubor, který má netisknutelné znaky?

  2. Jak připojit více řádků k souboru?

  3. Jak zkontrolovat, zda sed změnil soubor

  1. Jak použít sed k nahrazení proměnné konfiguračního souboru?

  2. Jak vytvořit minimální velikost (prázdný) zip soubor, který má 22B?

  3. Jak změnit konfiguraci u-boot v Yocto

  1. Jak zjistit, zda má USB flash disk MBR?

  2. Jak gzipovat více souborů do jednoho souboru gz?

  3. Jak mohu automaticky spustit více obrazovkových relací?