EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

expect_tknewsbiff - Online în cloud

Rulați expect_tknewsbiff în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda expect_tknewsbiff care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


tknewsbiff - apare o fereastră când apar știri

REZUMAT


tknewsbiff [ serverul or fişier-config ]

INTRODUCERE


tknewsbiff apare o fereastră când există știri necitite în grupurile de știri preferate și
elimină fereastra după ce ai citit știrile. tknewsbiff poate reda opțional un sunet,
porniți cititorul de știri etc.

SELECTAREA GRUPURI DE ȘTIRI


Implicit, fișierul de configurare ~/.tknewsbiff descrie modul în care se comportă tknewsbiff. The
sintaxa respectă regulile obișnuite Tcl - totuși, chiar dacă nu cunoașteți Tcl, toate, în afară de
majoritatea configuraţiilor ezoterice vor fi evidente.

Fiecare grup de știri (sau set de grupuri de știri) care urmează să fie vizionat este descris folosind „ceai”
comanda. De exemplu:

ceas dc.dining
ceas nist.*
ceas comp.unix.wizard -threshold 3
ceas *.surse.* -pragul 20

Pentru fiecare model de grup de știri, orice grup de știri care se potrivește cu acesta și la care sunteți abonat
(conform fișierului dvs. newsrc) este eligibil pentru raportare. În mod implicit, tknewsbiff raportează
pe grupul de știri dacă există cel puțin un articol necitit. Indicatorul „-prag” se modifică
pragul la următorul număr. De exemplu, „-pragul 3” înseamnă că trebuie să existe la
cel puțin trei articole necitite înainte ca tknewsbiff să raporteze grupul de știri.

Dacă nu sunt date comenzi de urmărire (sau nu există niciun fișier de configurare), toate grupurile care sunt
la care sunteți abonat sunt vizionate.

Pentru a suprima grupurile de știri care altfel ar fi raportate, utilizați comanda „ignore”. Pentru
exemplu, următoarele se potrivesc cu toate grupurile noi comp.* și nist.*, cu excepția nist.posix sau .d
(discuții) grupuri:

ceas comp.*
ceas nist.*
ignora nist.posix.*
ignora *.d

Indicatorul „-new” descrie o comandă care trebuie executată atunci când grupul de știri este raportat pentru prima dată ca
având știri necitite. De exemplu, următoarele linii invocă comanda UNIX „play” la
redă un sunet.

urmăriți dc.dining -new „exec play /usr/local/sounds/yumyum.au”
vizionați rec.auto* -new „exec play /usr/local/sounds/vroom.au”

Puteți reduce verbozitatea acțiunilor prin definirea procedurilor. De exemplu, dacă tu
au multe steaguri noi care redă toate fișierele de sunet, ai putea defini o procedură de sunet. Acest
ar permite ca noua specificație să fie mult mai scurtă.

redare proc {sunet} {
exec play /usr/local/sounds/$sound.au
}

urmărește dc.dining - noua „play yumyum”
ceas rec.auto* -noul „play vroom”

Deoparte, puteți pune un „&” la sfârșitul unei comenzi „exec” pentru a executa comenzile
asincron. Cu toate acestea, probabil că nu este o idee bună să faceți acest lucru atunci când redați sunet
dosare oricum.

„newsgroup” este o variabilă numai pentru citire care conține numele grupului de știri care este în curs
raportat. Acest lucru este util atunci când acțiunea este declanșată de un model. De exemplu, cel
următoarea linie ar putea rula numele grupului de știri printr-un sintetizator de vorbire:

ceas * -nou {
exec play herald.au
exec speak "Au sosit știri noi în $newsgroup."
}

Indicatorul „-display” descrie o comandă care trebuie executată de fiecare dată când grupul de știri este
raportat ca având știri necitite. Comanda specială „display” este comanda implicită. Aceasta
programează $newsgroup să fie scris pe afișajul lui tknewsbiff atunci când este rescris. Pentru
De exemplu, oferind în mod explicit un flag -display care omite comanda de afișare, puteți
dezactivați afișarea grupurilor de știri care sunt deja raportate prin -new.

urmăriți dc.dining -new {exec play yumyum.au} -display {}

Dacă doriți să executați o acțiune în mod repetat și încă afișați grupul de știri în mod implicit
în mod explicit, invocați comanda de afișare prin indicatorul -display. De exemplu:

ceas *securitate* -afisare {
exec play red-alert.au
afișa
}

Acțiunile asociate cu steagurile -new și -display sunt executate o singură dată pentru fiecare
grup de știri potrivit. Comanda executată este cea asociată cu primul model din
fișierul de configurare care se potrivește și respectă pragul dat.

