Fondamentalement, comme certains des miens que j'ai postés ci-dessous. Je recherche des fonctionnalités supplémentaires dans l'écran du programme. À tout le moins, jetez un coup d'œil à la dernière ligne pour découvrir une fantastique "barre de menus" au bas d'une session à l'écran.
## 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}]'
J'utilise également une combinaison ligne / légende assez complexe pour simuler l'effet des onglets déroulants (la ligne de légende est en gris continu et l'onglet en cours dans l'état rigide est de la même couleur).
J'ai également mon shell qui dit à l'écran quel est le nom du processus actuel et dans quel répertoire je suis, afin que mes noms d'onglets restent à jour avec ce que je fais dans chaque onglet. Ceci est essentiel pour me souvenir de ce que je fais où sans avoir à parcourir tous mes onglets ouverts.
Voici donc mes paramètres zshrc pour indiquer à l’écran ce que je fais dans chaque onglet.
la source
La personnalisation d'écran la plus utile, IMHO, consiste à changer la touche de modification en autre chose que Ca. C’est tout simplement trop important d’une clé pour avoir mangé (aller au début de la ligne à toutes les invites de lecture, et dans emacs). J'utilise Cz, car je dois suspendre les applications beaucoup moins souvent que je n'ai besoin de modifier quelque chose au début de la ligne.
Le mot magique est:
la source
J'ai souvent plus de 10 fenêtres en cours d'exécution et je voulais un moyen de les sélectionner. J'ai découvert comment configurer Ca Shift + 0 à 9 pour sélectionner les fenêtres 10 à 19.
Notez les échappements sur # et ^.
la source
Vous en avez marre des programmes plein écran comme vim qui restent dans la mémoire tampon de défilement après les avoir fermés? Ne serait-il pas formidable qu'ils s'en aillent complètement comme ils le font quand vous ne courez pas d'écran? Essayez de mettre ceci dans votre fichier ~ / .screenrc ...
la source
J'utilise Ctrl + Alt + Gauche et Ctrl + Alt + Droite pour passer d'une fenêtre à l'autre. J'utilise Alt + Gauche et Alt + Droite pour mon canal IRSSI, et pour le changement d'espace de travail GNOME, j'utilise Ctrl + Alt + Maj + Gauche / Droite. Cela semble compliqué, mais cela fonctionne vraiment très bien.
Les codes de caractères pour le terminal GNOME sont différents des codes de caractères lors de la connexion via PuTTy, je devais donc dupliquer les entrées. Vous pouvez utiliser cat> / dev / null pour trouver les codes de caractères appropriés pour vous.
la source
La commande de backtick est plutôt groovy. Lire à ce sujet dans l'écran de l'homme. Je l'utilise comme ça:
Mon script cpuusage pour Linux et Mac est:
la source
Je ne peux pas non plus vivre sans la barre de menus. Une chose que je n'aime pas mettre sur le menu que beaucoup de gens ont, c'est le temps; empêche le défilement arrière de PuTTY de rester en arrière (puisqu'il est considéré comme une mise à jour d'écran)
la source
C-A [
par défaut vous mettra en mode copie et vous permettra de naviguer dans votre onglet actuel en utilisant des commandes au clavier comme un éditeur de texte?F11 et F12 sont configurés pour passer d’une fenêtre à l’autre, ce qui permet de se déplacer plus rapidement d’une fenêtre à l’autre, en particulier pour les fenêtres> 10.
la source
Si vous utilisez urxvt, ce qui suit vous permettra CTRL+LEFTet CTRL+RIGHTvous utilisera de passer à la fenêtre d’onglet précédente et suivante:
Reconnexion à une session d'écran à distance qui doit toujours être en cours d'exécution ou créée immédiatement:
Désactiver le contrôle de flux par défaut vous permet d’utiliser CTRL+Rcorrectement dans torrent:
Si vous exécutez rtorrent en tant que démon avec son propre compte utilisateur, ceci .screenrc peut être utile:
la source
Sur la base des réponses à Comment forcer Gnu screen à charger mon .profile bash , j’ajouterais:
à votre
~/.screenrc
fairescreen
commencer les coquilles de connexion. Ceci est très utile si vous voulez que votre~/.bash_profile
exécution soit effectuée lorsque vous utilisez le shellscreen
.la source
la source