6.84. Screen-4.0.3

6.84.1. Abhängigkeiten

Screen

   Installation hängt ab von:  Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses und Sed
   Test Umgebung hängt ab von:  Keine
   Optionale Abhängigkeiten:  Keine

6.84.2. Installation von Screen

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/screen-4.0.3.tar.gz &&
cd screen-4.0.3/

Bereite das Paket zum kompilieren vor:

./configure --prefix=/usr \
    --with-socket-dir=/var/run/screen \
    --with-sys-screenrc=/etc/screenrc

Die Bedeutung der Parameter für configure:

--with-sys-screenrc=/etc/screenrc

Dieser Parameter sorgt dafür das Benutzer sockets in einem Standardverzeichnis landen.

--with-sys-screenrc=/etc/screenrc

Dies stellt sicher, dass die Konfigurationsdatei in /etc und nicht in /usr/etc gesucht wird.

Jetzt sorgt der folgende sed Befehl dafür das die Konfigurations Datei auch in /etc installiert wird:

sed -i "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/*

Das Paket kompilieren:

make

Installiere das Paket:

make install

Nun das Verzeichnis verlassen und dann entfernen:

cd .. &&
rm -rf screen-4.0.3/

6.84.3. Beispiel für eine .screenrc

cat > .screenrc << "EOF"
# Verändert die Statuseinstellungen um eine Fensterliste am unteren Rand zu haben
# mit Last Anzeige und dem aktuellen Fenster hervorgehoben und Rechnername am
# linken Rand.

startup_message       off             # Standard: on
vbell                 on
defscrollback         1000            # Standard: 100
silencewait           15              # Standard: 30

hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= \
kw}%?%+Lw%?%?%= %{g}][%{Y}%l%{g}]%{=b C}'

# Die folgenden 4 Befehle ermöglichen das umschalten in Fenster mit Nummern >= 10
bind -c selectHighs 0 select 10 #these three commands are
bind -c selectHighs 1 select 11 #added to the command-class
bind -c selectHighs 2 select 12 #selectHighs

bind - command -c selectHighs   #bind the hyphen to
                               #command-class selectHighs

activity              "Randale in %n (%t) [%w:%s]~"
bell                  "Störenfried in %n (%t) [%w:%s]~"
vbell_msg             " *Ruhe!* "

screen -t 'sh'      0 # /usr/bin/wyrd Wenn man dies einkommentiert dann wird im ersten 
screen -t 'sh'      1 # Fenster automatisch wyrd gestartet. Wenn wyrd installiert ist,
screen -t 'sh'      2 # man könnte auch stattdessen irssi nehmen oder was auch immer.
screen -t 'sh'      3
EOF

6.84.4. Inhalt des Paketes Screen

Screen stellt einen ANSI/vt100 Terminal Emulator zur Verfügung, er kann bis zu 12 Pseudo-Terminals multiplexen. Beim Start führt screen $SHELL im Fenster 0 aus. Danach liest es erweiterte Konfigurationsinformationen aus ~/.screenrc.

Installierte Programme:  screen

Kurze Beschreibung

screen

Ist ein Terminal Multiplexer mit VT100/ANSI Terminal Emulation.