Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

expect_tknewsbiff - Online w chmurze

Uruchom expect_tknewsbiff u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie expect_tknewsbiff, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


tknewsbiff - wyskakuje okno, gdy pojawiają się wiadomości

STRESZCZENIE


tknewsbiff [ serwer or plik-konfiguracyjny ]

WPROWADZENIE


tknewsbiff wyskakuje okno, gdy w ulubionych grupach dyskusyjnych są nieprzeczytane wiadomości i
usuwa okno po przeczytaniu wiadomości. tknewsbiff może opcjonalnie odtwarzać dźwięk,
uruchom swój czytnik grup dyskusyjnych itp.

WYBIERANIE GRUPY WIADOMOŚCI


Domyślnie plik konfiguracyjny ~/.tknewsbiff opisuje, jak zachowuje się tknewsbiff. ten
składnia jest zgodna ze zwykłymi regułami Tcl - jednak nawet jeśli nie znasz Tcl, wszystko oprócz
większość ezoterycznych konfiguracji będzie oczywista.

Każda grupa dyskusyjna (lub zestaw grup dyskusyjnych), która ma być obserwowana, jest opisana za pomocą „obserwuj”
Komenda. Na przykład:

oglądaj dc.jadalnia
oglądać nist.*
obserwuj comp.unix.wizard -próg 3
obserwuj *.źródła.* -próg 20

Dla każdego wzorca grupy dyskusyjnej, dowolna grupa dyskusyjna, która do niego pasuje i do której jesteś subskrybentem
(zgodnie z Twoim plikiem newsrc) kwalifikuje się do raportowania. Domyślnie raporty tknewsbiff
na grupie dyskusyjnej, jeśli jest co najmniej jeden nieprzeczytany artykuł. Zmienia się flaga „-próg”
próg do następującej liczby. Na przykład „-próg 3” oznacza, że ​​musi być
co najmniej trzy nieprzeczytane artykuły, zanim tknewsbiff zgłosi grupę dyskusyjną.

Jeśli nie podano żadnych poleceń watch (lub nie istnieje plik konfiguracyjny), wszystkie grupy, które są:
subskrybowane są obserwowane.

Aby pominąć grupy dyskusyjne, które w innym przypadku byłyby zgłaszane, użyj polecenia „ignore”. Do
przykład, poniższe dopasowuje wszystkie grupy nowych comp.* i nist.* z wyjątkiem nist.posix lub .d
(dyskusja) grupy:

oglądaj komp.*
oglądać nist.*
ignoruj ​​nist.posix.*
ignoruj ​​*.d

Flaga "-new" opisuje polecenie, które ma zostać wykonane, gdy grupa dyskusyjna zostanie po raz pierwszy zgłoszona jako
mając nieprzeczytane wiadomości. Na przykład poniższe wiersze wywołują polecenie UNIX "play" do
odtwórz dźwięk.

watch dc.dining - nowe "exec play /usr/local/sounds/yumyum.au"
watch rec.auto* - nowe "exec play /usr/local/sounds/vroom.au"

Możesz ograniczyć szczegółowość działań, definiując procedury. Na przykład, jeśli
mieć wiele flag -new, które odtwarzają pliki dźwiękowe, można zdefiniować procedurę dźwiękową. Ten
-nowa specyfikacja byłaby znacznie krótsza.

proc odtwórz {dźwięk} {
exec play /usr/local/sounds/$sound.au
}

oglądaj dc.dining - nowe "graj w yumyum"
watch rec.auto* - nowe "play vroom"

Na marginesie możesz umieścić „&” na końcu polecenia „exec”, aby uzyskać polecenia do wykonania
asynchronicznie. Jednak prawdopodobnie nie jest to dobry pomysł podczas odtwarzania dźwięku
pliki w każdym razie.

"grupa dyskusyjna" to zmienna tylko do odczytu, która zawiera nazwę tworzonej grupy dyskusyjnej
zgłoszone. Jest to przydatne, gdy akcja jest wyzwalana przez wzorzec. Na przykład
poniższa linia może uruchomić nazwę grupy dyskusyjnej przez syntezator mowy:

oglądaj * -nowy {
exec grać herald.au
exec speak "Nowe wiadomości dotarły do ​​$newsgroup."
}

