Estoy usando screendespués de haber iniciado sesión en sshmi servidor. A partir de ahora configuro las divisiones en mi ventana de pantalla a mano y ejecuto los comandos a mano como se muestra en la siguiente captura de pantalla:
- La parte superior debe correr
tail -n 1 -f /home/server/log/access.log. - La parte inferior derecha debería correr
htop - El inferior izquierdo debería ser simplemente un símbolo del sistema
¿Hay alguna manera de hacerlo a través de comandos / script, por lo que no tengo que volver a hacerlo todo a mano?
command-line
gnu-screen
Videonauth
fuente
fuente


.screenrc. Para este arreglo tenemos elsplitcomando .Respuestas:
Para el caso específico de los arreglos de la ventana, hay un comando de pantalla para guardarlos en un archivo:
layout dump. Deman screen:Entonces, una vez que haga el arreglo manualmente, presione Ctrla:, luego escriba
layout dump /path/to/some/file. El diseño se guardará/path/to/some/filey luego podrá restaurarlo en una nueva sesión con:fuente
split -vparece indocumentado :) es por eso que he tenido problemas.C-a | (split -v) Split the current region vertically into two new ones.C-a |, pero no en los documentos de GNUlayout dump ~/layoutel proceso fallará, necesita una ruta completa (es decir/home/$USER/layout)Se me ocurrió lo siguiente para crear el resultado que se muestra en mi pregunta y siguiendo la excelente respuesta de @ muru . El uso
layout dumpme dio lo siguiente:De lo cual creé lo siguiente
.screenrcAhora solo necesito escribir
screeny comenzar mi diseño deseado. Lo dejo aquí como un ejemplo para aquellos que se preguntan, pero no se olviden de votar la respuesta de @ muru, ya que él fue quien me ayudó a resolver esto.fuente