logologo2

DEBIAN.LINUX.PL
Polskie Forum Użytkowników Debiana
 


Poprzedni temat «» Następny temat
Zamknięty przez: ruun
|16 Cze 2008|, 2008 10:52
Screen - instalacja, konfiguracja itp.
Autor Wiadomość
Kaka' 


Wersja: Sid AMD64
Dołączył: 30 Lip 2006
Posty: 3082
Skąd: Kartuzy
Wysłany: |8 Kwi 2007|, 2007 13:40   Screen - instalacja, konfiguracja itp.

Screen - HowTo



Screen - coż to takiego?

Z `man screen`:

"Screen jest pełnoekranowym menedżerem okien, który dzieli fizyczny terminal między kilkoma procesami (zwykle interaktywnymi powłokami). (...) Dla każdego wirtualnego terminala istnieje bufor przewijania oraz mechanizm wycinania i wklejania, który umożliwia przenoszenie obszarów tekstów między oknami. W momencie, gdy screen jest wywoływany, tworzy pojedyncze okno z powłoką (lub z podaną komendą), a następnie znika z drogi, abyś mógł używać programu w normalny sposób. W dowolnej chwili możesz utworzyć nowe pełnoekranowe okna z innymi programami (również z dodatkowymi powłokami), zabić istniejące okna, zobaczyć listę okien, włączyć raportowanie wyjścia, wklejać między nimi tekst, oglądać historię przewijania, przełączać się między oknami, itd. Wszystkie okna uruchamiają swoje programy zupełnie niezależnie od pozostałych. Programy pracują również wtedy, gdy ich okna są niewidoczne, a nawet wtedy, gdy cała sesja screen jest odłączona od terminala użytkownika. Gdy program się kończy, screen (domyślnie) zabija okno, które go zawierało. Jeśli okno to było na pierwszym planie, wyświetlacz przełącza się na okno poprzednie; jeśli żadne już nie pozostanie, screen kończy działanie."

Jeżeli nie zrozumiałeś powyższego tekstu, to postaram się to w inny sposób wyjaśnić. Screen jest to program, który uruchamiasz w konsoli. Dzięki temu, że go uruchomimy, nasza konsola zyskuje jakby nowe możliwości. Możemy sobie np. tworzyć nowe zakładki. Tak, wiem - różnego rodzaju terminale, np: YaKuake, gnome-terminal, konsole itd., mają zakładki, jednak nie mają takich możliwości co konsola, w której został odpalony screen. Załóżmy, że masz odpalone 5 zakładek w YaKuake, a w nich jakieś programy. Nagle następuje pad x'ów (wywala Cię z nich). Po ponownym uruchomieniu x'ów musisz jeszcze raz odpalić YaKuake, potem te 5 zakładek i wreszcie dane programy - męczące nie? A wyobraź sobie, że w jakimś terminalu robisz aktualizację systemu. Najnowsze wersje pakietów zostały już ściągnięte i następuje instalacja i konfiguracja pakietów. Aż tu nagle restart x'ów - wyłącza się terminal, a razem z nim dpkg. Pewnie po takiej niespodziance możesz mieć poważne kłopoty, np.: http://debian.linux.pl/viewtopic.php?t=524 A co się stanie jeśli w screenie odpalisz aktualizację i padną x'y? Dpkg będzie dalej działać - tak dalej będzie. Bo screen pracuje "niezależnie" od terminala. X'y mogą się sypać itp., ale cały czas będzie działał w tle screen. Właśnie dzięki niemu, zwiększamy bezpieczeństwo i stabilność systemu.


Instalacja screen'a

Aby używać screena, musimy go oczywiście zainstalować. W tym celu, jako root wydaj:

Kod:
aptitude update && aptitude install screen


lub:

Kod:
apt-get update && apt-get install screen



Konfiguracja screen'a


Standardowo screen nie wygląda zbyt ciekawie. Oczywiście możemy go sobie odpowiednio skonfigurować. Na temat konfiguracji przeczytasz w `man screen`. Jednakże znając życie i tak tego nie przeczytasz. Dlatego w załączniku umieszczam mój plik ~/.screenrc. Umieść ten plik w swoim katalogu domowym, usuń jego rozszerzenie, oraz dodaj kropkę na początku tego pliku.


Praca ze screenem


Po skonfigurowaniu screen'a, możemy przejść do praktyki. Odpal swój ulubiony terminal (np: YaKuake) i wpisz:

Kod:
screen