Orice comandă care este pur și simplu listată în fișierul de configurare este executată de fiecare dată înainte
bucla de actualizare în tknewsbiff. Se rulează procedura rezervată (dar definită de utilizator) „utilizator”.
imediat după ce grupurile de știri sunt programate să fie scrise pe afișaj și înainte
sunt de fapt scrise.

De exemplu, să presupunem că articolele necitite apar în mai multe grupuri rec.auto și redați
același sunet pentru fiecare. Pentru a preveni redarea sunetului de mai multe ori la rând, faceți
-comandă nouă pur și simplu setați un steag. În procedura utilizatorului, redați sunetul dacă steag-ul este setat
(și apoi resetați steagul).

Procedura utilizator poate fi folosită și pentru a porni un cititor de știri. Acest lucru ar evita
posibilitatea de a porni mai mulți cititori de știri doar pentru că au conținut mai multe grupuri de știri
articole necitite. (Desigur, ar trebui făcută o verificare pentru a vă asigura că un cititor de știri este
nu rulează deja.)

MAI MULT VARIABILE


Următoarele linii de exemplu arată variabile care pot afecta comportamentul tknewsbiff

setați întârzierea 120
setați serverul news.nist.gov
setați server_timeout 60
set newsrc ~/.newsrc
lățimea setată 40
seteaza inaltimea 20
setați fișierul_activ /usr/news/lib/active

tknewsbiff alternează între verificarea știrilor necitite și somnul (un fel ca multe
studenți). Variabila „întârziere” descrie câte secunde trebuie să dormi.

Variabila „server” denumește un server de știri NNTP. Valoarea implicită este „știri”. Server-ul"
variabila este utilizată numai dacă variabila „activ_file” nu este setată.

Variabila „server_timeout” descrie din câte secunde să aștepte un răspuns
serverul înainte de a renunța. -1 înseamnă să așteptați pentru totdeauna sau până când serverul în sine expiră.
Valoarea implicită este de 60 secunde.

Variabila „newsrc” descrie numele fișierului dvs. .newsrc. În mod implicit, tknewsbiff
caută în directorul dvs. de acasă un fișier newsrc. Se folosește un newsrc specific pentru server dacă
găsite. De exemplu, dacă ați setat serverul la „cubit.nist.gov”, atunci tknewsbiff caută
~/.newsrc-cubit.nist.gov. (Aceasta este convenția Emacs gnus - care este foarte convenabilă
când citiți știri de pe mai multe servere.) Dacă nu există știri specifice serverului,
folosește tknewsbiff ~/.newsrc.

Variabila „lățime” descrie lățimea pe care tknewsbiff o va folosi pentru a afișa informații.
Dacă numele unor grupuri de știri sunt suficient de lungi, acestea vor fi trunchiate astfel încât articolul să conteze
mai poate fi arătat. Puteți redimensiona manual fereastra pentru a vedea ce a fost trunchiat.
Cu toate acestea, dacă fișierul de configurare setează variabila lățime, fereastra va fi restaurată
la această dimensiune data viitoare când tknewsbiff verifică știri necitite și își actualizează afișarea.

Variabila „înălțime” descrie înălțimea maximă pe care tknewsbiff o va folosi pentru a afișa
informație. Dacă sunt raportate mai puține grupuri de știri, tknewsbiff va micșora fereastra
în mod corespunzător. Puteți redimensiona manual fereastra, dar dacă fișierul de configurare setează
variabilă înălțime, fereastra va fi restaurată la acea dimensiune data viitoare când tknewsbiff
verifică știrile necitite și își actualizează afișajul.

Variabila „active_file” descrie numele fișierului activ de știri. Dacă este setat, este activ
fișierul este citit direct, preferând utilizarea NNTP (chiar dacă variabila „server” este setată).
Acest lucru este util în special pentru testarea noilor fișiere de configurare, deoarece puteți edita un
fișier activ fals și apoi faceți clic pe butonul 2 pentru a vedea imediat cum răspunde tknewsbiff (vezi
BUTONELE de mai jos).

Dacă variabila de mediu DOTDIR este setată, atunci valoarea acesteia este utilizată ca director în care
pentru a găsi toate fișierele de puncte în loc de din directorul principal. În special, acest lucru afectează
fișierul de configurare tknewsbiff și fișierul .newsrc (presupunând că variabila newsrc nu este
stabilite în mod explicit).

VIZIONAREA DIFERIT ȘTIRI SERVERE


Pentru a viziona mai multe servere, rulați tknewsbiff de mai multe ori. (Din moment ce ai nevoie de diferit
Fișierele .newsrc și serverele au grupuri de știri și numere de articole diferite oricum, acolo
nu are rost să încerci să faci asta într-un singur proces.)