Flaga „-display” opisuje polecenie, które ma być wykonane za każdym razem, gdy grupa dyskusyjna jest
zgłaszane jako nieprzeczytane wiadomości. Polecenie specjalne „display” jest poleceniem domyślnym. Ono
planuje zapisanie $newsgroup na wyświetlaczu tknewsbiff podczas przepisywania. Do
na przykład, jawnie podając flagę -display, która pomija polecenie display, możesz
wyłącz wyświetlanie grup dyskusyjnych, które zostały już zgłoszone przez -new.

oglądaj dc.dining -new {exec play yumyum.au} -display {}

Jeśli chcesz wykonać akcję wielokrotnie i nadal wyświetlaj grupę dyskusyjną domyślnie
sposób, jawnie wywołaj polecenie display za pomocą flagi -display. Na przykład:

oglądać *bezpieczeństwo* -wyświetlać {
exec zagraj w red-alert.au
pokaz
}

Akcje powiązane z flagami -new i -display są wykonywane tylko raz dla każdej z nich
pasująca grupa dyskusyjna. Wykonane polecenie jest tym, które jest powiązane z pierwszym wzorcem w
plik konfiguracyjny, który pasuje i przestrzega podanego progu.

Każde polecenie, które jest po prostu wymienione w pliku konfiguracyjnym, jest wykonywane za każdym razem przed
pętla aktualizacji w tknewsbiff. Uruchomiona jest zarezerwowana (ale zdefiniowana przez użytkownika) procedura „user”
natychmiast po tym, jak grupy dyskusyjne mają zostać zapisane na wyświetlaczu i przed
są faktycznie napisane.

Załóżmy na przykład, że nieprzeczytane artykuły pojawiają się w kilku grupach rec.auto i odtwarzasz
ten sam dźwięk dla każdego. Aby zapobiec odtwarzaniu dźwięku kilka razy z rzędu, wykonaj
-new polecenie po prostu ustawia flagę. W procedurze użytkownika odtwórz dźwięk, jeśli flaga jest ustawiona
(a następnie zresetuj flagę).

Procedura użytkownika może być również użyta do uruchomienia czytnika grup dyskusyjnych. Pozwoliłoby to uniknąć
możliwość uruchomienia wielu czytników tylko dlatego, że zawiera wiele grup dyskusyjnych
nieprzeczytane artykuły. (Oczywiście należy sprawdzić, czy czytnik wiadomości
jeszcze nie działa.)

WIĘCEJ ZMIENNE


Poniższe przykładowe wiersze pokazują zmienne, które mogą wpływać na zachowanie tknewsbiff

ustaw opóźnienie 120
ustaw serwer news.nist.gov
ustaw server_timeout 60
ustaw newsrc ~/.newsrc
szerokość zestawu 40
wysokość zestawu 20
ustaw active_file /usr/news/lib/active

tknewsbiff na przemian sprawdza nieprzeczytane wiadomości i śpi (coś jak wiele
licencjackich). Zmienna „opóźnienie” opisuje, ile sekund należy spać.

Zmienna "server" nazywa serwer grup dyskusyjnych NNTP. Wartość domyślna to „wiadomości”. Serwer"
zmienna jest używana tylko wtedy, gdy zmienna „active_file” nie jest ustawiona.

Zmienna "server_timeout" opisuje, ile sekund należy czekać na odpowiedź od
serwer przed poddaniem się. -1 oznacza czekanie w nieskończoność lub aż do przekroczenia limitu czasu samego serwera.
Wartość domyślna to 60 sekundy.

Zmienna "newsrc" opisuje nazwę twojego pliku .newsrc. Domyślnie tknewsbiff
szuka w twoim katalogu domowym pliku newsrc. Serwer newsrc jest używany, jeśli
znaleziony. Na przykład, jeśli ustawiłeś serwer na "cubit.nist.gov", to tknewsbiff szuka
~/.newsrc-cubit.nist.gov. (Jest to konwencja Emacs gnus - co jest bardzo wygodne
kiedy czytasz newsy z wielu serwerów.) Jeśli nie ma newsrc specyficznego dla serwera,
tknewsbiff używa ~/.newsrc.

Zmienna "width" opisuje szerokość, której użyje tknewsbiff do wyświetlenia informacji.
Jeśli nazwy grup dyskusyjnych są wystarczająco długie, zostaną obcięte, aby artykuł się liczył
nadal można pokazać. Możesz ręcznie zmienić rozmiar okna, aby zobaczyć, co zostało obcięte.
Jeśli jednak twój plik konfiguracyjny ustawia zmienną szerokości, okno zostanie przywrócone
do tego rozmiaru następnym razem, gdy tknewsbiff sprawdza nieprzeczytane wiadomości i aktualizuje swój wyświetlacz.

