WA
KTI
spis artykułów
Dalej: Nowe zmienne konfiguracyjne w
Wyżej: Konfiguracja
Poprzednio: Konfiguracja
Poniższe informacje pochodzą z pliku pine-tech-notes.txt
wchodzącego w skład standardowej dystrybucji programu pine.
Poniżej wyszczególniono w porządku alfabetycznym wszystkie zmienne
konfiguracyjne programu pine. Zauważyć należy, że nie wszystkie
zmienne mogą być zastosowane z każdą wersją programu pine i nie
zawsze mogą wystąpić w każdym pliku konfiguracyjnym.
- addrbook-sort-rule
-
Ta zmienna określa domniemany sposób sortowania książki adresowej.
Można podać następujące wartości: dont-sort (nie
sortuj),
fullname-with-lists-last według nazwiska - listy adresów na końcu (wartość
domniemana), fullname, nickname-with-lists-last, and
nickname według ,,pseudonimu''.
- address-book
-
Lista ,,osobistych'' książek adresowych. Każdy pozycja listy składa
się ze skróconej nazwy, następnie pełnej nazwy pliku; kolejne pozycje
listy oddzielone są przecinkami. Jeżeli określono globalną listę
adresową (dla wszystkich użytkowników), listy użytkownika będą
umieszczane po niej.
- bugs-nickname, bugs-fullname and
bugs-address
-
Mogą wystąpić tylko w systemowym pliku konfiguracyjnym. Wskazują
adresy osób, którym lokalnie, można zgłaszać wszystkie problemy.
- character-set
-
Zestaw znaków, który używany jest na terminalu i do komponowania
wiadomości. Dostępne wartości to: US-ASCII,
ISO-8859-1 do ISO-8859-9
i ISO-2022-JP. Zapis ma znaczenie jedynie formalne. Program pine
ani w wersji UNIXowej, ani w wersji DOSowej nie dokonuje żadnych
przekodowań. Używa jedynie tej informacji by wpisać ją w odpowiednim
miejscu w nagłówku MIME i by informować użytkownika o nadchodzących
przesyłkach używających innego zestawu znaków niż na terminalu. Wartość
domniemana: US-ASCII. Nieco więcej informacji o kodowaniu znaków w
programie pine znaleźć można w osobnym rozdziale.
- customized-hdrs
-
Pozwala zdefiniować dodatkowe (niestandardowe) nagłówki, które będą
umieszczone we wszytkich wychodzących listach. Można oprócz nagłówka
umieścić również wartość. Wartość tej zmiennej to lista, każda
pozycja to nazwa nagłówka (i nieobowiązkowo dwukropek, odstęp i
wartość). Jeżeli chcemy by w wysyłanych listach pojawiał się nagłówek
Reply-to odpowiedni zapis może wyglądać tak:
customized-hdrs=Reply-to: fred_flintstone@bedrock.net
Uwaga: Nie można używać zupelnie dowolnych tekstów w nagłówkach
listów. Zestaw dopuszczalnych nagłówków został zdefiniowany w
odpowiednim RFC. Jezeli użytkownik chce tworzyć własne nagłówki
powinien zapisywać je jako X-cośtam.
- default-composer-hdrs
- Podczas przygotowywania
wiadomościpokaż tylko wymienione w liście nagłówki. Mogą być tu
umieszczone również nagłówki wymienione w zestawie
customized-hdrs.
- default-fcc
-
Nazwa folderu, gdzie będą zapisywane wszystkie kopie wysyłanych
listów. Standardowo listy zapisywane są w folderze o nazwie
sent-mail (UNIX) lub sentmail (PC). Zmiennej można nadać
nazwę "" (dwa podwójne cudzysłowy i nic między nimi) by wyłączyć
zapisywanie wychodzących listów.
- editor
-
Tylko w wersji UNIX. Określa nazwę edytora używanego zamiast
pico do komponowania wiadomości po użyciu komendy Ctrl-_.
Edytor będzie uruchamiany automatycznie jeżeli zostanie ustawiona
wartość zmiennej
enable-alternate-editor-implicitly.
- fcc-name-rule
-
Pozwala określić regułę, według której tworzona będzie nazwa folderu
używanego do zapisywania kopi wszystkich wysyłanych listów.
Użytkownik ma do dyspozycji trzy możliwości: default-fcc (nazwa
została określona w zmiennej
default-fcc), by-recipient
(nazwa zostanie utworzona z nazwy adresata listu, co pozwala
automatycznie ,,sortować'' kopie wychodzących przesyłek) lub
last-fcc-used (,,ten sam co ostatnio''). We wszystkich przypadkach
pine jedynie oferuje (podpowiada) nazwę folderu. Może być
ona przez użytkownika zaakceptowana naciśnięciem klawisza Enter
lub zmieniona.
- feature-list
-
Jest toz zestaw zmiennych o charakterze logicznym (przyjmują dwie
wartości: ustawiona (set) lub nieustawiona unset). Zeby
,,wyłączyć'' wartość zmiennej należy jej nazwę poprzedzić
przedrostkiem no-. Program pine czyta wszystkie pliki
konfiguracyjne i modyfikuje zgodnie z ich zapisami wartości wszyskich
zmiennych logicznych, ustalając listę możliwości oferowanych
użytkownikowi. Zakłada się (zwłaszcza w wielu miejscach dokumentacji
i helpów), że wszystkie zmienne początkowo nie mają ustawionej wartości.
Zatem zmiana wartości spowoduje zmianę zachowania programu. Wartość w
iększości zmiennych może być zmieniana z poziomu menu
konfiguracyjnego. Wyjątkiem są cztery zmienne, których nazwy zaczynają
się od disable- gdyż zakłada się, że administrator ustali ich
wartość w pliku /usr/local/lib/pine/pine.conf.fixed. Dodatkowo
w menu konfiguracyjnym nie występuje zmienna use-function-keys.
Nazwy wszystkich zmiennych są samoobjaśniające (ale po angielsku). Dodam
więc tłumaczenie ich nazw.
- assume-slow-link (nasze połączenie z serwerem IMAP jest
wolne)
- auto-move-read-msgs (automatycznie przenosi, po skończonej
pracy, przeczytane wiadomości z folderu INBOX do folderu wskazanego
zmienną
read-message-folder; w przeciwnym przypadku, użytkownik
jest pytany czy program ma przenieść przeczytane wiadomośći)
- auto-open-next-unread (automatycznie otwieraj następną
nieczytaną [wiadomość])
- compose-rejects-unqualified-addrs (pine będzie
odrzucał wszystkie niepełne adresy, to znaczy posiadające tylko nazwę
użytkownika bez nazwy komputera; chyba, że są to aliasy z książki
adresowej)
- compose-sets-newsgroup-without-confirm
(określa zachowanie
programu po użyciu komendy Compose podczas czytania newsów;
normalnie pine prosi o potwierdzenie chęci wysłania newsu)
- delete-skips-deleted (określa zachowanie programu po użyciu
komendy
Delete; po włączeniu tej zmiennej, po skasowaniu
wiadomości kursor przechodzi do następnej)
- disable-keyboard-lock-cmd (wyłącza możliwość zablokowania
klawiatury)
- disable-config-cmd (wyłącza menu konfiguracyjne)
- disable-password-cmd (wyłącza możliwość zmiany hasła z
poziomu programu)
- disable-update-cmd (wyłącza możliwość ściągnięcia nowej
wersji programu z menu)
-
enable-aggregate-command-set
(włącza komendy ,,grupowe'')
-
enable-alternate-editor-cmd (zezwala
na wywołanie alternatywnego edytora komendą Ctrl-_)
-
enable-alternate-editor-implicitly
(powoduje, że alternatywny edytor będzie włączny automatycznie po
przesunięciu kursora z pola nagłówków do pola treści listu)
- enable-bounce-cmd (zezwala na użycie komendy bounce
- przeadresowania listu)
- enable-flag-cmd (zezwala na użycie komendy zaznaczania)
- enable-full-header-cmd (zezwala na wydanie komendy
Headers)
- enable-incoming-folders (pozwala na zdefiniowanie kolekcji
folderów poczty nadchodzącej na różne komputery)
- enable-jump-shortcut (program interpretuje podawane w menu
przeglądania zawartości skrzynki pocztowej liczby jako komendę ,,skocz do
listu o podanym numerze'')
- enable-mail-check-cue (pine będzie sygnalizował
wyswietlając gwiazdkę w lewym górnym rogu ekranu gdy sprawdza czy nie
nadzeszły nowe lissty i dwie gwiazdki gdy zapisuje aktualny stan
folderu na dysk)
- enable-suspend (zezwala na zawieszenie pracy programu)
- enable-tab-completion (zezwala na podawanie niepełnych nazw
plików i uzupełnia do pełnej nazwy po naciśnięciu klawisza TAB
jeżeli tylko można to zrobić jednoznacznie)
- enable-unix-pipe-cmd (zezwala na użycie komendy pipe
czyli przekazanie treści listu do zewnętrznej komendy)
- expanded-view-of-addressbooks (program pracuje w trybie, w
którym książki adresowe przedstawiane są w postaci ,,rozwiniętej'')
- expanded-view-of-folders (program pracuje w trybie, w
którym foldery przedstawiane są w postaci ,,rozwiniętej'')
- expunge-without-confirm (usuwa wiadomości zaznaczone jako
skasowane bez pytania)
- include-attachments-in-reply (włącza załączniki MIME do
odpowiedzi)
- include-header-in-reply (włącza nagłówki listu do
odpowiedzi)
- include-text-in-reply (włącza tekst listu
do odpowiedzi)
- news-post-without-validation (program nie pyta czy na pewno
chcemy wysłać artykuł do grupy newsowej)
- news-read-in-newsrc-order
(wyświetla grupy newsowe w kolejności w jakiej są zapisane w pliku
.newsrc)
-
preserve-start-stop-characters
(decyduje jak traktować znaki CCtrl-S i Ctrl-Q)
- quit-without-confirm (program
konczy pracę po wydaniu komendy Quit bez potwierdzania)
-
save-will-quote-leading-froms
(komenda Save będzie wszystkie linie rozpoczynające się od
From poprzedzać znakiem >)
- save-will-not-delete (komenda
Save nie kasuje)
- save-will-advance (wydanie komendy
Save powoduje dodatkowo przejście do następnej wiadomości)
- select-without-confirm
(podczas wykonywania komend Save, Export, i Goto
polecenie Ctl-T powoduje wyświetlenie listy dostępnych nazw; po
włączeniu tej zmiennej wybranie nazwy z listy będzie powodowało
wykonanie komendy bez dodatkowego potwierdzania)
- show-selected-in-boldface
(zamiast ustawiać znaczek ,,X'' przy listach zaznaczonych,
program odpowiednie pozycje wyświetla w postaci wytłuszczonej)
- signature-at-bottom (podpis
umieszczony będzie na samym końcu listu)
- use-current-dir (normalnie pine
wiele operacji wykonuje w głównej kartotece użytkownika, po włączeniu
tej opcji wykonywał je będzie w bieżącej kartotece)
- use-function-keys (program
przełącza się w tryb pracy z klawiszami funkcyjnymi)
W wersji 3.92 pojawiają się nowe zmienne (objaśnienie w najbliższym
czasie)'174
:
- allow-talk (enables other processes to write to tty)
- auto-zoom-after-select
- auto-unzoom-after-apply
- compose-cut-from-cursor (ala EMACS)
- compose-maps-delete-key-to-ctrl-d
- compose-send-offers-first-filter
- disable-keymenu
- disable-signature-edit-cmd
- enable-8bit-esmtp-negotiation
- enable-8bit-nntp-posting
- enable-cruise-mode (SPACE acts like tab when at end of msg)
- enable-cruise-mode-delete (look at it once, then it disappears!)
- enable-dot-files (file browser normally hides dot files)
- enable-dot-folders (folder lister normally hides them)
- enable-flag-screen-implicitly
- enable-mouse-in-xterm
- enable-verbose-smtp-posting
- fcc-on-bounce
- pass-control-characters-as-is
- print-offers-custom-cmd-prompt
- print-index-enabled
- print-formfeed-between-messages
- quell-dead-letter-on-cancel
- quell-lock-failure-warnings
- quell-status-message-beeping
- reply-always-uses-reply-to
- save-will-quote-leading-froms
- show-cursor
- single-column-folder-list
- tab-visits-next-new-message-only (skips those marked Important)
- use-sender-not-x-sender
- Modified: preserve-start-stop-characters (now implicit during printing)
- folder-collections
-
Lista zawierająca nazwy wszystkich kolekcji folderów, pierwsza na
liście będzie zawsze wybierana jako podstawowa i uzywana do
zapisywania listów wychodzących czy składowania wiadomości komendą
Save.
- font-name
-
Tylko w wersji MS-Windows.
- font-size
-
Tylko w wersji MS-Windows.
- global-address-book
-
Zestaw książek adresowych dostępnych (w trybie tylko do odczytu) dla
wszystkich użytkowników.
- image-viewer
-
Nazwa programu używanego do przeglądania załączników, ktore mają
charakter obrazków. pine potrafi również korzystać z pliku
mailcap.
- inbox-path
-
Normalnie nie ustawione. Używa się do wskazania skrzynki pocztowej
znajdującej się w ,,niestandardowym'' miejscu, lub do wskazania jako
folderu poczty przychodzącej, skrzynki znajdującej sie na innym
komputerze i dostępnej za pomocą protokołu IMAP. Moze miec postac:
poczta {host.domain}inbox
- incoming-folders
-
Lista jednego, lub więcej folderów, gdzie użytkownik odbiera pocztę
nadchodzącą. To zestawienie jest specjalne w tym sensie, że kolekcja
prezentowana jest zawsze w postaci rozwiniętej.
- initial-keystroke-list
-
Lista komend, które będą wykonane każdorazowo po uruchomieniu
programu, tak jak by były wydawane z klawiatury. Komendy są podawane
jako pojedyńcze litery, ale można używać również następujących słów:
SPACE, TAB, CR, F1 - F12 (na
oznaczenie klawiszy funkcyjnych) o UP, DOWN, LEFT,
RIGHT (na oznaczenie klawiszy kursorów). Znaki sterujące
(wprowadzane przy użyciu klawisza Ctrl) wpisuje się poprzedzone
znakiem ^ . Nie można jedynie ,,mieszać'' poleceń wydawanych
przy użyciu klawiszy funkcyjnych i skrótów literowych (nawet jeżeli
jest to dopuszczalne podczas pracy ,,interakcyjnej'' z programem).
- last-time-prune-questioned
-
Zmienna może wystąpić wyłącznie w pliku konfiguracyjnym użytkownika.
Zapisywana jest tam data ostatniego przemianowywania folderu
send-mail. pine oferuje możliwość automatycznego
przemianowania foldera send-mail po miesiącu i kasowania
foldera z poprzedniego miesiąca. Jeżeli chcemy zrezygnować z tej
możliwości wystarczy nadać tej zmiennej datę z odległej przyszlości.
- last-version-used
-
Zmienna może wystąpić wyłącznie w pliku konfiguracyjnym użytkownika.
Jeżeli pine zauważy, że użytkownik korzysta z nowszej wersji -
drukuje odpowiednią informację i proponuje sprowadzenie z serwera
autorów oprogramowania krótkiej informacji o najistotniejszych
nowościach dostępnych w tej wersji.
- mail-directory
-
Zmienna nie ma zbyt wielkiego znaczenia w najnowszej wersji programu.
Można tam podać nazwę kartoteki używanej do przechowywania folderów
użytkownika. Zmienna zastępowana jest przez zmienną
folder-collections. Standardowo foldery są przechowywane kartotece
~/mail na komputerze UNIXowym i
w
wersji na PC.
- news-collections
-
Lista kolekcji folderów z newsami.
- nntp-server
-
Adres co najmniej jednego serwera NNTP, który będzie używany do
wysyłania newsów. Jeżeli korzystasz tylko z jednego serwera NNTP
wystarczy nadać wartość tej zmiennej i można pominąć zmienną
news-collections.
- normal-background-color
-
Tylko wersja PC. pine akceptuje tylko następujące kolory:
black, blue, green, cyan, red, magenta, yellow, lub white.
- normal-foreground-color
-
Tylko wersja PC. pine akceptuje tylko następujące kolory:
black, blue, green, cyan, red, magenta, yellow, lub white.
- personal-name
-
Tylko plik konfiguracyjny użytkownika. Pełna nazwa użytkownika. W
wersji UNIX nazwa jest pobierana z pliku /etc/passwd.
- personal-print-command
-
Tylko plik konfiguracyjny użytkownika. Nazwa polecenia używanego do
drukowania wiadomości (odpowiada pozycji trzeciej w menu konfiguracji
drukarki).
- postponed-folder
-
Nazwa folderu, gdzie przechowywane są listy ,,wstrzymane'' w trakcie
przygotowywania. Normalnie postponed-msgs (UNIX) lub
POSTPOND (PC).
- printer
-
Tylko wersja UNIX. Aktualne ustawienie sposobu drukowania.
Dopuszczalne są jedynie trzy wartości: attached-to-ansi lub
wartość zmiennej personal-print-command lub wartość zmiennej
standard-printer z systemowego pliku konfiguracyjnego.
- read-message-folder
-
Jeżeli zmienna ma ustawioną wartość, wiadomości, ktore zostały
przeczytane (nie skasowane lub przeniesione gdzie indziej) będą
przenoszone (automatycznie lub po zapytaniu użytkownika) z folderu
INBOX do wskazanego folderu.
- reverse-background-color
-
Tylko wersja PC. pine akceptuje tylko następujące kolory:
black, blue, green, cyan, red, magenta, yellow, lub white.
- reverse-foreground-color
-
Tylko wersja PC. pine akceptuje tylko następujące kolory:
black, blue, green, cyan, red, magenta, yellow, lub white.
- saved-msg-name-rule
-
Określa domyślną nazwę folderu podczas operacji Save. Aktualnie
pine akceptuje następujące wartości: "default-folder", "by-sender",
"by-from", "by-recipient", lub "last-folder-used". Jeżeli wybrano
default-folder wówczas pine wybiera folder o nazwie
saved-messages (UNIX) lub SAVEMAIL (PC). Jeżeli wybrano
by-from wówczas używana jest nazwa taka jak w nagłówku From
(jeżeli występuje) lub Sender (w przeciwnym razie). Jeżeli
wybrano by-sender wówczas pine najpierw bierze nazwę z nagłówka
Sender, a później From. Jeżeli przyjęto
by-recipient to program nazwę tworzy z nazwy odbiorcy (będzie to
nazwa grupe newsowej) lub wartość pola To. Można również wybrać
last-folder-used wówczas pine używa tego folderu, którego
użył ostatnio.
- signature-file
-
Nazwa pliku, który będzie załączany do każdego listu, a który
zawiera ,,podpis'' (signature); gdy nie zostanie zdefiniowane
pine szuka ~/.signature na komputerze UNIXowym i <PINERC
directory> w wersji PC.
- smtp-server
-
Jeden lub wiecej serwrów (numer IP lub nazwa), których pine
będzie używał do wysyłania poczty. Jeżeli nie zostaną one zdefiniowane
- pine będzie używał programu sendmail na lokalnym
komputerze. Użytkownicy programu PC-pine muszą ustawić tę
zmienną jeżeli chcą wysyłać pocztę.
- sort-key
-
Ta zmienna określa sposób sortowania indeksu listów (gdy nie zostanie
ustawiona - indeks wyświetlany jest w kolejności nadejścia). Może
przyjmować dokładnie takie wartości jakie można wskazać w odpowiednim
menu (komenda $) lub podać w linii komendy podczas
uruchamiania programu.
- standard-printer
-
Tylko wersja UNIX (systemowy plik konfiguracyjny). Określa domyślną
komendę używaną do drukowania listów. Odpowiada pozycji 2 z menu
konfiguracji drukarki.
- use-only-domain-name
-
Może przyjmować wartości yes lub no (obecnie wszystko co
nie jest ,,yes'' traktowane jest jako ,,no''). Jeżeli nadano wartość
,,yes'' z nazwy komputera odrzucany jest pierwszy człon, to znaczy z
adresu user@host.domain tworzony jest adres user@domain. Zmienna jest
brana pod uwagę tylko wtedy gdy nie ustawiono zmiennej
user-domain.
- user-domain
-
Określa nazwę domeny (lub komputera) dla wszystkich listów
wychodzących.
- user-id
-
Tylko wersja PC. Okreśna nazwę użytkownika, która będzie wpisana we
wszystkich wychodzących listach.
- window-position
-
Tylko wersja MS-Windows. Pozycja okna używanego przez program w
formacie: CxR+X+Yn gdzie C i R są wymiarami okna (w znakach) a X i
Y określają pozycje górnego lewego rogu okna.
WA
KTI
spis artykułów
Dalej: Nowe zmienne konfiguracyjne w
Wyżej: Konfiguracja
Poprzednio: Konfiguracja
(C) by Wojciech Myszka
PON, 7 PAŹD 1996 12:54:19