SLRN - Super Page
 

> FAQ-slrn-pl > FAQ-slrn > Score FAQ >
poziom wyżej

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

  1. Gdzie mogę znaleźć więcej informacji o slrn?
  2. Dlaczego slrn zamiast rysować drzewo wątków wyświetla mi znaczki `mq'?
  3. Dlaczego slrn nie wyświetla drzewa wątków?
  4. Dlaczego, gdy oznaczam artykuł jako przeczytany, nie są tak oznaczane również jego kopie crosspostowane na inne grupy?
  5. Co to jest prefiks?
  6. W jaki sposób mogę ponownie przeczytać artykuły, które na tej grupie dyskusyjnej przeczytałem już wcześniej?
  7. Czy mogę korzystać z myszki?
  8. Jak używać myszki w Xtermie do kopiowania/wklejania tekstu?
  9. Jak najprościej przeprowadzić uudecode artykułów?
  10. Jak wysłać artykuł na kilka grup dyskusyjnych?
  11. Jak znaleźć wcześniej przeczytany artykuł w wątku?
  12. Dlaczego funkcja spod klawisza 'L' nie działa prawidłowo?
  13. Jak mogę ustawić nagłówek `From' w moich artykułach?

1. Gdzie mogę znaleźć więcej informacji o slrn?

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.

2. Dlaczego slrn zamiast rysować drzewo wątków wyświetla mi znaczki `mq'?

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.

3. Dlaczego slrn nie wyświetla drzewa wątków?

Przeczytaj odpowiedź na poprzednie pytanie.

4. Dlaczego, gdy oznaczam artykuł jako przeczytany, nie są tak oznaczane również jego kopie crosspostowane na inne grupy?

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.

5. Co to jest prefiks?

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.

6. W jaki sposób mogę ponownie przeczytać artykuły, które na tej grupie dyskusyjnej przeczytałem już wcześniej?

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'.

7. Czy mogę korzystać z myszki?

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
 

8. Jak używać myszki w Xtermie do kopiowania/wklejania tekstu?

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.

9. Jak najprościej przeprowadzić uudecode artykułów?

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-#'.

10. Jak wysłać artykuł na kilka grup dyskusyjnych?

Są na to dwa sposoby:

  1. Gdy slrn pyta o nazwę grupy dyskusyjnej, wpisz listę grup oddzielonych przecinkami. NIE UŻYWAJ SPACJI!
  2. 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.

11. Jak znaleźć wcześniej przeczytany artykuł w wątku?

`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'.

12. Dlaczego funkcja spod klawisza 'L' nie działa prawidłowo?

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:

  1. 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.
  2. Przez wysłanie zapytania do serwera wykorzystując polecenie nntp - LIST ACTIVE. Zauważ, że nie wszystkie serwery obsługują ten typ zapytań.
  3. 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.

13. Jak mogę ustawić nagłówek `From' w moich artykułach?

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)
 


projekt www: loop Piotr Gogolin
[ strona wygenerowana z CVS: 12.04.2003 12:08 ]