Powinieneś ujrzeć swego rodzaju powitanie (jeśli nie chcesz więcej tego "powitania" oglądać, to dodaj do ~/.screenrc startup_message off ). Naciśnij teraz spację lub ENTER. Widzisz teraz jakąś różnicę? Nie? I dobrze - screen nadal działa, ale jak na razie tego nie widzisz :) Teraz wpisz `ls -la` - wynik standardowy, wszystko wygląda jak dawniej. A teraz wciśnij Ctrl + a + c. Powinna się otworzyć nowa zakładka screena. Musisz wiedzieć, że aby używać screena musisz poznać kilka skrótów klawiszowych. Nie jest to trudne, szybko je zapamiętasz. Aby np. stworzyć nową zakładkę, zamknąć aktualną zakładkę, wyłączyć screena itp., zawsze trzeba wcisnąć Ctrl + a (^a) a dopiero potem wymagany klawisz. O to wykaz najważniejszych skrótów:

^a + c - tworzy nową zakładkę,
^a + ^a - przełącza na ostatnie wyświetlane okno,
^a + " - pokazuje listę wszystkich otwartych okien/zakładek,
^a + A - zmienia nazwę okna,
^a + C - "czyści" okno,
^a + ^d - wyłącza screena z aktualnego terminala,
^a + ^g - włącza tryb wizualnego dzwonka screen'a,
^a + spacja - przełącza się na następne okno,
^a + Back Space - przełącza się na poprzednie okno,
^a + [ - umożliwia przewijanie linii.

To są tylko najważniejsze skróty - szybko się ich nauczysz. Oczywiście, możesz sobie je zmienić - wszystko zależy od Ciebie. Więcej skrótów znajdziesz w `man screen`.

Dodam jeszcze, że jeżeli zawsze po uruchomieniu screen'a, uruchamiasz kilka zakładek, a w nim jakieś programy, to możesz skonfigurować ten program tak, aby zaraz po odpaleniu screen'a, te np. 5 zakładek wraz z programami się odpaliło. Zaoszczędzi Ci to trochę czasu. Jak to uczynić? Spójrz do załącznika. Na końcu tego pliku, zamieściłem stosowny komentarz.



Naprawdę zachęcam do używania screen'a - umili wam on życie, a przy okazji zwiększy bezpieczeństwo :)


Po więcej informacji o screen'ie odsyłam do podręcznika:

Kod:
man screen


Podręcznik ten jest po Polsku, więc zachęcam do zapoznania się z nim.


W razie uwag, propozycji i takich tam proszę o kontakt na Gadu, PW, Jabbera, czy w tym temacie.

screenrc.txt
Pobierz Plik ściągnięto 1902 raz(y) 2,05 KB

_________________
 
 
     
RRH 

Wersja: SID/experimental
Wiek: 24
Dołączył: 27 Paź 2006
Posty: 140
Wysłany: |4 Maj 2007|, 2007 17:55   

http://jakilinux.org/apli...creen-sztuczki/ - warto zapoznać się z tym artykułem

//edit
teraz patrzę i widzę, że manual screena mam po angielsku :|
 
     
velmafia 
Cesarz


Wersja: Sid
Wiek: 21
Dołączył: 31 Sie 2006
Posty: 1890
Skąd: aktualnie Wrocek
Wysłany: |4 Maj 2007|, 2007 20:40   

RRH napisał/a:
teraz patrzę i widzę, że manual screena mam po angielsku :|


doinstaluj polski manuale:
Kod:
aptitude install manpages-pl
_________________
Nie wierz w cuda - licz na nie.
 
 
     
RRH 

Wersja: SID/experimental
Wiek: 24
Dołączył: 27 Paź 2006
Posty: 140
Wysłany: |4 Maj 2007|, 2007 23:06   

velmafia napisał/a:
doinstaluj polski manuale:

dzięki, pomogło!
(zapomniałem sobie o tym...)
 
     
COVERek

Dołączył: 10 Cze 2007
Posty: 1
  Wysłany: |10 Cze 2007|, 2007 13:17   

Jak podzielic screena`a na cztery tak jak na obrazku? Bo mi nie idzie.. :(


Obrazek
 
     
chillo

Dołączył: 19 Lip 2007
Posty: 2
Wysłany: |19 Lip 2007|, 2007 17:20   

witam,

zainstalowalem screena jako root a teraz chce go odpalic jako user nie chce sie odpalic pokazuje sie tylko czarny rekram podaje



Na root wszystko ladnie dziala ..

Bede wdzieczy za pomoc :)
Pozdrawiam
 
     
darkwater 


Wersja: sid amd64
Wiek: 30
Dołączył: 25 Sty 2007
Posty: 786
Skąd: Częstochowa
Wysłany: |19 Lip 2007|, 2007 17:28   

zainstalowałeś wersje z repo czy własną kompilacje ??
_________________

 
 
     
chillo

Dołączył: 19 Lip 2007
Posty: 2
Wysłany: |19 Lip 2007|, 2007 17:32   

apt-get install nic nie ustawialem

to moje GG 9374145

bede wdzieczy za pomoc :)
 
     
darkwater 


Wersja: sid amd64
Wiek: 30
Dołączył: 25 Sty 2007
Posty: 786
Skąd: Częstochowa
Wysłany: |19 Lip 2007|, 2007 17:49   

sprawdź czy twój użytkownik należy do grupy "tty" - jeśl nie to dodaj go do tej grupy, wyloguj sie i zaloguj raz jeszcze
_________________

 
 
     
DamianM2007

Dołączył: 09 Wrz 2007
Posty: 39
Wysłany: |9 Wrz 2007|, 2007 02:21   

Witam jak chce odpalic proces w tle ze screena mam tak "~/.screenrc startup_message off " jak to poprawić ? no i gdzie wrzucic plik .screenrc ?

Czekam na odp pozdro:)
 
     
Liseeeek 

Wersja: etch - 4.0r0
Wiek: 24
Dołączył: 12 Kwi 2007
Posty: 86
Wysłany: |14 Paź 2007|, 2007 11:40   

COVERek napisał/a:
Jak podzielic screena`a na cztery tak jak na obrazku? Bo mi nie idzie.. :(


Obrazek


No wlanise mnie tez to nie dziala dzieli mi tylko pionowo ... ( C^a C^S)

[ Dodano: 2007-10-14, 13:50 ]
eeeeEEeEEeE nie da sie niestety z polecen screena tego zrobic... szkoda moze zna ktos jakis sposob... :/ bo mam panorame i troszke jest nie wykorzystana..
 
 
     
yanis 


Wersja: Lenny
Wiek: 25
Dołączył: 25 Cze 2007
Posty: 36
Wysłany: |10 Gru 2007|, 2007 17:50   

Witam,
Jeżeli dodam sobie do screena rtorrenta, żeby się uruchamiał automatycznie, włącze komputer i zatrzyma się on na ekranie logowania i bedzie tak stał to czy rtorrent zostanie uruchomiony??
Pozdrawiam.
 
 
     
larret 

Wersja: Lenny
Wiek: 26
Dołączył: 14 Maj 2007
Posty: 24
Wysłany: |11 Gru 2007|, 2007 17:52   

yanis napisał/a:
Witam,
Jeżeli dodam sobie do screena rtorrenta, żeby się uruchamiał automatycznie, włącze komputer i zatrzyma się on na ekranie logowania i bedzie tak stał to czy rtorrent zostanie uruchomiony??
Pozdrawiam.


Powstrzymam się od złośliwych uwag. Chętnie udzielę pomocy kolejnemu niepełnosprawnemu:
Spójrz na stronę developera rtorrenta.
 
     
DamianM2007

Dołączył: 09 Wrz 2007
Posty: 39
Wysłany: |18 Gru 2007|, 2007 12:55   

Wiem że temat trochu stary ale po co sie tak męczyć ?
Wystarczy wklepać apt-get install screen
Po chwili dajemy literką Y potwierdzenie czyli Yes i już mamy wgranego screena.
 
     
ShinnRa 
Debian Geek nr 398881.


Wersja: Squeeze AMD64
Wiek: 25
Dołączył: 05 Mar 2007
Posty: 432
Skąd: Gdynia
Wysłany: |19 Gru 2007|, 2007 22:42   

Liseeeek napisał/a:
No wlanise mnie tez to nie dziala dzieli mi tylko pionowo ... ( C^a C^S)


działa: Wciskasz [Ctrl] potem [a] potem znów [Ctrl] potem trzymasz [Shift] i wciskasz [s] i okno masz podzielone w pionie. Potem wciskasz [ctrl] i [a] potem [Tab] i [Ctrl] i [c] i masz nową powłokę...


o ile podzielić w poziomie mi się udało to nie mogę podzielić w pionie i usunąć zbędnego okna T__T
_________________

S.O.S. Brigade, Haruhi Division
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group