GNU/Linux >> Znalost Linux >  >> Linux

Jak zachovat rozložení `gnu screen` po restartu

Výchozí rozložení pro novou obrazovku

Spravujte své regiony a poté spusťte kód na obrazovce :

  • Chcete-li uložit vaše aktuální rozložení do souboru .screen_layout :

    rm -f $HOME/.screen_layout
    screen -X layout dump .screen_layout
    
  • Aby se to automaticky načítalo s uložením rozvržení:

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

Jak to funguje

  1. Zadáte screen .
  2. Na obrazovce je $HOME/.screenrc :
  3. source .screen_layout - číst a spouštět příkazy z $HOME/.screen_layout
    Regiony jsou nyní vytvořeny.
  4. layout save def - uložit aktuální regiony jako rozvržení, aby se po odpojení zachovalo.

layout dump .screen_layout

  • Vypsat (připojit ) aktuální rozložení do souboru v $HOME adresář

screen -X command

  • Spusťte command v aktuálním relace obrazovky (pokud je spuštěna uvnitř).
    Podobné jako ctrl a pak : command

Můžete také

  • Zakázat upozornění na autorská práva při spuštění:

    echo startup_message off >> $HOME/.screenrc
  • Zvýšit vyrovnávací paměť pro posuv (výchozí 100)

    echo defscrollback 1000 >> $HOME/.screenrc
  • Napište vlastní .screen_layout (50 % / 50 % svisle, se 2 mušlemi):

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

Ctrl -a pak : pak layout save default Poskytnutá obrazovka je novější verze (s funkcí rozvržení) Hodně štěstí.

AKTUALIZACE:Zde je .screenrc soubor, díky kterému bude změna trvalá , spolu s přidáním dalších příjemných funkcí.


Automatické ukládání rozvržení je zapnuto " funguje pouze pro explicitně pojmenovaná rozvržení v .screenrc.

Konkrétně, pokud jste zadali nějaké rozvržení jako ABC, přepnuli jste na něj během relace obrazovky a odpojili se, toto poslední rozvržení bude obnoveno po obnovení relace.

Pokud jste v konfiguračním souboru nezadali žádné rozvržení, musíte spustit interní příkaz "layout save your_layout_name " před odpojením.

Toto je .screenrc s předdefinovanými rozvrženími na výběr:

 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)

Jakmile jsou tato rozložení vybrána z obrazovky, jsou po odpojení zachována až do dalšího obnovení relace (kvůli příkazu „automatické ukládání rozložení zapnuto“).

Pokud jste si vytvořili vlastní rozvržení, musí být uloženo s názvem název výpisu rozvržení ". Poté můžete pomocí kódu ze souboru "filename" přidat rozvržení do #layouts sekce tohoto .screenrc, ze které si můžete vybrat.

Ve výchozím nastavení „dva-v " rozložení je načteno s jediným oknem s bash.


Linux
  1. Jak restartovat síťové rozhraní?

  2. Jak restartovat Gnome Shell po havárii krátkého zabití X?

  3. Jak uzamknout obrazovku po probuzení z hibernace?

  1. Jak spustit skript po obnovení a po odemknutí obrazovky?

  2. Jak restartovat cPanel Services

  3. Jak používat Linux Screen Command

  1. Jak otočit obrazovku na Raspberry Pi 3

  2. Jak zakázat upozornění na obrazovce -D -R

  3. Jak restartuji zamrzlou obrazovku v Ubuntu bez ztráty otevřených oken?