Irssi
Z wiki linux-user
(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ę | + | 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ł''' |
− | + | ||
− | + | === 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: | ||
+ | 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 |
− | + | ||
+ | === 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 |
− | + | ||
+ | === 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> |