Zmienna "height" opisuje maksymalną wysokość, której użyje tknewsbiff do wyświetlenia
Informacja. Jeśli zgłaszanych jest mniej grup dyskusyjnych, tknewsbiff zmniejszy okno
odpowiednio. Możesz ręcznie zmienić rozmiar okna, ale jeśli plik konfiguracyjny ustawia
zmienna wysokość, okno zostanie przywrócone do tego rozmiaru następnym razem, gdy tknewsbiff
sprawdza nieprzeczytane wiadomości i aktualizuje ich wyświetlanie.

Zmienna "active_file" opisuje nazwę aktywnego pliku grup dyskusyjnych. Jeśli ustawione, aktywny
plik jest odczytywany bezpośrednio zamiast korzystania z protokołu NNTP (nawet jeśli ustawiona jest zmienna „serwer”).
Jest to szczególnie przydatne do testowania nowych plików konfiguracyjnych, ponieważ można edytować
fałszywy aktywny plik, a następnie kliknij przycisk 2, aby natychmiast zobaczyć, jak reaguje tknewsbiff (patrz
PRZYCISKI poniżej).

Jeśli ustawiona jest zmienna środowiskowa DOTDIR, jej wartość jest używana jako katalog, w którym
aby znaleźć wszystkie pliki z kropkami zamiast z katalogu domowego. W szczególności wpływa to na
plik konfiguracyjny tknewsbiff i plik .newsrc (zakładając, że zmienna newsrc nie jest
ustawione jawnie).

OGLĄDANIE RÓŻNE AKTUALNOŚCI SERWERY


Aby oglądać wiele serwerów, uruchom wielokrotnie tknewsbiff. (Ponieważ potrzebujesz innego
Pliki .newsrc i serwery mają i tak różne grupy dyskusyjne i numery artykułów
nie ma sensu próbować robić tego w jednym procesie).

Możesz wskazać tknewsbiff na inny serwer za pomocą odpowiedniego argumentu. Argument
jest wypróbowywany zarówno jako nazwa pliku konfiguracyjnego, jak i jako sufiks do ciągu „~/.tknewsbiff-".
Więc jeśli chcesz oglądać serwer "nerki", zapisz konfigurację tknewsbiff
informacje w ~/.tknewsbiff-nerka". Następujące dwa polecenia będą używać tego
plik konfiguracyjny.

tknewsbiff nerka
tknewsbiff ~/.tknewsbiff-nerka

W obu przypadkach rzeczywisty serwer, z którym należy się skontaktować, jest ustawiany przez wartość zmiennej serwera in
plik konfiguracyjny.

Jeśli nie zostanie znaleziony żaden plik konfiguracyjny, argument jest używany jako serwer do kontaktu. Ten
pozwala na uruchomienie tknewsbiff bez żadnego przygotowania.

Jeśli argumentem jest specjalne słowo kluczowe „active” (lub kończy się na „/active”), jest ono używane jako
nazwa aktywnego pliku. To z kolei służy do inicjalizacji zmiennej „active_file”, więc
że tknewsbiff odczytuje bezpośrednio z aktywnego pliku, zamiast używać protokołu NNTP.

Tworzenie własnego aktywnego pliku jest wygodnym sposobem testowania pliku konfiguracyjnego. Do
na przykład, po uruchomieniu następującego polecenia, możesz wielokrotnie edytować swój aktywny plik i
wywołać polecenie update-now (albo naciskając przycisk 2, albo ustawiając zmienną opóźnienia)
bardzo niski), aby zobaczyć, jak reaguje tknewsbiff.

Aktywny plik musi mieć format rzeczywistego aktywnego pliku. Format to jedna grupa dyskusyjna
Za linię. Po nazwie grupy dyskusyjnej znajduje się numer najwyższego artykułu, najniższy
artykuł. Wreszcie jest litera y lub m. m oznacza, że ​​grupa dyskusyjna jest moderowana. y oznacza
publikowanie jest dozwolone.

OKNO