Puteți îndrepta tknewsbiff către un alt server cu un argument adecvat. Argumentul
este încercat atât ca nume de fișier de configurare, cât și ca sufix la șirul "~/.tknewsbiff-".
Deci, dacă doriți să urmăriți serverul „rinichi”, stocați configurația tknewsbiff
informații în ~/.tknewsbiff-rinichi". Următoarele două comenzi vor folosi ambele asta
Fișier de configurare.

rinichi tknewsbiff
tknewsbiff ~/.tknewsbiff-rinichi

În ambele cazuri, serverul real de contactat este setat de valoarea variabilei server în
fisierul de configurare.

Dacă nu este găsit niciun fișier de configurare, argumentul este folosit ca server de contactat. Acest
permite rularea tknewsbiff fără nicio pregătire.

Dacă argumentul este cuvântul cheie special „activ” (sau se termină în „/activ”), este folosit ca
numele unui fișier activ. Acesta este, la rândul său, folosit pentru a inițializa variabila „active_file”, deci
că tknewsbiff citește direct din fișierul activ, mai degrabă decât să folosească NNTP.

Crearea propriului fișier activ este o modalitate convenabilă de a testa fișierul de configurare. Pentru
de exemplu, după rularea următoarei comenzi, puteți edita în mod repetat fișierul activ și
declanșați comanda actualizare-acum (fie prin apăsarea butonului 2, fie prin setarea variabilei de întârziere
foarte scăzut) pentru a vedea cum răspunde tknewsbiff.

Fișierul activ trebuie să urmeze formatul unui fișier activ real. Formatul este un grup de știri
pe linie. După numele grupului de știri este numărul articolului cel mai mare, cel mai mic
articol. În cele din urmă este litera y sau m. m înseamnă că grupul de știri este moderat. y înseamnă
postarea este permisă.

FEREASTRA


Când se găsesc știri necitite, apare o fereastră. Fereastra listează numele
grupurile de știri și numărul de articole necitite din fiecare (dacă nu sunt suprimate de -display
steag). Când nu mai există știri necitite, fereastra dispare (deși
procesul continuă să ruleze).

BUTOANE


Legăturile de butoane sau taste pot fi atribuite prin comenzi de legare. Simțiți-vă liber să le schimbați. The
comenzile implicite de legare sunt:

bind .list <1> ajutor
bind .list <2> actualizare-acum
bind .list <3> unmapwindow

În mod implicit, butonul 1 (stânga) este legat de „ajutor”. Comanda de ajutor face să apară tknewsbiff
sus o fereastră de ajutor.

În mod implicit, butonul 2 (din mijloc) este legat la „actualizare-acum”. Comanda update-now provoacă
tknewsbiff pentru a verifica imediat știrile necitite. Dacă serverul dvs. de știri este lent sau se menține
un număr foarte mare de grupuri de știri sau aveți un număr mare de modele în dvs
de configurare, tknewsbiff poate dura mult timp înainte de a actualiza efectiv
fereastră.

În mod implicit, butonul 3 (dreapta) este legat la „unmapwindow”. Comanda unmapwindow cauzează
tknewsbiff pentru a elimina fereastra de pe afișaj până data viitoare când va găsi știri necitite.
(Comanda mapwindow determină tknewsbiff să restaureze fereastra.)

De exemplu, iată o legătură pentru a deschide un xterm și a rula rn când țineți apăsat butonul
tasta Shift și apăsați butonul 1 din fereastra de listare.

bind .listă {
exec xterm -e rn &
}

Iată o legare similară. Cu toate acestea, îi spune lui rn să se uite doar la grupul de știri care este
sub mouse când l-ai apăsat. (Variabila „display_list” este descrisă mai târziu în
această pagină de manual.)

bind .listă {
exec xterm -e rn [lindex $display_list [.list cea mai apropiată %y]] &
}

ALTE COMANDE AND VARIABILE


Comenzile încorporate deja menționate sunt: ​​vizionați, ignorați, afișați, ajutați, actualizați-acum,
unmapwindow și mapwindow.

De asemenea, poate fi dată orice comandă Tcl și Tk. În special, este stocată lista grupurilor de știri
în widget-ul listă „.list”, iar bara de defilare este stocată în widget-ul bara de defilare
".sul". Deci, de exemplu, dacă doriți să schimbați culorile de prim-plan și de fundal ale
lista grupurilor de știri, puteți spune:

.list config -bg honeydew1 -fg orhidee2

Acestea pot fi, de asemenea, controlate de baza de date a resurselor X. Însă
Fișierul de configurare permite evaluarea unor comenzi complexe, mai degrabă decât simple
misiuni.

