Irssi

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
(Utworzył nową stronę „category:Komunikacja pod linuxem == Irssi == Potęga '''irssi''' jest ukryta w skryptach języka Perl, które rozszerzają możliwości programu. Sama apli...”)
 
 
Linia 12: Linia 12:
 
*'''ban''' banuje maskę (wymagany status operatora kanału);
 
*'''ban''' banuje maskę (wymagany status operatora kanału);
 
*'''kick''' usuwa użytkownika z kanału (wymagany status operatora kanału);
 
*'''kick''' usuwa użytkownika z kanału (wymagany status operatora kanału);
*'''me''' pokazuje komunikat zaczynający się od naszego nicka np. ”/me  
+
*'''me''' pokazuje komunikat zaczynający się od naszego nicka np. ”/me idzie spać” pokaże „* Staszek idzie spać”, gdzie Staszek to nasz nick. Służy do informowania o wykonywanych czynnościach.;
idzie spać” pokaże „* Staszek idzie spać”, gdzie Staszek to nasz nick.  
+
Służy do informowania o wykonywanych czynnościach.;
+
 
*'''topic''' zmienia topic;
 
*'''topic''' zmienia topic;
 
*'''op''' daje danej osobie status operatora kanału (wymagany status operatora kanału);
 
*'''op''' daje danej osobie status operatora kanału (wymagany status operatora kanału);
Linia 25: Linia 23:
 
=== Konfiguracja ===
 
=== Konfiguracja ===
  
Plik konfiguracyjny, podobnie jak reszta plików tworzonych przez irssi, znajduje się w katalogu ''~/.irssi/'' i ma nazwę ''config''. Najefektywniejsze jest edytowanie go ulubionym edytorem tekstowym (np. joe), co daje największe możliwości przystosowania go do swoich potrzeb. Przed edycją radzi się zamknąć aplikację. Konfigurację można przeprowadzić także z poziomu samego programu, a po zrobieniu tego zapisujemy ją poleceniem /save. Dla leniwych, którzy nie chcą czytać dokumentacji, został stworzony generator pliku konfiguracyjnego.
+
Plik konfiguracyjny, podobnie jak reszta plików tworzonych przez irssi, znajduje się w katalogu '''~/.irssi/''' i ma nazwę '''config'''. Najefektywniejsze jest edytowanie go ulubionym edytorem tekstowym (np. joe), co daje największe możliwości przystosowania go do swoich potrzeb. Przed edycją radzi się zamknąć aplikację. Konfigurację można przeprowadzić także z poziomu samego programu, a po zrobieniu tego zapisujemy ją poleceniem '''/save'''. Dla leniwych, którzy nie chcą czytać dokumentacji, został stworzony generator pliku konfiguracyjnego.
  
 
=== Obsługa programu ===
 
=== Obsługa programu ===
Linia 33: Linia 31:
 
Aby przełączać się pomiędzy oknami, naciskamy '''ALT+'''.  
 
Aby przełączać się pomiędzy oknami, naciskamy '''ALT+'''.  
  
Aby wyłączyć dane okno, wpisujemy ''/window'' kill Aby załadować skrypt, musimy umieścić go w katalogu ''~/.irssi/scripts/'', a następnie wpisać ''/run'' lub ''/script load''.  
+
Aby wyłączyć dane okno, wpisujemy '''/window''' kill Aby załadować skrypt, musimy umieścić go w katalogu '''~/.irssi/scripts/''', a następnie wpisać '''/run''' lub '''/script load'''.  
  
Aby wyświetlić listę osób na kanale, na którym aktualnie się znajdujemy, należy wpisać ''/n'', co jest aliasem do ''/names''.  
+
Aby wyświetlić listę osób na kanale, na którym aktualnie się znajdujemy, należy wpisać '''/n''', co jest aliasem do '''/names'''.  
  
Aby przewijać okno, posługujemy się klawiszami ''Page Up'' i ''Page Down''.  
+
Aby przewijać okno, posługujemy się klawiszami '''Page Up''' i '''Page Down'''.  
  
Aby zmieniać ustawienia, takie jak domyślny ''vhost'', ''nick'' czy ''ident'', wpisujemy ''/set'' aby obejrzeć listę dostępnych ustawień, a następne ''/set'', np. aby zmienić standardowy nick wpisujemy ''/set nick''.  
+
Aby zmieniać ustawienia, takie jak domyślny '''vhost''', '''nick''' czy '''ident''', wpisujemy '''/set''' aby obejrzeć listę dostępnych ustawień, a następne '''/set''', np. aby zmienić standardowy nick wpisujemy '''/set nick'''.  
  
