> FAQ-slrn-pl
> FAQ-slrn
> Score FAQ
>
slrn FAQ -- Często zadawane pytania
Autor: John E. Davis.
Tłumaczenie: Arkadiusz 'Jo Joro' Sochala,
jojoro@poczta.onet.pl
Ostatnia zmiana: 2001-11-03
To FAQ dotyczy slrn. Wszelkie komentarze, propozycje lub poprawki proszę
przesyłać na adres tststs@gmx.de. Aktualnie pracujemy nad kompletnym
przepisaniem tego FAQ - jeśli chcesz pomóc to skontaktuj się z nami. Uwagi
odnośnie tłumaczenia tego FAQ na język polski proszę kierować na
jojoro@poczta.onet.pl.
Ostatnia wersja slrn to 0.9.7.4. Można ją pobrać ze strony WWW
http://sourceforge.net/project/showfiles.php?group_id=7768,
z anonimowego serwera FTP
ftp://ftp.fh-heilbronn.de/pub/mirrors/slrn/
lub z europejskiego mirrora
ftp://ftp.fu-berlin.de/pub/unix/news/slrn/.
Spis treści
- Gdzie mogę znaleźć więcej informacji o slrn?
- Dlaczego slrn zamiast rysować drzewo wątków wyświetla mi znaczki `mq'?
- Dlaczego slrn nie wyświetla drzewa wątków?
- Dlaczego, gdy oznaczam artykuł jako przeczytany, nie są tak oznaczane również jego kopie crosspostowane na inne grupy?
- Co to jest prefiks?
- W jaki sposób mogę ponownie przeczytać artykuły, które na tej grupie dyskusyjnej przeczytałem już wcześniej?
- Czy mogę korzystać z myszki?
- Jak używać myszki w Xtermie do kopiowania/wklejania tekstu?
- Jak najprościej przeprowadzić uudecode artykułów?
- Jak wysłać artykuł na kilka grup dyskusyjnych?
- Jak znaleźć wcześniej przeczytany artykuł w wątku?
- Dlaczego funkcja spod klawisza 'L' nie działa prawidłowo?
- Jak mogę ustawić nagłówek `From' w moich artykułach?
Aktualnie najlepszymi źródłami informacji o funkcjach slrn jest podręcznik
systemowy (slrn.1) i nowy podręcznik użytkownika
(`doc/pl/slrn-manual.html' w pakiecie źródłowym). Dodatkowo
przykładowe pliki slrn*.rc
są dobrymi szablonami do napisania własnego pliku konfiguracyjnego. Pomoc
odnośnie punktacji znajduje się w plikach score.txt i SCORE_FAQ;
jeśli zajmujesz się pisaniem makr to wartościowym źródłem informacji będą
pliki README.macros i slrnfuns.txt.
Jeśli chcesz prześledzić ostatnie zmiany przejrzyj pliki changes.txt
i changes-pl.txt.
Więcej informacji znajdziesz na stronach
http://www.slrn.org
i
http://www.slrn.z.pl.
Problem ten mógł wyniknąć z kilku powodów. Najprostszym może być to, że font,
którego używasz nie zawiera znaków służących do rysowania linii. Prosta
zmiana fontu na kompatybilny z dec-vt220 może rozwiązać ten problem. Ten
przypadek zazwyczaj występuje z programem telnet w systemie Windows.
Innym powodem takiego stanu rzeczy może być nieprawidłowe ustawienie w pliku
terminfo. Oczywistym rozwiązaniem jest naprawa pliku terminfo. Jednakże to
może okazać się niemożliwe bez użycia właściwych narzędzi (untic i tic),
które na wielu systemach nie są zainstalowane.
Mimo, że slang jest biblioteką opartą o terminfo, istnieje inne rozwiązanie
bazujące na termcap, o ile używasz slanga w wersji 0.99.18 lub nowszej.
Przede wszystkim utwórz wpisy termcap zawierające właściwe zależności dla
alternatywnych zestawów znaków, tj.: `ac', `ae', `as' i prawdopodobnie `eA'.
Nazwij ten plik my_termcap
i wykonaj polecenia:
setenv TERMCAP `pwd`/my_termcap
eval `tset -s terminal-name`
(Zastąp terminal-name
nazwą twojego terminala). Wtedy tset
odczyta i przetworzy plik my_termcap
i poprawnie ustawi zmienną systemową TERMCAP.
Powyższe polecenia powinieneś umieścić w swoim pliku .login.
Przeczytaj odpowiedź na poprzednie pytanie.
Slrn do oznaczenia artykułu jako przeczytany w kilku grupach dyskusyjnych
potrzebuje informacji, na jakie grupy ten artykuł został wysłany. Informacje
te są zapisane w nagłówku Xref.
Nie wszystkie serwery dostarczają ten nagłówek, więc na tych serwerach ta
funkcja slrn nie działa.
Teraz zakładam, że twój serwer dostarcza nagłówek Xref
jako jeden z nagłówków artykułu i jednocześnie obsługuje bazę NOV (przez
polecenie nntp - XOVER). W tym przypadku slrn nie jest w stanie pobrać
nagłówka bez dostępu do artykułu, dopóki serwer nie będzie skonfigurowany do
dostarczania nagłówka Xref
jako części bazy NOV. Niestety nagłówek Xref
jest tylko opcjonalny w bazie NOV, więc wiele systemów nie dostarcza go
automatycznie, chociaż jest to jeden z rekomendowanych nagłówków.
Podsumowując: upewnij się, że twój serwer udostępnia nagłówek Xref,
ORAZ,
jeśli obsługuje on NOV, upewnij się że nagłówek Xref
jest częścią bazy NOV.
Wiele przypisań klawiszy akceptuje prefiksy. Prefiks jest liczbą całkowitą,
która jest podawana przed właściwą sekwencją klawiszy i jest używany do
modyfikacji działania tej sekwencji. Prefiks jest generowany przez
wciśnięcie klawisza ESC a następnie odpowiedniej sekwencji klawiszy.
Przykładowo, aby wygenerować prefix 314, po prostu wciśnij cztery klawisze:
ESC 3 1 4.
Niektóre funkcje wykorzystują prefiks jako współczynnik powtarzania. To
znaczy, że funkcja przypisana do sekwencji klawiszy, której działanie
modyfikuje prefiks zostanie wykonana tyle razy, ile wynosi wartość argumentu
prefiksowego.
Inne funkcje mogą wykorzystywać argument prefiksowy do nieznacznej zmiany
swojego działania. Na przykład, jeśli prefiks jest użyty jako modyfikator
funkcji `followup', nagłówki oryginalnego artykułu zostaną dołączone do
wysyłanej wiadomości. Bez użycia prefiksu, nagłówki nie będą dołączone do
odpowiedzi.
Po prostu użyj prefiksu wchodząc na grupę. To znaczy, wciśnij klawisz ESC,
a następnie cyfrę i sekwencję klawiszy używaną przez ciebie do
wchodzenia na grupę. Na przykład, jeśli używasz klawisza RETURN, wciśnij
`ESC 1 RETURN'.
Slrn może używać myszy jeśli jest uruchomiony w oknie Xterm lub systemie
Win32. Aby uaktywnić obsługę myszy dodaj do slrn.rc linię:
set mouse 1
To spowoduje uaktywnienie obsługi myszy w systemach, które ją obsługują.
Jeśli używasz systemu typu Unix, to zmienna środowiskowa TERM
jest używana do określenia czy obsługa myszy jest możliwa. Aby wymusić
użycie myszy, uruchom slrn z opcją '-m' np: slrn -m.
Sposób działania myszy został opisany w poniższej tabeli:
Tryb grup:
Obiekt Przycisk Działanie
-------------------------------------------------------
Górna listwa statusu dowolny opisane etykietą przycisku
Nazwa grupy dowolny wybierz grupę
Dolna linia statusu środkowy włącz/wyłącz wyświetlanie nieprzecz. grup
Dolna linia statusu lewy następny ekran
Dolna linia statusu prawy poprzedni ekran
Tryb artykułów:
Obiekt Przycisk Działanie
----------------------------------------------------------------------
Górna listwa statusu dowolny opisane etykietą przycisku
Linia statusu okna nagłówków lewy następna strona nagłówków
prawy poprzednia strona nagłówków
środkowy ukryj okno nagłówków
Linia statusu okna artykułów lewy następny nieczytany artykuł
prawy poprzedni nieczytany artykuł
środkowy ukryj okno artykułów
Nagłówek dowolny wybierz nagłówek
Okno artykułów lewy następny ekran
prawy poprzedni ekran
środkowy ukryj okno artykułów
Najprostszy sposób to przytrzymanie klawisza shift podczas używania myszy do
kopiowania/wstawiania. Innym sposobem jest wywołanie linii komend slrn
np.: 'szukaj' i po zakończeniu kopiowania/wstawiania anulować szukanie.
Na szczęście najprostszy sposób jest zarazem najbardziej efektywny. Zasadniczo
ogranicza się to do użycia klawisza `#' do numerycznego zaznaczenia artykułów,
które chcemy dekodować i klawisza ':' do rozpoczęcia procesu dekodowania.
Jedynym ograniczeniem jest konieczność zaznaczenia w odpowiedniej kolejności
artykułów zakodowanych w kilku częściach. Nie trzeba dekodować każdego
artykułu oddzielnie. Po prostu zaznacz wszystko, co ma być zdekodowane
i wciśnij ':'. Oto przykład z grupy alt.binaries.pictures.fractals
- 9:[Mike In Indy] Kaboom! - kaboom.gif (0/1)
- 3078:[Mike In Indy] Kaboom! - kaboom.gif (1/1)
- 23:[Gumbycat ] lucifer.gif (0/7)
- 433:[Gumbycat ] lucifer.gif - for Halloween (5/7)
- 433:[Gumbycat ] lucifer.gif - for Halloween (3/7)
- 433:[Gumbycat ] lucifer.gif - for Halloween (4/7)
- 433:[Gumbycat ] lucifer.gif - for Halloween (6/7)
- 244:[Gumbycat ] lucifer.gif - for Halloween (7/7)
- 434:[Gumbycat ] lucifer.gif - for Halloween (1/7)
- 433:[Gumbycat ] lucifer.gif - for Halloween (2/7)
- 16:[Paul Carlson] My Halloween Fractal - devil.gif (0/1)
- 4310:[Paul Carlson] My Halloween Fractal - devil.gif (1/1)
Jak widzisz, zostały wysłane 3 pliki: kaboom.gif, lucifer.gif i devel.gif
(podczas pisania tego dokumentu było Halloween). Pliki kaboom.gif i
devel.gif są w jednym kawałku, a plik lucifer.gif jest w siedmiu częściach.
Ponieważ fragmenty lucifer.gif nie są wyświetlane po kolei musisz uważać,
aby zaznaczać nagłówki w odpowiedniej kolejności (slrn sortuje wątki w/g
tematu i w tym wypadku osoba wysyłająca pliki użyła niekonsekwentnego
tematu artykułu --- zazwyczaj sortowanie daje poprawną kolejność). Jeśli
chcemy zdekodować te trzy obrazki gif, użyjemy klawisza '#' do ich
zaznaczenia. Wynik użycia klawisza '#' został przedstawiony poniżej:
- 9:[Mike In Indy] Kaboom! - kaboom.gif (0/1)
1- 3078:[Mike In Indy] Kaboom! - kaboom.gif (1/1)
- 23:[Gumbycat ] lucifer.gif (0/7)
6- 433:[Gumbycat ] lucifer.gif - for Halloween (5/7)
4- 433:[Gumbycat ] lucifer.gif - for Halloween (3/7)
5- 433:[Gumbycat ] lucifer.gif - for Halloween (4/7)
7- 433:[Gumbycat ] lucifer.gif - for Halloween (6/7)
8- 244:[Gumbycat ] lucifer.gif - for Halloween (7/7)
2- 434:[Gumbycat ] lucifer.gif - for Halloween (1/7)
3- 433:[Gumbycat ] lucifer.gif - for Halloween (2/7)
- 16:[Paul Carlson] My Halloween Fractal - devil.gif (0/1)
9- 4310:[Paul Carlson] My Halloween Fractal - devil.gif (1/1)
Teraz 9 nagłówków zostało oznaczonych numerycznie. Aby je zdekodować po
prostu wciśnij ':'. Slrn zapyta o nazwę pliku, pod którą ma zapisać
zdekodowany artykuł, a po zapisaniu zapyta czy dekodować następne artykuły.
Zdekodowane pliki będą umieszczone w katalogu określonym przez zmienną
`decode_directory', która jest umieszczona w pliku slrn.rc. Aby odznaczyć
artykuł wciśnij 'ESC-#'.
Są na to dwa sposoby:
- Gdy slrn pyta o nazwę grupy dyskusyjnej, wpisz listę grup oddzielonych
przecinkami. NIE UŻYWAJ SPACJI!
- Edytuj nagłówek 'Newsgroup' podczas pisania wiadomości. Tutaj również
nazwy grup muszą być oddzielone przecinkami bez użycia spacji. Upewnij
się także, że wszystko mieści się w jednej linii.
Użyteczna wskazówka:
Jeśli zapomnisz nazwę grupy w czasie, gdy używasz edytora, zawieś jego
działanie wciskając Ctrl-Z i użyj more/less/most do odczytania pliku .newsrc.
Jeśli twój edytor jest wystarczająco zaawansowany, możesz uprościć cały
proces używając `editor_command' z pliku slrn.rc. Na przykład jeśli
używasz edytora jed możesz ustawić zmienną `editor_command' następująco:
editor_command "jed ~/.jnewsrc -2 %s -g %d"
Oznacza to: załaduj plik ~/.jnewsrc do edytora, podziel okno,
następnie załaduj plik który slrn chce edytować do jednego z okien i przejdź
do określonej linii dokumentu.
`ESC-p' umożliwia znalezienie artykułu nadrzędnego określonego przez nagłówek
References
aktualnego artykułu, wysyłając zapytanie do serwera jeśli jest to konieczne.
Aby odnaleźć artykuły podrzędne do aktualnego użyj
`ESC-Ctrl-P'. Wreszcie, aby zrekonstruować cały wątek, użyj `ESC 1 ESC p'.
Duża litera 'L' wyświetla wszystkie niezasubskrybowane grupy, o których
istnieniu wie slrn. Slrn pobiera te informacje z trzech źródeł. Próbuje to
robić w określonej kolejności i kończy poszukiwania, gdy pobieranie
informacji z jednego z poniższych źródeł się powiedzie:
- Z serwera poprzez plik
active.
Jest to robione tylko wtedy gdy w slrn.rc
występuje linia set read_active 1.
Domyślnie slrn nie czyta pliku active.
- Przez wysłanie zapytania do serwera wykorzystując polecenie nntp - LIST
ACTIVE. Zauważ, że nie wszystkie serwery obsługują ten typ zapytań.
- Z listy grup umieszczonych w pliku
newsrc.
W tym wypadku 'L' wyświetla tylko listę niezasubskrybowanych grup
umieszczonych w tym pliku.
Ostatnia opcja (3) zawsze kończy się z rezultatami, które mogą być
niezadowalające. Jeśli masz szybkie połączenie sieciowe po prostu dopisz
do pliku slrn.rc linię
set read_active 1
Jeśli nie chcesz, aby slrn czytał plik active,
gdyż masz wolne łącze, sprawdź czy twój serwer obsługuje polecenie
LIST ACTIVE. W ostateczności spróbuj trzymać pełną listę grup w pliku
newsrc.
Użyj następujących ustawień:
set hostname "NAZWA.SERWERA"
set username "UŻYTKOWNIK"
set realname "IMIĘ 'PSEUDONIM' NAZWISKO"
To umożliwi slrn ustawienie nagłówka From w następujący sposób:
From: UŻYTKOWNIK@NAZWA.SERWERA (IMIĘ 'PSEUDONIM' NAZWISKO)
|