Básicamente, como algunos de los míos que he publicado a continuación. Estoy buscando funcionalidades agregadas a la 'pantalla' del programa. Por lo menos, eche un vistazo a la última línea para una fantástica 'barra de menú' en la parte inferior de una sesión de pantalla.
## 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}]'
También utilizo una combinación de línea de título / estado duro bastante complicada, para simular el efecto de las pestañas desplegables (la línea de título es gris sólido y la pestaña actual en el estado duro es del mismo color).
También tengo mi pantalla de visualización de shell que es el nombre del proceso actual y en qué directorio estoy, por lo que mis nombres de pestañas se mantienen actualizados con lo que estoy haciendo en cada pestaña. Esto es fundamental para recordar lo que estoy haciendo sin tener que pasar por todas mis pestañas abiertas.
Así que aquí está mi configuración de zshrc para decirle a la pantalla lo que estoy haciendo en cada pestaña.
fuente
La personalización de pantalla más útil, en mi humilde opinión, es cambiar la tecla modificadora a otra que no sea Ca. Esa es una clave demasiado importante para haber comido (vaya al comienzo de la línea en todas las indicaciones de línea de lectura y en emacs). Uso Cz, ya que necesito suspender las aplicaciones con menos frecuencia de lo que necesito editar algo al comienzo de la línea.
La palabra mágica es:
fuente
A menudo tengo más de 10 ventanas ejecutándose y quería una forma de seleccionarlas. Descubrí cómo configurar Ca Shift + 0 a 9 para seleccionar las ventanas 10 a 19.
Tenga en cuenta los escapes en # y ^.
fuente
¿Harto de que los programas de pantalla completa como vim permanezcan en el búfer de desplazamiento después de haberlos cerrado? ¿No sería genial que se fueran completamente como lo hacen cuando no estás ejecutando la pantalla? Intente poner esto en su archivo ~ / .screenrc ...
fuente
Estoy usando Ctrl + Alt + Izquierda y Ctrl + Alt + Derecha para cambiar entre ventanas de pantalla. Para mi canal IRSSI, uso Alt + Izquierda y Alt + Derecha, y para cambiar el espacio de trabajo de GNOME, uso Ctrl + Alt + Shift + Izquierda / Derecha. Parece complicado, pero en realidad funciona muy bien.
Los códigos de caracteres para el terminal GNOME son diferentes de los códigos de caracteres cuando se conecta a través de PuTTy, por lo que tuve que duplicar las entradas. Puede usar cat> / dev / null para encontrar los códigos de caracteres apropiados para usted.
fuente
El comando de retroceso es bastante maravilloso. Lea sobre esto en la pantalla del hombre. Lo uso así:
Mi script de CPU para Linux y Mac es:
fuente
Tampoco puedo vivir sin la barra de menú. Una cosa que no me gusta poner en el menú que mucha gente tiene es el tiempo; evita que el desplazamiento hacia atrás de PuTTY permanezca desplazado hacia atrás (ya que se considera una actualización de pantalla)
fuente
C-A [
de forma predeterminada, lo pondrá en modo de copia y le permitirá navegar por su pestaña actual utilizando comandos de teclado como un editor de texto.Tengo F11 y F12 configurados para recorrer las ventanas, lo que hace que sea más rápido moverse entre ventanas, especialmente para ventanas> 10
fuente
Si está usando urxvt, lo siguiente permitirá CTRL+LEFTy CTRL+RIGHTse usará para moverse a la ventana de pestañas anterior y siguiente:
Reconectando a una sesión de pantalla remota que siempre debe ejecutarse o crearse de inmediato:
Desactivar el control de flujo de forma predeterminada le permite usar CTRL+Ren rtorrent correctamente:
Si ejecuta rtorrent como daemon con su propia cuenta de usuario, este .screenrc puede ser útil:
fuente
Basado en las respuestas a Cómo forzar a la pantalla Gnu a cargar mi bash .profile , agregaría:
al
~/.screenrc
hacerscreen
inicia sesión conchas. Esto es muy útil si desea que se~/.bash_profile
ejecute cuando utiliza el shellscreen
.fuente
fuente