GNU/Linux >> Linux Esercitazione >  >> Linux

Come mantenere il layout `gnu screen` dopo il riavvio

Layout predefinito per le nuove schermate

Gestisci le tue regioni, quindi esegui il codice all'interno dello schermo :

  • Da salvare il layout corrente nel file .screen_layout :

    rm -f $HOME/.screen_layout
    screen -X layout dump .screen_layout
    
  • Per farlo caricamento automatico con salvataggio del layout:

    echo source .screen_layout  >> $HOME/.screenrc
    echo layout save def >> $HOME/.screenrc
    

Come funziona

  1. Digiti screen .
  2. Lo schermo indica $HOME/.screenrc :
  3. source .screen_layout - leggi ed esegui i comandi da $HOME/.screen_layout
    Regioni ora create.
  4. layout save def - salva regioni attuali come layout per conservarlo quando lo stacchi.

layout dump .screen_layout

  • Scarica (aggiungi ) layout corrente nel file in $HOME cartella

screen -X command

  • Esegui command in corrente sessione dello schermo (se eseguito all'interno).
    Simile a ctrl a quindi : command

Puoi anche

  • Disattiva avviso di copyright all'avvio:

    echo startup_message off >> $HOME/.screenrc
  • Aumenta il buffer di scorrimento (def. 100)

    echo defscrollback 1000 >> $HOME/.screenrc
  • Scrivi il tuo .screen_layout (50% / 50% verticale, con 2 gusci):

    split -v
    screen -t s1
    
    focus
    screen -t s2
    
    focus
    

Ctrl -a quindi : quindi layout save default Lo schermo fornito è una versione più recente (con funzionalità di layout) Buona fortuna.

AGGIORNAMENTO:ecco il .screenrc file che renderà la modifica permanente , oltre ad aggiungere altre belle funzionalità.


"salvataggio automatico layout attivo " funziona solo per layout con nomi espliciti in .screenrc.

Vale a dire, se hai specificato un layout come ABC, sei passato ad esso all'interno della sessione Screen e lo hai staccato, quest'ultimo layout verrà ripristinato dopo la ripresa della sessione.

Se non hai specificato alcun layout nel file di configurazione, devi eseguire il comando interno "layout save your_layout_name " prima del distacco.

Questo è un .screenrc con layout predefiniti tra cui scegliere:

 0 — one (the only region)
 1 — two-v (the screen is splitted vertically into two regions, default layout)
 2 — two-h (the screen is splitted horizontally into two regions)
 3 — three (three regions — two in the upper part of the screen and one underneath)
 4 — four (four regions)

Una volta selezionati dall'interno dello schermo, questi layout vengono conservati dopo il distacco fino alla successiva ripresa della sessione (a causa del comando "layout autosave on").

Se hai creato il tuo layout, devi salvarlo con "nome file dump layout ". Quindi puoi utilizzare un codice dal file "nome file" per aggiungere il tuo layout in #layouts sezione di questo .screenrc da cui selezionare.

Per impostazione predefinita, "due-v " il layout viene caricato con l'unica finestra con bash.


Linux
  1. Come riavviare Gnome Shell dopo un crash prima dell'uccisione di X?

  2. Come bloccare lo schermo dopo la ripresa dall'ibernazione?

  3. Come ruotare lo schermo su un Raspberry Pi 3

  4. Come disabilitare la notifica sullo schermo -D -R

  5. Come posso riavviare uno schermo bloccato in Ubuntu senza perdere nessuna finestra aperta?

Come riavviare i pod Kubernetes

Come installare e utilizzare lo schermo Linux?

Come utilizzare lo schermo Linux

Come avviare, arrestare o riavviare Apache

Come avviare, arrestare o riavviare Nginx

Come riavviare la rete su Ubuntu 22.04