Po znalezieniu nieprzeczytanych wiadomości pojawia się okno. W oknie wyświetlane są nazwy
grupy dyskusyjne i liczba nieprzeczytanych artykułów w każdej z nich (chyba że jest to tłumione przez -display
flaga). Gdy nie ma już żadnych nieprzeczytanych wiadomości, okno znika (chociaż
proces jest kontynuowany).

GUZIKI


Przypisania przycisków lub klawiszy można przypisać za pomocą poleceń bind. Możesz je zmienić. ten
domyślne polecenia bind to:

bind .list <1> pomoc
bind .list <2> aktualizacja-teraz
bind .list <3> unmapwindow

Domyślnie przycisk 1 (lewy) jest powiązany z "pomocą". Polecenie help powoduje wyskakiwanie tknewsbiff
w oknie pomocy.

Domyślnie przycisk 2 (środkowy) jest powiązany z „Aktualizuj teraz”. Polecenie update-now powoduje:
tknewsbiff, aby natychmiast sprawdzić nieprzeczytane wiadomości. Jeśli twój serwer wiadomości działa wolno lub się utrzymuje
bardzo duża liczba grup dyskusyjnych lub masz dużą liczbę wzorców w swoim
plik konfiguracyjny, tknewsbiff może zająć dużo czasu, zanim faktycznie zaktualizuje się
okno.

Domyślnie przycisk 3 (prawy) jest powiązany z „unmapwindow”. Polecenie unmapwindow powoduje:
tknewsbiff, aby usunąć okno z wyświetlacza do następnego razu, gdy znajdzie nieprzeczytane wiadomości.
(Polecenie mapwindow powoduje, że tknewsbiff przywraca okno.)

Jako przykład, tutaj jest powiązanie, aby wyświetlić xterm i uruchomić rn, gdy przytrzymasz wciśnięty
Shift i naciśnij przycisk 1 w oknie aukcji.

powiązać .list {
exec xterm -e rn &
}

Oto podobne wiązanie. Jednak mówi rn, aby patrzył tylko na grupę dyskusyjną, która jest
pod myszką po jej naciśnięciu. (Zmienna "display_list" jest opisana później w
tę stronę podręcznika.)

powiązać .list {
exec xterm -e rn [lindex $display_list [.list najbliższe %y]] &
}

INNE POLECENIA ROLNICZE ZMIENNE


Wspomniane już wbudowane polecenia to: obserwuj, ignoruj, wyświetl, pomóż, aktualizuj-teraz,
unmapwindow i mapwindow.

Można również podać dowolne polecenie Tcl i Tk. W szczególności przechowywana jest lista grup dyskusyjnych
w widżecie listy „.list”, a pasek przewijania jest przechowywany w widżecie paska przewijania
".zwój". Na przykład, jeśli chcesz zmienić kolory pierwszego planu i tła
listę grup dyskusyjnych, możesz powiedzieć:

.list config -bg spadź1 -fg orchidea2

Mogą być również kontrolowane przez bazę danych zasobów X. Jednakże
plik konfiguracyjny pozwala oceniać dowolnie złożone polecenia, a nie proste
zadania.

Niektóre polecenia Tcl/Tk mogą zakłócać prawidłowe działanie tknewsbiff. Te prawdopodobnie będą
oczywiste dla każdego, kto wie wystarczająco dużo, by wydawać te polecenia w pierwszej kolejności. Jako prosty
Na przykład program zakłada, że ​​czcionka w polu listy ma stałą szerokość. Grupy dyskusyjne
prawdopodobnie nie zostaną wyrównane, jeśli użyjesz czcionki o zmiennej szerokości.

Następujące zmienne są dostępne i mogą być używane do celów ezoterycznych. Wszystkie inne
zmienne są prywatne. Prywatne zmienne i polecenia zaczynają się od „_”, więc nie musisz
martwić się przypadkowymi kolizjami.

Tablica "db" to baza danych, która przechowuje informacje o przeczytanych i nieprzeczytanych wiadomościach.
db($newsgroup,hi) to najwyższy istniejący artykuł. db($newsgroup,seen) jest najwyższa
artykuł, który przeczytałeś.

Wiele list zawiera interesujące informacje. „active_list” to lista znanych
grupy dyskusyjne. "seen_list" to lista grup dyskusyjnych, które były widziane do tej pory jako -nowa
i -display flagi są przetwarzane. „previous_seen_list” to „seen_list” z
poprzedni cykl. "ignore_list" to lista wzorców grup dyskusyjnych do zignorowania. „lista_obserwowanych”
to lista wzorców grup dyskusyjnych do obejrzenia. „display_list” to lista grup dyskusyjnych będzie
być wyświetlane przy następnej okazji.

