Sida 1 av 1

Flikar i GNU screen

Postat: 03 jan 2009, 13:32
av Lars
Jag sprang på den här raden att lägga in i sin ~/.screenrc:

Kod: Markera allt

hardstatus alwayslastline "%-w%>%{= GW}%n %t%{-}%+w%< %=%{rd}%H %c:%s "
Den gör så att man får en rad längst ner på skärmen som visar alla fönster man har öppnade, samt hostname och klockslag. Om man är inloggad på flera burkar och kör screen på vissa men inte på andra o.s.v. så är det här ett bra sätt att få lite bättre koll på läget.
screen.png
screen.png (3.7 KiB) Visad 1934 gånger

Re: Flikar i GNU screen

Postat: 03 jan 2009, 18:17
av Erikw
Själv har jag moddat lite där också så jag har följande information längst nere:

Kod: Markera allt

1 torrent  [2 irc]  3 stats  4 sysmain  5 misc  6 misc2                                                                                                                                                                                                                                                                    
[17:11:11] Sat 03/01 2009 | intIP: 192.168.0.2 | extIP: 81.224.122.48 | Up: 5:12 | Host: compton2 | Load average: 0.06 0.02 0.00
De relevanta delarna i .screenrc ser ut så här:

Kod: Markera allt

# show time, IP, uptime etc. in the hardstatus, always
hardstatus on
hardstatus alwayslastline
backtick 1 5 60 /home/erikw/bin/screen/hardstatus.sh
hardstatus string  "[%c:%s] %D %d/%m %Y | %1` | Host: %H% | Load average: %l"
Skriptet hardstatus.sh som uppdaterar IP-addresserna och uptime ser ut såhär (tror jag fick hjälp på detta forum att skapa det för ett tag sedan):

Kod: Markera allt

#!/bin/bash
# Prints customized single-line system stats in the screens hardstatusbar

#INTIP=`ifconfig eth0 | grep Mask | cut -d: -f2 | cut -d " " -f1`
INTIP=`/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'`
EXTIP=`cat /tmp/extip.txt`
#UPTIME=`perl -pe 's/^(\d+).*/sprintf("%d", ($1\/(24*3600)))." days"/e' /proc/uptime`
UPTIME=`uptime | cut -d ' ' -f 5 | sed -e 's/^\(.*\).$/\1/'`
echo -n "intIP: $INTIP | extIP: $EXTIP | Up: $UPTIME"
:-)
Edit.
Jag glömde den här lilla raden som finns med i skriptet jag använder för att starta min screen session

Kod: Markera allt

wget -O - http://whatismyip.org/ 2>/dev/null > /tmp/extip.txt

Re: Flikar i GNU screen

Postat: 12 nov 2009, 09:03
av gusse02
Från och med Karmic (9.10) så skeppas ju Ubuntu med en slags frontend till screen som heter byobu. Den ser till att man får snygg flikar etc. Riktigt trevlig.

Re: Flikar i GNU screen

Postat: 19 nov 2009, 11:31
av dmz
Kanske att en "Visa din .screenrc"-tråd vore intressant? Komplett med .screenrc samt screenshot då.

Skulle gärna se en bild på din t.ex, Erik!

Re: Flikar i GNU screen

Postat: 19 nov 2009, 12:50
av Lars
Bra idé, jag lade in en bild i mitt första inlägg. Men som gusse02 säger är det det ju mycket enklare att köra byobu istället.

Re: Flikar i GNU screen

Postat: 19 nov 2009, 13:14
av dmz

Kod: Markera allt

backtick 1 1 1 uptime
hardstatus alwayslastline '%{= M} %H%{= B} %l %= %{= w}%-w%{+b r}%n*%t%{-b r}%{w}%+w %= %{c}%d %D %{B}%c ' 
Bild

Re: Flikar i GNU screen

Postat: 19 nov 2009, 13:18
av Katt
Ett alternativ till screen som kan vara intressant ett testa är tmux, vilken imho har snyggare grundinställning på flikarna.