Schlagwort-Archive: tmux

BitBastelei #576 – tmux – Terminalmultiplexer Grundlagen

BitBastelei #576 - tmux - Terminalmultiplexer Grundlagen

(176 MB) 00:00:00

2024-01-28 11:00 🛈

Wenn man an Unix-Artigen Systemen mit Textkonsolen arbeitet sind Terminalmultiplexer wie tmux ein wichtiges Werkzeug. Mit diesen kann man Programme im Hintergrund laufen lassen, von mehreren Rechnern auf die selben Prozesse zugreifen, eine Art von Tabs innerhalb einer Sitzung nutzen oder den Bildschirm Horizontal oder Vertikal teilen um mehrere Programme gleichzeitig im Auge behalten zu können. Schauen wir mal, wie man tmux grundlegend nutzt und was es mit Sessions, Windows und Panes so auf sich hat.

Inhalt

00:00 Terminalmultiplexer
01:14 Sessions
08:13 Windows
11:06 Panes
14:39 synchronize panes
16:07 Hilfe und Konfiguration
18:20 Fazit

Links zum Thema

Transparenz

Die gezeigte Software ist kostenfrei verfügbar, zum Zeitpunkt des Videos bestanden keine Werbeverträge mit den Herstellern.

BitBastelei #204 – Linux-Shell-Erweiterung: Powerline für Bash/vim/tmux & Co

BitBastelei #204 - Linux-Shell-Erweiterung: Powerline für Bash/vim/tmux & Co

(20 MB) 00:13:32

2016-07-17 10:00 🛈
Bild: https://www.adlerweb.info/blog/wp-content/uploads/2016/07/powerline-mini-300×59.pngAls Bastler arbeite ich recht viel auf der Linux-Konsole – ein mächtiges Werkzeug, aber nicht unbedingt übersichtlich. Mit dem Tool „powerline“ kann man mit überschaubarem Aufwand die Shell aufhübschen und um diverse Widgets ergänzen. Während Dinge wie Wettervorhersage für mich eher nach unnötiger Spielerei aussehen sind z.B. Statusinformationen in GIT-Ordnern oder der aktuelle Batteriezustand wertvolle Helfer.

Die Installation kann bei Arch, Gentoo und Debian über bereitgestellte Pakete erfolgen, alternativ lässt sich der distributionsunabhängige Python-Paketmanager „pip“ verwenden. Alle Installationsmethoden werden in der Doku beschrieben.

Konfigurationen

https://gist.github.com/adlerweb/14f7543479645483b01e679d7ca307b7

# Powerline
if [ -f `which powerline-daemon` ]; then
        powerline-daemon -q
        POWERLINE_BASH_CONTINUATION=1
        POWERLINE_BASH_SELECT=1
        . /usr/lib/python3.5/site-packages/powerline/bindings/bash/powerline.sh
fi
let $PYTHONPATH='/usr/lib/python3.5/site-packages'
set rtp+=/usr/lib/python3.5/site-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256
set -g default-terminal "screen-256color"
powerline-config tmux setup
{
	"segments": {
		"left": [
			{
				"function": "powerline.segments.shell.mode"
			},
			{
				"function": "powerline.segments.common.net.hostname",
				"priority": 10
			},
			{
				"function": "powerline.segments.common.env.user",
				"priority": 30
			},
			{
				"function": "powerline.segments.common.env.virtualenv",
				"priority": 50
			},
			{
				"function": "powerline.segments.shell.last_pipe_status",
				"priority": 10
			},
			{
				"function": "powerline.segments.shell.cwd",
				"priority": 10
			},
			{
				"function": "powerline.segments.shell.jobnum",
				"priority": 20
			},
			{
				"function": "powerline_gitstatus.gitstatus",
				"priority": 40
			}
		],
		"right": [
			{
				"function": "powerline.segments.shell.last_pipe_status",
				"priority": 10
			},
			{
				"function": "powerline.segments.common.vcs.branch",
				"priority": 40
			}
		]
	}
}