AKTUALIZACJA TWÓJ AKTA


tknewsbiff automatycznie ponownie odczytuje twój plik konfiguracyjny za każdym razem, gdy budzi się w celu sprawdzenia
dla nieprzeczytanych wiadomości. Aby zmusić tknewsbiff do natychmiastowego ponownego przeczytania pliku (tak jak w przypadku
testując nową konfigurację lub właśnie zmodyfikowałeś swój plik newsrc), naciśnij przycisk 2 w
wyświetlacz (patrz PRZYCISKI powyżej).

OSTRZEŻENIA


tknewsbiff określa liczbę nieprzeczytanych artykułów jako najwyższy istniejący artykuł minus
najwyższy artykuł, który przeczytałeś. Więc jeśli przeczytałeś ostatni artykuł na grupie dyskusyjnej, ale
nikt inny, tknewsbiff uważa, że ​​nie ma nieprzeczytanych artykułów. (Nie da się nic zrobić)
lepiej, czytając aktywny plik i byłoby to bardzo czasochłonne, aby zrobić to więcej
dokładnie przez NNTP, ponieważ serwery nie zapewniają skutecznego sposobu zgłaszania własnych dziur w
grupy dyskusyjne). Na szczęście ta definicja jest uważana przez większość ludzi za funkcję. Ono
pozwala czytać artykuły, a następnie oznaczać je jako „nieprzeczytane”, ale nie trzeba kontynuować tknewsbiff
z informacją, że są nieprzeczytane.

BEZPODSTAWNY OBAWY


Twój administrator wiadomości może się zastanawiać, czy wiele osób używających tknewsbiff poważnie wpływa na NNTP
serwer. W rzeczywistości wpływ jest znikomy, nawet gdy opóźnienie jest bardzo małe. zebrać wszystko
informacje, których potrzebuje, tknewsbiff używa pojedynczego zapytania NNTP - po prostu prosi o
aktywny plik. Serwer NNTP nie wykonuje obliczeń, formatowania itp., po prostu wysyła
plik. Całe interesujące przetwarzanie odbywa się lokalnie w samym programie tknewsbiff.

Korzystaj z expect_tknewsbiff online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Wtyczka Eclipse Tomcat
    Wtyczka Eclipse Tomcat
    Zapewnia wtyczka Eclipse Tomcat
    prosta integracja serwletu Tomcat
    kontener do programowania java
    Aplikacje internetowe. Możesz do nas dołączyć
    dyskusja...
    Pobierz wtyczkę Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop służy do przesyłania strumieniowego
    torrenty na Mac, Windows lub Linux. To
    łączy się zarówno z BitTorrent, jak i
    rówieśnicy WebTorrent. Teraz nie ma
    trzeba czekać na...
    Pobierz pulpit WebTorrent
  • 3
    GenX
    GenX
    GenX to program naukowy do udoskonalenia
    współczynnik odbicia promieniowania rentgenowskiego, neutron
    współczynnik odbicia i rentgen powierzchni
    dane dyfrakcyjne za pomocą różnicy
    algorytm ewolucji...
    Pobierz GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP to program statystyczny
    analiza próbkowanych danych. To jest darmowe
    zamiennik autorskiego programu
    SPSS. PSPP ma zarówno tekstowe, jak i
    graficznie nas...
    Pobierz pspp4windows
  • 5
    Rozszerzenia Gita
    Rozszerzenia Gita
    Git Extensions to samodzielne narzędzie interfejsu użytkownika
    do zarządzania repozytoriami Git. To także
    integruje się z Eksploratorem Windows i
    Microsoft Visual Studio
    (2015/2017/2019). To...
    Pobierz rozszerzenia Gita
  • 6
    eSpeak: synteza mowy
    eSpeak: synteza mowy
    Silnik zamiany tekstu na mowę dla języka angielskiego i
    wiele innych języków. Kompaktowy rozmiar z
    wyraźna, ale sztuczna wymowa.
    Dostępny jako program wiersza poleceń z
    wiele ...
    Pobierz eSpeak: syntezator mowy
  • więcej »

Komendy systemu Linux

Ad