Grundsätzlich wie einige meiner eigenen, die ich unten gepostet habe. Ich suche nach zusätzlichen Funktionen für das Programm "Bildschirm". Schauen Sie sich zumindest die letzte Zeile an, um eine fantastische Menüleiste am Ende einer Bildschirmsitzung zu erhalten.
## gyaresu's .screenrc 2008-03-25
# http://delicious.com/search?p=screenrc
# Don't display the copyright page
startup_message off
# tab-completion flash in heading bar
vbell off
# keep scrollback n lines
defscrollback 1000
# Doesn't fix scrollback problem on xterm because if you scroll back
# all you see is the other terminals history.
# termcapinfo xterm|xterms|xs|rxvt ti@:te@
# These will let you use
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 -c selectHighs 3 select 13
bind -c selectHighs 4 select 14
bind -c selectHighs 5 select 15
bind - command -c selectHighs #bind the hyphen to
#command-class selectHighs
screen -t rtorrent 0 rtorrent
#screen -t tunes 1 ncmpc --host=192.168.1.4 --port=6600 #was for connecting to MPD music server.
screen -t stuff 1
screen -t irssi 2 irssi
screen -t dancing 4
screen -t python 5 python
screen -t giantfriend 6 these_are_ssh_to_server_scripts.sh
screen -t computerrescue 7 these_are_ssh_to_server_scripts.sh
screen -t BMon 8 bmon -p eth0
screen -t htop 9 htop
screen -t hellanzb 10 hellanzb
screen -t watching 3
#screen -t interactive.fiction 8
#screen -t hellahella 8 paster serve --daemon /home/gyaresu/downloads/hellahella/hella.ini
shelltitle "$ |bash"
# THIS IS THE PRETTY BIT
#change the hardstatus settings to give an window list at the bottom of the
##screen, with the time and date and with the current window highlighted
hardstatus alwayslastline
#hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
Ich verwende auch eine ziemlich komplizierte Kombination aus Untertitel- und Hardstatuszeile, um den Effekt von Dropdown-Registerkarten zu simulieren (die Untertitelzeile ist durchgehend grau und die aktuelle Registerkarte im Hardstatus hat dieselbe Farbe).
Ich habe auch einen Shell-Tell-Bildschirm, der anzeigt, wie der aktuelle Prozessname lautet und in welchem Verzeichnis ich mich befinde, damit meine Registerkartennamen immer auf dem neuesten Stand sind, was ich in den einzelnen Registerkarten tue. Dies ist wichtig, damit Sie sich merken können, was ich wo mache, ohne alle meine geöffneten Registerkarten durchblättern zu müssen.
Hier sind meine zshrc-Einstellungen, um dem Bildschirm mitzuteilen, was ich in den einzelnen Registerkarten mache.
quelle
Die nützlichste Bildschirmanpassung, IMHO, besteht darin, den Modifikatorschlüssel in etwas anderes als Ca zu ändern. Das ist einfach zu wichtig für einen Schlüssel, um ihn gegessen zu haben. Ich benutze Cz, da ich Anwendungen viel seltener aussetzen muss, als etwas am Anfang der Zeile zu bearbeiten.
Das Zauberwort lautet:
quelle
Ich habe oft mehr als 10 laufende Fenster und wollte eine Möglichkeit, sie auszuwählen. Ich fand heraus, wie man Ca Shift + 0 bis 9 konfiguriert, um die Fenster 10 bis 19 auszuwählen.
Beachten Sie die Escapezeichen bei # und ^.
quelle
Haben Sie Probleme mit Vollbildprogrammen wie vim, die nach dem Schließen im Scrollback-Puffer verbleiben? Wäre es nicht großartig, wenn sie komplett verschwinden würden, so wie Sie es tun, wenn Sie nicht mit dem Bildschirm arbeiten? Fügen Sie dies in Ihre ~ / .screenrc-Datei ein ...
quelle
Ich verwende Strg + Alt + Links und Strg + Alt + Rechts, um zwischen den Bildschirmfenstern zu wechseln. Für meinen IRSSI-Kanal verwende ich Alt + Links und Alt + Rechts, und für die GNOME-Arbeitsbereichsumschaltung verwende ich Strg + Alt + Umschalt + Links / Rechts. Es scheint kompliziert, aber es funktioniert wirklich gut.
Die Zeichencodes für das GNOME-Terminal unterscheiden sich von den Zeichencodes beim Herstellen einer Verbindung über PuTTy, sodass ich die Einträge duplizieren musste. Sie können cat> / dev / null verwenden , um die entsprechenden Zeichencodes für Sie zu ermitteln.
quelle
Der Backtick-Befehl ist ziemlich groovig. Lesen Sie darüber im Man-Screen. Ich benutze es so:
Mein cpuusage-Skript für Linux und Mac lautet:
quelle
Ich kann auch nicht ohne die Menüleiste leben. Eine Sache, die ich nicht gerne auf die Speisekarte setze, die viele Leute haben, ist die Zeit; es verhindert, dass PuTTYs Bildlauf zurück bleibt (da dies als Bildschirmaktualisierung angesehen wird)
quelle
C-A [
Standardmäßig werden Sie in den Kopiermodus versetzt und können mit Tastaturbefehlen wie einem Texteditor in Ihrer aktuellen Registerkarte navigieren.Ich habe F11 und F12 eingestellt, um durch Fenster zu blättern. Dies erleichtert das Wechseln zwischen Fenstern, insbesondere bei Fenstern> 10
quelle
Wenn Sie urxvt verwenden, werden die folgenden ermöglichen CTRL+LEFTund CTRL+RIGHTverwendet werden , um zum vorherigen und nächsten Tab - Fenster zu verschieben:
Erneutes Herstellen einer Verbindung zu einer Remote-Bildschirmsitzung, die immer ausgeführt oder sofort erstellt werden soll:
Wenn Sie die Flusskontrolle standardmäßig ausschalten, können Sie CTRL+Rin rtorrent Folgendes verwenden:
Wenn Sie rtorrent als Daemon mit einem eigenen Benutzerkonto ausführen, kann diese .screenrc nützlich sein:
quelle
Basierend auf den Antworten auf Wie man den Gnu-Bildschirm zwingt, mein Bash-Profil zu laden , füge ich hinzu:
um deine start Login shells
~/.screenrc
zu machenscreen
. Dies ist sehr nützlich, wenn Sie ausgeführt werden möchten~/.bash_profile
, wenn Sie die Shell durch verwendenscreen
.quelle
quelle