Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia |
linux:debian:seedbox:screen [25/07/2022 02:08] – [shortcuts] mate | linux:debian:seedbox:screen [25/05/2023 22:31] (actual) – [split] mate |
---|
* [[https://linuxize.com/post/how-to-use-linux-screen/]] | * [[https://linuxize.com/post/how-to-use-linux-screen/]] |
* [[https://www.gnu.org/software/screen/manual/screen.html]] | * [[https://www.gnu.org/software/screen/manual/screen.html]] |
| * versión moderna TMUX: [[https://www.howtogeek.com/671422/how-to-use-tmux-on-linux-and-why-its-better-than-screen/]] |
| |
== comando | == comando |
* ''screen -r'' :engancha a sessión (¿que pasa si hay más de una?) | |
* ''screen -r <sesion>'': retornar a esa sesión | |
* ''screeen -ls'': lista sesiones | * ''screeen -ls'': lista sesiones |
| * ''screen -r [<sesion>]'' : retornar a última sesión o a sesión específica |
* ''screen -S <nombre>'': añade <nombre> a la sesión (descriptivo) | * ''screen -S <nombre>'': añade <nombre> a la sesión (descriptivo) |
* ''screen -d'': cerrar sesión | * ''screen -d'': cerrar sesión |
* ''screen -dmS <nombre> <comando>'': lanza en background | * ''screen -dmS <nombre> <comando>'': lanza en background |
* ''screen -x -r <sesion>'': acceso compartido a sessión attached | * ''screen -x -r <sesion>'': acceso compartido a sessión attached |
| |
| == shortcuts |
| (todas las letras en minúsculas excepto las negritas) |
| |
| * <key>C+a</key>, <key>d</key>: deja la ejecución en segundo plano |
| * <key>C+a</key>, **<key>a</key>**: poner nombre a la consola actual (A mayúscula) |
| * <key>C+a</key>, <key>x</key>: Proteger con la contraseña del usuario de la sesión. |
| * <key>C+a</key> o <key>C+a</key>, <key>k</key>: salir de consola |
| |
| === split |
| * <key>C+a</key>, **<key>s</key>**: crear división horizontal (S en mayúscula) |
| * crear con <key>C+a</key>, <key>c</key> |
| * <key>C+a</key>, <key>|</key>: crear división vertical |
| * <key>C+a</key>, **<key>x</key>** : eliminar división (X en mayúscula) |
| === move |
| * <key>C+a</key>, <key>c</key>: nueva consola virtual dentro del mismo screen |
| * <key>C+a</key>, <key>p</key> o <key>n</key>: ir a siguiente y anterior consola |
| * <key>C+a</key>, <num>: ir a <num> número de consola |
| * <key>C+a</key>, <key>"</key>: mostrar lista de consolas abiertas |
| |
| === log |
| * <key>C+a</key>, <key>h</key>: captura de pantalla (txt) |
| * <key>C+a</key>, **<key>H</key>**: logging de la sesión (txt) <- H mayúscula! |
| |
| === más... |
| {{ :linux:debian:seedbox:pasted:20230525-222144.png }} |
| /via: [[http://www.pixelbeat.org/lkdb/screen.html]] |
| |
== .screenrc | == .screenrc |
* fichero de configuración en ''~/.screenrc'':<code>startup_message off | fichero de configuración en ''~/.screenrc'' |
hardstatus alwayslastline '%{= wk}%?%-Lw%?%{r}(%{k}%n*%f%t%?(%u)%?%{r})%{k}%?%+Lw%?%?%= %d-%m-%Y %c' | <code> |
activity ''</code> | # Bind F11 and F12 (NOT F1 and F2) to previous and next screen window |
* 1ª linea: evita msg informativo | #bindkey -k F1 prev |
* 2ª linea: barra informativa (te permite saber si estás en una screen | #bindkey -k F2 next |
* <code># Turn off the welcome message | |
| # Also for ctrl-alt right and left arrows |
| # Note disable in window manager to allow through |
| bindkey ^[[1;7D prev |
| bindkey ^[[1;7C next |
| |
| startup_message off |
| |
| # Disable visual bell |
| vbell off |
| |
| # Window list at the bottom. |
| hardstatus alwayslastline |
| hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]' |
| #hardstatus string "%-w%{= BW}%50>%n %t%{-}%+w%<" |
| |
| # From Stephen Shirley |
| # Don't block command output if the terminal stops responding |
| # (like if the ssh connection times out for example). |
| nonblock on |
| |
| # Allow editors etc. to restore display on exit |
| # rather than leaving existing text in place |
| altscreen on |
| |
| # Enable 256-color mode when screen is started with TERM=xterm-256color |
| # Taken from: http://frexx.de/xterm-256-notes/ |
| # |
| # Note that TERM != "xterm-256color" within a screen window. Rather it is |
| # "screen" or "screen-bce" |
| # |
| # terminfo and termcap for nice 256 color terminal |
| # allow bold colors - necessary for some reason |
| attrcolor b ".I" |
| # tell screen how to set colors. AB = background, AF=foreground |
| #termcapinfo xterm-256color 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' |
| |
| # save more scrollback |
| defscrollback 30000 |
| </code> |
| <code># Turn off the welcome message |
startup_message off | startup_message off |
| |
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]' | hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]' |
</code> | </code> |
| <code>startup_message off |
== shortcuts | hardstatus alwayslastline '%{= wk}%?%-Lw%?%{r}(%{k}%n*%f%t%?(%u)%?%{r})%{k}%?%+Lw%?%?%= %d-%m-%Y %c' |
* <key>C</key>+<key>a</key>, <key>d</key>: deja la ejecución en segundo plano | activity ''</code> |
* <key>C</key>+<key>a</key>, <key>S</key>+<key>a</key>: poner nombre a la consola actual | * 1ª linea: evita msg informativo |
* <key>C</key>+<key>a</key> o <key>C</key>+<key>a</key>, <key>k</key>: salir de consola | * 2ª linea: barra informativa (te permite saber si estás en una screen |
| |
=== move | |
* <key>C</key>+<key>a</key>, <key>c</key>: nueva consola virtual dentro del mismo screen | |
* <key>C</key>+<key>a</key>, <key>p</key> o <key>n</key>: ir a siguiente y anterior consola | |
* <key>C</key>+<key>a</key>, <num>: ir a <num> número de consola | |
* <key>C</key>+<key>a</key>, <key>"</key>: mostrar lista de consolas abiertas | |
| |
=== log | |
* <key>C</key>+<key>a</key>, <key>h</key>: captura de pantalla (txt) | |
* <key>C</key>+<key>a</key>, <key>H</key>: logging de la sesión (txt) | |
| |
| |