screen - Vychytávky GUI bez grafiky
Nechcete na nějaký počítač instalovat grafické rozhraní, ale hodily by se vám nějaké vychytávky jako práce ve více programech najednou nebo zamykání obrazovky bez odhlášení? Hodně pomůže příkaz screen který je ve spoustě distribucí ve standardní výbavě, nebo ho lze alespoň jedním příkazem nainstalovat.
Pro začátek screen spustíme:screenPak je třeba dvakrát stisknout mezerník abychom se dostali na prázdný terminál. Ten je již ale oknem programu screen! Ověřit si to můžete vyzkoušením následujících klávesových zkratek:
Základní operace s okny/terminály
Nápověda | Ctrl+a ? |
Nové okno | Ctrl+a c |
Výběr okna | Ctrl+a " |
Na okno číslo... | Ctrl+a (číslo okna) |
Na naposledy zobrazené okno | Ctrl+a Ctrl+a |
Přejmenovat aktuální okno | Ctrl+a Shift+A |
Zavřít okno | Ctrl+d |
Ukončit vše | Ctrl+a Ctrl+\ |
screen program
Zamykání obrazovky
Obrazovku je možné uzamknout aby nikdo nepovolaný nemohl zasahovat do vašich běžících programů. Pro odemčení musíte zadat svoje heslo. Programy poběží dál na pozadí.Zamknout obrazovku | Ctrl+a x |
Odpojení od obrazovky a opětovné připojení
Toto je výborné pokud pracujete přes SSH na vzdáleném počítači - odpojíte se a počítač u kterého sedíte můžete vypnout, mezitím co na serveru i nadále poběží vaše programy.Odpojit se od screen | Ctrl+a d |
Odpojit se od screen a odhlásit se | Ctrl+a Shift+D |
screen
, otevřete nový screen. Okna jsou součástí screenu. V každém screenu může běžet více oken. Jaké screeny zrovna běží se můžete podívat:
screen -list
There are screens on: 5633.pts-0.notebook (22.7.2010 19:21:32) (Detached) 4256.pts-0.notebook (22.7.2010 19:00:04) (Attached) 2 Sockets in /var/run/screen/S-honza.Ke screenu se zpět můžete připojit:
screen -rTo ale pouze pokud běží jenom jeden. Pokud jich běží více, budete za
-r
muset přidat nějakou část jeho názvu, který se vypisuje ve výše uvedeném příkazu. Ideálně se k tomu hodí číslo na začátku názvu, které také označuje PID procesu screenu. Takto se můžeme připojit k prvnímu screenu, který je Detached, což znamená že k němu není nikdo připojen.
screen -r 5633Druhý screen je ale ve stavu Attached, což znamená že k němu již jste připojeni. Přerušíme tak předchozí spojení tím že přidáme parametr
-d
:
screen -d -r 4256Anebo můžeme přidat parametr
-x
, čímž získáme vícenásobný pohled na stejný screen. To je velmi zajímavá vlastnost - můžete tak být připojeni z více počítačů na jednu screen běžící pod stejným uživatelským účtem na stejném serveru. Screen má více oken. Ze vzdálených počítačů můžete mít otevřená různá okna. Pokud budete mít na obou otevřeno stejné okno, budou obrazovky jakoby propojené. Máme tak velice pohodlný způsob práce, který je narozdíl od VNC velice rychlý i při pomalých spojeních.
screen -x -r 4256Také je možné se připojovat ke screenům jiných uživatelů, to už je ale poměrně složitější. Podrobnosti najdete na LinuxSoftu.
Autor: ![]() Vydáno: 22.7.2010 20:14 Přečteno: 1943x Hodnocení: 63% (hodnoceno 3x) Vaše hodnocení: |
Linux v příkazech: screen |
Komentáře
Nebyly přidány žádné komentáře.