Archivio

Posts Tagged ‘screen’

screenrc PGUP/PGDOWN

febbraio 6, 2010 Commenti disabilitati

Una cosa che mi dava molto fastidio di screen era l’impossibilita’ di fare SHIFT+PGUP/PGDOWN per scorrere nel codice del terminale.

Cercando in rete ho scoperto come ovviare a questo problema, basta aggiungere questa stringa al file .screenrc nella nosta home:

termcapinfo xterm* ti@:te@

e come per magia con una nuova sessione di screenrc potremo usare SHIFT+PGUP per navigare nel codice

enjoy!

Categorie:varie Tag:, , ,

screenrc

febbraio 14, 2009 Commenti disabilitati

Sto usando spesso screen in ambito server e diventa sempre più utile utilizzare un unico screenrc fatto per bene.

Screen è un multiterminale creato proprio per chi ha la necessità di avere più di una console aperta e switchare spesso da una all’altra. Permette di spostarsi senza utilizzare il mouse e grazie a tantissime scorciatoie da tastiera si possono eseguire comandi complicati in un attimo. La sua natura ricora molto vim, ma la sua potenza è nulla senza il controllo!

Quindi posto qui di seguito un ottimo screenrc:

# s@mba ~/.screenrc
# file di configurazione di screen
autodetach            on             
crlf                  off            
deflogin              off            
hardcopy_append       on             
startup_message       off     
termcapinfo linux "ve=\E[?25h\E[?17;0;64c" # red
vbell                 off             
defscrollback         3000            
silencewait           15              
shell                 bash
# in order to print
caption always "%{= kw}%?%-Lw%?%{+b kw}%n*%t%f %?(%u)%?%{= kw}%?%+Lw%?"
hardstatus alwayslastline "%{+b kr}[ %H ] %{ky} Load: %l %-=%{kb} %c  %d.%m.%Y"

sorendition gK
activity              "activity in %n (%t) [%w:%s]~"
bell                  "bell     in %n (%t) [%w:%s]~"
pow_detach_msg        "BYE"
vbell_msg             " *beep* "
bind A title  # default!
bind ^g  screen -t 'Google' links www.google.com
bind K  kill # default!
bind M monitor # default!
bind P paste .
bind V screen -t 'vim' 0 vim
bind ^Y screen -t log watch -n 5 rail -40 /var/log/syslog
bind .
bind ^\
bind \\
msgwait 1
version
msgwait 2
echo "Benvenuto :-)"

Per la verione originale e sopratutto commentata fare rifermento a questo esempio completo di screenrc

Categorie:varie Tag:, , , , ,