Kurztipp: Enterprise Linux 7 und lästige Prompts im GNU Screen-Titel
Wenn es darum geht, mehrere Terminalsitzungen zu vereinen, sind Multiplexer, wie tmux
oder GNU Screen sehr hilfreiche Programme. Ich verwendete letzteres seit 10 Jahren mit der gleichen Konfiguration:
1$ cat ~/.screenrc
2# F7+F8 for tab switching
3bindkey -k k7 prev
4bindkey -k k8 next
5
6# disable welcome
7startup_message off
8
9# screen line with tabs, date and time
10hardstatus alwayslastline
11hardstatus string "%-w%{= BW}%50>%n %t%{-}%+w%< %87=%d.%m.%Y %0c"
12
13# start some screens
14screen -t bash 0
15screen -t bash 1
16
17# various settings
18deflogin off
19silencewait 15
20autodetach on
Hierbei handelt es sich um ein simples Setup mit einer kleinen Anzeige für aktive Reiter und dem Datum. Ich verwende häufig mehrere Reiter mit benutzerdefinierten Titeln, um nicht den Überblick zu verlieren:
Unter EL7 funktioniert das leider nicht mehr, da die Reiter immer den aktuellen Terminal-Prompt annehmen:
Abhilfe schafft das Anlegen der Datei /etc/sysconfig/bash-prompt-screen
mit dem folgenden Inhalt:
1# cat /etc/sysconfig/bash-prompt-screen
2printf "33]0;%s@%s:%s33\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"
3# chmod +x /etc/sysconfig/bash-prompt-screen
Nun lassen sich die Reiter wieder wie gewohnt anpassen. 🙂