Aby wypowiedzieć tekst zaczynający się od ''/'' (nie chcąc, aby został potraktowany jako komenda) zaczynamy pisać od'' //'' przykład: ''//join #kanał'' lub używamy polecenia ''/say'' przykład: ''/say /join #kanał''  
+
Aby wypowiedzieć tekst zaczynający się od '''/''' (nie chcąc, aby został potraktowany jako komenda) zaczynamy pisać od '''//''' przykład: '''//join #kanał''' lub używamy polecenia '''/say''' przykład: '''/say /join #kanał'''
1.3. Sesja irssi w tle
+
  
W normalnym przypadku po wylogowaniu się z konta, na którym uruchomiony jest irssi, program zamyka się, a przez to rozłącza się z serwerem. Może to prowadzić do utraty statusu operatora na kanale, braku kontaktu z użytkownikiem etc. Aby zostawić sesję w tle, która będzie działała niezależnie od tego, czy jesteśmy zalogowani, czy nie, wykorzystamy program screen, który najprawdopodobniej znajdziesz w swoim systemie, czy też w portach/paczkach. Żeby zostawić irssi „w screenie”, musimy najpierw go w nim uruchomić, a zrobimy to poleceniem:
+
=== Sesja irssi w tle ===
screen irssi
+
 
+
…po czym normalnie go używamy, jak zawsze. Aby przejść w tło (detach), należy wcisnąć kombinację klawiszy:
+
Ctrl+A+D
+
  
 +
W normalnym przypadku po wylogowaniu się z konta, na którym uruchomiony jest irssi, program zamyka się, a przez to rozłącza się z serwerem. Może to prowadzić do utraty statusu operatora na kanale, braku kontaktu z użytkownikiem etc. Aby zostawić sesję w tle, która będzie działała niezależnie od tego, czy jesteśmy zalogowani, czy nie, wykorzystamy program [[screen]], który najprawdopodobniej znajdziesz w swoim systemie, czy też w portach/paczkach. Żeby zostawić irssi „w screenie”, musimy najpierw go w nim uruchomić, a zrobimy to poleceniem:
 +
screen irssi
 +
…po czym normalnie go używamy, jak zawsze. Aby przejść w tło (''detach''), należy wcisnąć kombinację klawiszy:
 +
Ctrl+A+D
 
Aby powrócić do zostawionej sesji, piszemy:
 
Aby powrócić do zostawionej sesji, piszemy:
screen -r
+
screen -r
 
+
 
…ewentualnie, gdy sesja na zdalnej maszynie nie została zamknięta:
 
…ewentualnie, gdy sesja na zdalnej maszynie nie została zamknięta:
screen -rD
+
screen -rD
 
+
 
…lub w przypadku niepowodzenia:
 
…lub w przypadku niepowodzenia:
screen -x
+
screen -x
 
+
 
więcej można dowiedzieć się pisząc:
 
więcej można dowiedzieć się pisząc:
man screen
+
man screen
1.4. Ciekawostki
+
 
 +
=== Ciekawostki ===
 +
 
 
Logi rozmów w formacie Rok-miesiać-dzień
 
Logi rozmów w formacie Rok-miesiać-dzień
/set autolog_path ~/.irssi/logs/$tag/$0/%Y-%m-%d.log
+
/set autolog_path ~/.irssi/logs/$tag/$0/%Y-%m-%d.log
/set autolog on
+
/set autolog on
1.5. Okna
+
 
 +
=== Okna ===
 +
 
 
Tworzenie i dzielenie okna, ustawianie rozmiaru na 6
 
Tworzenie i dzielenie okna, ustawianie rozmiaru na 6
/window new split
+
/window new split
/window name hilight
+
/window name hilight
/window size 6
+
/window size 6
  
 
Jak wyświetlać pewne zdarzenia w innym oknie?  
 
Jak wyświetlać pewne zdarzenia w innym oknie?  
 
Skrypty
 
Skrypty
/help /script
+
/help /script
/script list
+
/script list
/script load
+
/script load
/run
+
/run
/script unload
+
/script unload
  
 
Skrypt wyświetla w statusie liczbę użytkowników danego kanału
 
Skrypt wyświetla w statusie liczbę użytkowników danego kanału
/statusbar window add usercount
+
/statusbar window add usercount
 +
 
 +
<br /><google1 style="4"></google1>

Aktualna wersja na dzień 08:25, 24 kwi 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych