"Pantallas" de pantalla GNU predeterminadas

"Pantallas" de pantalla GNU predeterminadas

Como dice el título, me gustaría configurar la pantalla GNU en mi caja sin cabeza de manera que cuando se inicie ya tenga algunas pantallas ejecutándose.

Mi .bashrcarchivo se ejecuta en la pantalla en el primer inicio de sesión screen -xRRy me gustaría htopque se abran automáticamente varios registros.

¿También es posible asignar títulos a las pantallas al mismo tiempo?

Respuesta1

Puede definir ventanas predeterminadas en su archivo de configuración de pantalla, ~/.screenrc.

Los títulos de las ventanas se pueden configurar en línea con la -topción, pero los directorios de trabajo deben configurarse antes de iniciar cada ventana. Por ejemplo, en su caso podría incluir lo siguiente:

~/.screenrc

# ...

chdir ~
screen -t "Htop" htop

chdir /var/log
screen -t "System log" tail -F syslog
screen -t "Mail log" tail -F mail.log

chdir ~
screen   # Extra Bash window for running commands

# ...

Tenga en cuenta que screenaquí no es el screencomando que ejecuta, sino un screencomando interno. Verman screen, apartado de Personalización, oel manual de ÑUpara más.

Respuesta2

Puede aprovechar la -Sbandera y proporcionar un nombre único que le gustaría darle a la pantalla.

screen -S MyTitleHere

También puede cargar archivos de configuración usando la -cbandera.

screen -S foo -c /home/user/.screenrc.bar

Podrías probar algo como:

su -c "screen -dm -S $TITLE 2>&1 1>/dev/null" $USER

Y colóquelo en su archivo /etc/rc.local, lo que provocaría que se cree esa pantalla cuando inicie para un usuario específico.

Una vez que haya .rcconfigurado sus archivos de configuración ( ), probablemente querrá ejecutar algo como:

screen -dURS $TITLE -c /path/to/.screenrc.bar

Como esto será

  1. Crear la sesión de pantalla si no existe
  2. Vuelva a adjuntar a la sesión si ya existe.

Otra opción sería usar tmuxy tmuxinator, que en mi opinión brindan una experiencia más limpia. Puedes configurar tmuxel uso de combinaciones de teclas estilo pantalla, si estás acostumbrado a eso. Digo esto porque he tenido mucho más éxito ejecutando tmuxpara otros usuarios que con la pantalla.

información relacionada