Następna
Poprzednia
Spis treści
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.
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.
- 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.
|
|