Anumite comenzi Tcl/Tk pot perturba funcționarea corectă a tknewsbiff. Acestea vor fi probabil
evident pentru oricine știe suficient să dea aceste comenzi în primul rând. Ca simplu
de exemplu, programul presupune că fontul din caseta de listă este de lățime fixă. Grupurile de știri
probabil că nu se va alinia dacă utilizați un font cu lățime variabilă.

Următoarele variabile sunt accesibile și pot fi folosite pentru utilizări ezoterice. Toti ceilalti
variabilele sunt private. Variabilele și comenzile private încep cu „_”, așa că nu este nevoie
vă faceți griji pentru coliziunile accidentale.

Matricea „db” este o bază de date care păstrează informații despre știrile citite și necitite.
db($newsgroup,hi) este cel mai mare articol care există. db($newsgroup,seen) este cel mai mare
articol pe care l-ai citit.

Un număr de liste păstrează informații interesante. „active_list” este o listă de cunoscute
grupuri de știri. „seen_list” este o listă de grupuri de știri care au fost văzute până acum ca -new
și steagurile -display sunt procesate. „previous_seen_list” este „seen_list” din
ciclul anterior. „ignore_list” este lista de modele de grupuri de știri de ignorat. „listă de urmărire”
este lista de modele de grupuri de știri de urmărit. „display_list” este lista cu grupurile de știri
să fie afișat la următoarea oportunitate.

ACTUALIZARE TA DOSARE


tknewsbiff recitește automat fișierul de configurare de fiecare dată când se trezește pentru a verifica
pentru știri necitite. Pentru a forța tknewsbiff să recitească imediat fișierul (cum ar fi dacă sunteți
testând o nouă configurație sau tocmai v-ați modificat fișierul newsrc), apăsați butonul 2 din
afișaj (vezi BUTONELE de mai sus).

Avertismente


tknewsbiff definește numărul de articole necitite ca fiind cel mai mare articol existent minus
cel mai înalt articol pe care l-ai citit. Deci, dacă ați citit ultimul articol din grupul de știri dar
nu altele, tknewsbiff crede că nu există articole necitite. (Este imposibil să faci ceva
mai bine citind fișierul activ și ar fi foarte consumator de timp pentru a face acest lucru mai mult
cu acuratețe prin NNTP, deoarece serverele nu oferă o modalitate eficientă de a-și raporta propriile găuri
grupurile de știri.) Din fericire, această definiție este considerată o caracteristică de către majoritatea oamenilor. Aceasta
vă permite să citiți articole și apoi să le marcați ca „necitite”, dar nu lăsați tknewsbiff să continue
spunându-ți că sunt necitite.

NEGARANTAT ÎNGRIJĂRI


Administratorul dvs. de știri se poate întreba dacă mulți oameni care folosesc tknewsbiff au un impact grav asupra unui NNTP
Server. De fapt, impactul este neglijabil chiar și atunci când întârzierea este foarte mică. Pentru a aduna pe toate
informațiile de care are nevoie, tknewsbiff folosește o singură interogare NNTP - cere doar
fișier activ. Serverul NNTP nu efectuează calcule, formatări etc., ci doar trimite
fişier. Toate procesările interesante au loc local în programul tknewsbiff în sine.

Utilizați expect_tknewsbiff online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat oferă
    integrare simplă a unui servlet tomcat
    container pentru dezvoltarea java
    aplicatii web. Ne poți alătura pentru
    discutie...
    Descărcați pluginul Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop este pentru streaming
    torrente pe Mac, Windows sau Linux. Aceasta
    se conectează atât la BitTorrent, cât și la
    colegii WebTorrent. Acum nu există
    trebuie sa astepti...
    Descărcați WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX este un program științific de rafinat
    reflexivitatea razelor X, neutroni
    reflectivitate și raze X de suprafață
    date de difracție folosind diferența
    algoritm de evolutie....
    Descărcați GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP este un program de statistică
    analiza datelor eșantionate. Este gratuit
    înlocuitor pentru programul proprietar
    SPSS. PSPP are atât bazate pe text, cât și
    ne grafice...
    Descărcați pspp4windows
  • 5
    Extensii Git
    Extensii Git
    Git Extensions este un instrument UI de sine stătător
    pentru gestionarea depozitelor Git. De asemenea
    se integrează cu Windows Explorer și
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Descărcați extensii Git
  • 6
    eSpeak: sinteza vorbirii
    eSpeak: sinteza vorbirii
    Motor Text to Speech pentru engleză și
    multe alte limbi. Dimensiune compactă cu
    pronunție clară, dar artificială.
    Disponibil ca program de linie de comandă cu
    mulți ...
    Descărcați eSpeak: sinteza vorbirii
  • Mai mult »

Comenzi Linux

Ad