• Główna
  • O akcji
  • Fora
  • Lista szkół
  • Odnośniki
  • RSS
Strona główna

Nawigacja

  • O akcji Szkolny LUG
  • Więcej o akcji
  • Linux
    • Bash
    • Dystrybucje
    • How to
    • Instalacja Linuksa
    • Instalacja Oprogramowania
    • Sprzęt w Linuksie
    • System
    • Wdrażanie Linuksa
    • Wygląd
  • Programy edukacyjne na Linuksa
    • Programy dla nauczyciela
    • Programy dla ucznia
    • Programy dla dzieci
    • Chemia
    • Fizyka
    • Języki Obce
    • Matematyka
    • Technologia Informacyjna
      • Grafika 2D
      • Grafika 3D
      • Programowanie
      • Edycja wideo
      • Edytory/Procesory tekstu
      • Internet
      • Inne
  • Rozrywka w Linuksie
    • Gry
    • Odtwarzacze muzyki
    • Odtwarzacze plików wideo
    • Emulatory
  • Popularne strony
  • Ostatnio dodane

Logowanie

  • Utwórz nowe konto
  • Poproś o nowe hasło

  • Gospodarstwo Agroturystyczne Zielona Góra
  • Nauka gry na pianinie, gitarze, keyboardzie Kożuchów, Szkoła muzyczna Kożuchów
  • Okna PCV Drewniane Zielona Góra
  • Porady Prawne Zielona Góra
  • Portal gry FPP Open Arena
  • Programy edukacyjne na Linuksa
  • Sklep zabawkowy Zielona Góra
  • Sprzątanie Zielona Góra
  • Strony internetowe Zielona Góra
  • Szkoła nauki tańca Warszawa
  • Technikum informatyczne Nowa Sól
  • Tworzenie stron na Linuksie. Linux i www
  • Ubezpieczenia Szprotawa, Żagań, Kożuchów, Przemków
  • Nieruchomości Zielona Góra
  • Kominiarz Zielona Góra
  • Kserokopiarki Zielona Góra Nowa Sól Żagań Żary Szprotawa. Naprawa ksero drukarek
  • Szkoła podstawowa Nowa Sól
  • Regeneracja kół dwumasowych tarcz sprzęgłowych

Popularne strony

Dzisiejsze:

  • Numeracja stron w Open Office Writer
  • Chemtool - program do rysowania cząsteczek

Od zawsze:

  • Chemtool - program do rysowania cząsteczek
  • Polecenia w Linuksie
  • Emulator PlayStation I - epsxe

Screen - okienka w trybie tekstowym

luty 15, 2010 -- Posted by: kurczak_przemo in
  • Bash
  • Programy dla nauczyciela

      Sreen jest to program, który tworzy pseudoekrany, na którym możliwe jest wykonywanie poleceń powłoki.

Praca ze screen-em umożliwia jednoczesne uruchomienie wielu poleceń na wielu ekranach. Screen używany jest najczęściej podczas pracy z kontem shell poprzez protokół SHH lub telnet. Wykonując czynności na lokalnym komputerze, mamy możliwość przełączania się między kolejnymi powłokami - konto shell nie daje takiej możliwości. W celu rozwiązania tego problemu, uruchamiamy kolejne programy właśnie poprzez screen.

 

Polecenia:
Ctrl+a w –wyświetla listę wszystkich okien w programie,
Ctrl+a c –utworzy nowe konto i przełączy na nie użytkownika,
Ctrl+a n –przełączanie się po oknach żeby dojść do tego co nas interesuje,
Ctrl+a numer_okna – przełączanie się do danego okna,
Ctrl+a x –zablokowanie terminala,
Ctrl+a h –robienie screenów tekstowych oglądanego okna,
Ctrl+a H –włącza/wyłącza raportowanie do pliku screenlog,
Ctrl+a d –wylogowanie a programy dalej działają,

Aby ponownie się podłączyć do działającej sesji:
   # screen -r

Dodawanie nowych nazw: 

      screen -S nazwa

 

 

Graficzna przeglądarka internetowa:

Odtwarzanie muzyki : jeśli chcesz słuchać muzyki i poruszać się między ekranami. To wywołujemy screen-a: # screen gdzie się teraz znajdujemy w nowej powłoce, uruchamiamy nasz odtwarzacz: mplayer -playlist  playlist.txt -loop 0 , wybieramy: Ctrl+a d i cieszymy się muzyką. Aby wrócić do odtwarzacza wpisujemy polecenie: screen -ls i po zobaczeniu jaki ma numer nasz screen: screen -r numer.

Konsola z zakładkami :

Korzystanie z zakładek w terminalu jest wygodne, mniejsza ilość okien. Pracujemy z powłoką bash. Do pliku .bashrc wstawiamy na samym końcu:

    lista=$(ls –color=none ~/.screen)
    if[[  $lista = ” ”  ]]
    then
    screen > /dev/null
    else
    screen  -r /dev/null
     fi

Gdzie są zakładki? Po wejściu do screen-a jest „okno zerowe”, używamy polecenia ls. Naciskamy Ctrl+a c aby powrócić Ctrl+a p, a zobaczysz wynik polecenia ls. Chcesz wrócić do pierwszego okna Ctrl+a N. Tam możemy poruszać się po wielu oknach. Żeby zamknąć okno Ctrl+a K, a wyjście ze screen-a żeby zostawić tak jak było Ctrl+a d.

Plik konfiguracyjny:

Znajduje się on w katalogu domowym pod nazwą ~/.screenrc. Możemy ich posiadać bardzo dużo a żeby któregoś wykorzystać uruchamiamy screen-a z opcja -c. Do takiego pliku możemy dać wszystkie komendy C-a. Załączam zawartość pliku, który rozdziela okno na dwa regiony oraz na górnym uruchomienie programu ekg.
screen ekg — uruchamia ekg,
title ekg — nadaje tytuł oknu,
split — dzieli okno na dwa regiony przenosząc ekg na górę,
focus — przełącza się na dolny region,
screen — uruchamia na nim domyślną powłokę, w moim przypadku basha,
title bash — ustawia tytuł dla dolnego regionu,
focus — przełącza się z powrotem na górny region,
Dzięki temu można zautomatyzować wiele czynności, które byśmy wykonali przy połączeniu z serwerem. Pełna liste poleceń wpisywanych normalnie w programie, można spotkać jak i w pliku konfiguracyjnym tak i w manualu.

Logowanie do pliku:

Aby dane wyjściowe z screen-a były pokazane na monitorze i zapisane do pliku wykonujemy polecenia:

logfile -  do którego screen ma logować, domyślnie screenlog.0 (bądź 1,2,3…, gdy mamy więcej   powłok screena).
flush –  po ilu sekundach screen ma zapisywać do pliku, domyślnie 10.
log –  czy ma logować, musimy wpisać log on, aby zaczął zapisywać do pliku.
Hasło do sesji screen:
Jeśli w screen-ie pracujemy na bardzo ważnym programie, możemy chronić hasłem - polecenie (password). Po czym zostaniemy poproszeni o powtórzenie hasła a jak chcemy żeby było na stałe musimy wpisać jeszcze paste. I następnie należy wpisać do pliku konfiguracyjnego po wyrazie password a żeby anulować password none.

  • Zaloguj się lub utwórz konto, by odpowiadać
nodeid1: 1148 nodeid2: nodeid1: