SLRN - Super Page
 

Podręcznik slrn 
> Instalacja i konfiguracja > Podręcznik > FAQ > Pozostała dokumentacja
poziom wyżej

Następna Poprzednia Spis treści

3. Parametry wiersza poleceń i zmienne środowiskowe.

Rozdział ten opisuje wszystkie parametry wiersza poleceń oraz zmienne środowiskowe wpływające na działanie slrn.

Uwaga: Proszę nie korzystać z opcji oznaczonych w tym podręczniku jako ,,przestarzałe''. Są one opisane jedynie w celu zachowania zgodności z poprzednimi wersjami i zostaną usunięte przed ukazaniem się slrn w wersji 1.0.

3.1 Parametry wiersza poleceń.

W wierszu poleceń slrn można użyć następujących parametrów:

-a

Czytaj plik active podczas sprawdzania czy są nowe wiadomości. Opcję tę można włączyć na stałe poprzez ustawienie read_active na 1.

-C

Użyj kolorów bez sprawdzania, czy terminal umożliwia ich wyświetlanie.

-C-

Nie używaj kolorów, nawet jeśli terminal je obsługuje.

-d

Pobierz skrócone opisy grup z serwera. Zauważ proszę, że może to spowodować pobranie z serwera kilkuset kilobajtów i może zająć naprawdę dużo czasu. Rezultat jest zapisywany do pliku na lokalnej maszynie, więc wystarczy zrobić to jeden raz. Opcja ta nie może być używana razem z ,,--create''.

-Dnazwa

Dodaj nazwę do listy zdefiniowanych przełączników, których można używać w pliku slrnrc w celu uzyskania warunkowej interpretacji niektórych wierszy. Na przykład możesz dokonać poniższych wpisów w pliku slrnrc, jeśli chcesz czytać listy mailingowe (zapisane w formacie katalogów MH /home/użytkownik/Mail/) używając slrn -DMAIL:

#ifdef MAIL
  set spool_inn_root      "/home/użytkownik/Mail"
  set spool_root          "/home/użytkownik/Mail"
  set spool_nov_root      "/home/użytkownik/Mail"
  set server_object       "spool"
  set read_active         1
  server "/home/użytkownik/Mail"  ".jnewsrc.mail"
#endif
W podobny sposób możesz sprawdzić, czy istnieje określona zmienna środowiskowa:
#if$DISPLAY
  set editor_command "xjed '%s' -g %d -tmp"
#endif
-f plik

Użyj pliku jako pliku newsrc dla aktualnej sesji. Można to ustawić na stałe za pomocą polecenia konfiguracyjnego server.

-h [snews://]host[:port]

Połącz z serwerem NNTP o nazwie host, nadpisując zmienną środowiskową $NNTPSERVER. Jeśli nie podano portu, używany jest domyślny port NNTP (119). Przedrostek snews:// oznacza, że slrn powinien spróbować zestawić bezpieczne połączenie. Próba zakończy się błędem, jeśli nie została wkompilowana obsługa SSL. Opcja ta, podobnie jak -p, działa jedynie wraz z --nntp lub wtedy, gdy NNTP jest trybem domyślnym.

-i plik

Odczytaj plik jako plik konfiguracyjny (slrnrc). Domyślnie jest używany plik .slrnrc (lub slrn.rc na VMS, OS/2 i Windows) zapisany w twoim katalogu domowym.

-k

Nie przetwarzaj pliku punktacji.

-k0

Plik punktacji jest interpretowany, jednakże z wyłączeniem punktacji pełnonagłówkowej. Punktacja pełnonagłówkowa, to taka punktacja, której reguły zawierają odwołania do nagłówków, których nie ma w bazie overview serwera grup dyskusyjnych. Korzystanie z takich nagłówków znacznie wydłuża proces punktowania.

-n

Nie sprawdzaj, czy są nowe grupy (zazwyczaj skutkuje to szybszym uruchamianiem się czytnika). Można to ustawić na stałe zmienną check_new_groups.

-m

Wymusza włączenie obsługi myszy (bez sprawdzenia czy zadziała ona na aktualnym terminalu). Aby włączyć na stałe obsługę myszy, należy użyć zmiennej mouse.

-p N

Nakazuje użycie portu N do połączenia się z serwerem NNTP.

-w

Czekaj na naciśnięcie dowolnego klawisza przed przejściem do trybu pełnoekranowego. Jest to użyteczne, gdy chcesz przeczytać komunikaty startowe.

--create

Nakazuje odczytanie pliku active (zawierającego listę wszystkich grup) z serwera grup dyskusyjnych w celu utworzenia pliku newsrc.

-create

Przestarzała nazwa ,,--create''.

--debug plik

Zapisuje rezultaty komunikowania się czytnika z serwerem NNTP do pliku.

--help

Pokazuje pomoc dla wiersza poleceń.

--inews

Nakazuje użycie zewnętrznego programu inews do wysyłania artykułów.

--kill-log plik

Przechowuje plik dziennika (log) dla wszystkich artykułów, które zostały ,,zabite'' przez punktację.

--nntp

Użyj wbudowanej obsługi NNTP dla czytania i wysyłania artykułów (zewnętrzny program jest używany do wysyłania, jeśli opcja ,,force inews'' została ustawiona podczas kompilacji)

--pull

Dołącz artykuły wychodzące do lokalnej kolejki wysyłania slrnpull.

--spool

Czytaj bezpośrednio ze spoola.

--version

Wyświetl numer wersji i niektóre ustawienia kompilacji.

3.2 Zmienne środowiskowe.

COLORTERM

Jeśli zmienna jest ustawiona, slrn zakłada, że twój terminal obsługuje sekwencje kolorów ANSI. Umożliwia również rozwiązanie problemu z obsługą myszy kiedy slrn jest uruchomiony w rxvt.

DISPLAY

Jeśli zmienna jest ustawiona, slrn zakłada, że uruchomiono X11 i używa Xbrowser do przeglądania stron WWW. W przeciwnym wypadku wywoływany jest program przypisany zmiennej non_Xbrowser.

EDITOR

Patrz $SLRN_EDITOR.

HOME

Patrz $SLRNHOME.

HOSTNAME

Jeśli nie określono zmiennej hostname w pliku slrnrc, używana jest ta zmienna środowiskowa. W ostateczności slrn wywoła gethostname(3) i gethostbyname(3), aby znaleźć nazwę serwera na którym pracuje. Nazwa serwera może też zostać przypisana na stałe podczas kompilacji (patrz OUR_HOSTNAME w slrnfeat.h). Wartość OUR_HOSTNAME może zawierać zarówno nazwę serwera jak i nazwę pliku zawierającą hostname. Zauważ proszę, że zmienna środowiskowa nadpisuje tą przypisaną w trakcie kompilacji, a zmienna w pliku slrnrc nadpisuje je obie.

LOGNAME

Patrz $USER.

NAME

Jeśli nie została ustawiona zmienna realname, slrn spróbuje pobrać informacje ze zmiennej środowiskowej $NAME. W systemach Uniksowych, czytnik spróbuje również odczytać pole GECOS z pliku /etc/passwd.

NNTPSERVER

Możesz wykorzystać tą zmienną do przekazania slrn, z którym serwerem NNTP ma się połączyć. Zmienna ta jest nadpisywana przez opcję -h przekazywaną z linii poleceń. Można wkompilować wartość domyślną tak, aby użytkownik nie musiał ustawiać zmiennej $NNTPSERVER. Robi się to w pliku slrnfeat.h przez przypisanie NNTPSERVER_FILE nazwy pliku zawierającego nazwę serwera NNTP lub poprzez bezpośrednie przypisanie NNTPSERVER_NAME do określonego serwera.

ORGANIZATION

Jeśli zmienna organization nie jest ustawiona, slrn użyje informacji pobranych z tej zmiennej środowiskowej. Nadpisuje ona ustawienia wpisane podczas kompilacji do OUR_ORGANIZATION (domyślnie wyłączone) w pliku slrnfeat.h. Zarówno zmienna środowiskowa jak i domyślna wartość kompilacji mogą wskazywać na plik, z którego slrn będzie odczytywał nazwę organizacji.

PRINTER

W systemach Uniksowych slrn przesyła zawartość aktualnego artykułu do zewnętrznego programu zajmującego się wydrukiem. Jeśli nie określiłeś programu za pomocą printer_name, czytnik użyje domyślnie polecenia lpr -P$PRINTER.

PWD

Zmienna ta jest używana tylko w systemach Uniksowych, które nie obsługują getcwd(3). W takich przypadkach, zmienna ta powinna zawierać nazwę aktualnego katalogu. Zazwyczaj użytkownik nie powinien się tym przejmować.

REPLYTO

Wartość tej zmiennej jest używana domyślnie, jeśli nie ustawiono zmiennej replyto w pliku slrnrc.

SLANG_EDITOR

Patrz $SLRN_EDITOR.

SLRNHELP

Pomoc, którą otrzymujesz wciskając klawisz '?', wyświetla domyślne przypisania klawiszy, niekoniecznie takie same jak te, których aktualnie używasz. Dlatego też slrn umożliwia zmianę treści pomocy poprzez utworzenie pliku pomocy i wskazanie go slrn poprzez zmienną $SLRNHELP (należy podać ścieżkę bezwzględną do pliku). Twoja dystrybucja slrn powinna zawierać plik help.txt, który możesz skopiować i dostosować do swoich potrzeb. Plik ten służy również jako przykład składni obowiązującej podczas pisania plików pomocy dla slrn.

SLRNHOME

Gdy nazwy plików są interpretowane jako względne do katalogu domowego, slrn używa tej zmiennej, aby określić położenie twojego katalogu domowego. Jeśli zmienna $SLRNHOME jest nieustawiona, zamiast niej używana jest $HOME.

SLRNPULL_ROOT

Jeśli chcesz korzystać z slrnpull, musisz określić katalog, w którym slrnpull będzie szukał swoich plików konfiguracyjnych i składował artykuły. Musisz podać ścieżkę bezwzględną. W pliku slrnfeat.h wartością domyślną dla kompilacji jest SLRNPULL_ROOT_DIR "/var/spool/news/slrnpull" i może być ona nadpisana przez zmienną środowiskową $SLRNPULL_ROOT. Jeśli zostanie podany inny katalog w linii poleceń poprzez parametr -d, zmienna $SLRNPULL_ROOT i wartość domyślna kompilacji zostaną nadpisane.

SLRN_EDITOR

Jeśli nie zdefiniowałeś żadnego edytora w editor_command i innych pokrewnych poleceniach konfiguracyjnych, slrn sprawdzi tą zmienną. Jeśli jest nieustawiona, slrn przejrzy po kolei $SLANG_EDITOR, $EDITOR i $VISUAL. Ostatnim desperackim krokiem będzie próba wywołania edit (VMS i Windows), e (OS/2) lub vi (Unix).

SLRN_LIB_DIR

Ta zmienna jest przestarzała.

TMP

Oznacza katalog, w którym slrn powinien umieszczać pliki tymczasowe. Jeśli zmienna jest nieustawiona lub katalog na który ona wskazuje nie istnieje, wówczas slrn korzysta ze zmiennej $TMPDIR. Jeśli i ta zmienna jest nieustawiona, na systemach Uniksowych używany jest katalog /tmp, na OS/2 i Windows bieżący katalog roboczy, a na VMS: SYS$LOGIN:.

Wyjątkiem od tej reguły są pliki tymczasowe tworzone przez metamail. W tym wypadku zmienna $TMP jest wykorzystywana jedynie w systemach OS/2 i Windows NT.

TMPDIR

Patrz $TMP.

USER

Jeśli zmienna username jest nieustawiona, slrn spróbuje uzyskać nazwę użytkownika bezpośrednio z systemu. Jeśli to zawiedzie, czytnik poszuka zmiennych $USER i $LOGNAME.

VISUAL

Patrz $SLRN_EDITOR.


Następna Poprzednia Spis treści

Podręcznik
użytkownika slrn

1. Wprowadzenie.

2. Konfiguracja.

3. Parametry wiersza poleceń i zmienne środowiskowe.

4. Polecenia i zmienne konfiguracyjne.

5. Funkcje interaktywne.


projekt www: loop Piotr Gogolin
[ strona wygenerowana z CVS: 07.06.2002 20:25 ]