Mit TMUX kann man mehrere virtuelle Konsolen aufmachen in einer Shell in Linux.
Anbei mein Vorschlag für eine Config, die wird gespeichert unter /home/(nutzername)/.tmux.conf
Wichtig, der Dateiname muss mit einem Punkt beginnen.
Installiert wird TMUX mit folgendem Befehl:
sudo apt install tmux -y
Config:
# TMUX-Config by Tom OMVS.de
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
#global options
set-option -g status-position bottom
setw -g clock-mode-style 24
set -g history-limit 10000
setw -g monitor-activity on
set -g visual-activity on
set-option -g allow-rename off
set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'
setw -g mouse off
set -g mouse on
#set color
set -g default-terminal "screen-256color"
#syn all panes with S
bind-key s set-window-option synchonize-panes
#reload config
bind r source-file ~/.tmux.conf
#theme options
set -g status-bg black
set -g status-fg white
set -g status-interval 60
set -g status-left-length 100
set -g status-left ' #[fg=cyan] [%d/%m/%Y]#[default] - #[fg=yellow]#(~/get-ip.sh enp0s31f6)#[default] - #[fg=green]#(whoami) @ #H#[default] :'
WEATHER='#(curl -s wttr.in/Ebersberg\?format\="%%l:+%%c%%20%%t%%60%%w&period=60")'
set -g status-right "$WEATHER "
#set -g window-status-current-bg red
#key-bindings
bind-key -n F5 select-pane -L
bind-key -n F6 select-pane -R
bind-key -n F7 previous-window
bind-key -n F8 next-window
bind-key j select-pane -D
bind-key k select-pane -U
Komplett kopieren und, wie gesagt, als .tmux.conf speichern.
Nachtrag: https://omvs.de/.tmux.conf downloaden und dann umbenennen im Home-Verzeichnis.
Wichtige Tasten-Kombinationen:
STRG + A -> N = neues Terminal-Fenster
STRG + A -> % = aktuelles Fenster vertikal Teilen
STRG + A -> (Pfeiltaste rechts oder links) = im geteilten Fenster umschalten (oder per Maus-Klick)
F7 und F8 wechselt zwischen den Fenstern
Viel Spass
Nachtrag:
Terminal detach – Terminal schliessen (läuft im Hintergrund weiter)
STRG + A -> d
Terminal-Sessions auflisten
tmux ls
tmux a -t 1 (es reicht das Zeichen vor dem : einzugeben, in meinem Fall eine 1)
NACHTRAG: die jetzige Version bezieht sich auf ein Bash-Script, welches die IP im LAN ausliest und in TMUX anzeigt. Dieses Script ist im Prinzip ein einfacher Einzeiler:
ip a | grep enp0 | grep inet | awk '{print $2}' | sed 's/\/8/\ /'
Diese Zeile in einer Datei im Home-Verzeichnis speichern mit dem Namen: get-ip.sh
( Die LAN-Schnittstelle muss evtl. angepasst werden, hier enp0s31f6 )
Schreibe einen Kommentar