InglesPransesEspanyol

Ad


OnWorks favicon

expect_tknewsbiff - Online sa Cloud

Patakbuhin ang expect_tknewsbiff sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command expect_tknewsbiff na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


tknewsbiff - mag-pop up ng window kapag lumabas ang balita

SINOPSIS


tknewsbiff [ server or config-file ]

PANIMULA


tknewsbiff magpa-pop up ng window kapag may hindi pa nababasang balita sa iyong mga paboritong newsgroup at
inaalis ang window pagkatapos mong basahin ang balita. Ang tknewsbiff ay maaaring opsyonal na magpatugtog ng tunog,
simulan ang iyong newsreader, atbp.

PUMILI MGA NEWSGROUPS


Bilang default, ang configuration file ~/.tknewsbiff inilalarawan kung paano kumikilos ang tknewsbiff. Ang
sinusunod ng syntax ang karaniwang mga panuntunan sa Tcl - gayunpaman, kahit na hindi mo alam ang Tcl, lahat maliban sa
karamihan sa mga esoteric na pagsasaayos ay magiging halata.

Ang bawat newsgroup (o set ng mga newsgroup) na papanoorin ay inilalarawan sa pamamagitan ng paggamit ng "panoorin"
utos. Halimbawa:

manood ng dc.kainan
watch nist.*
panoorin ang comp.unix.wizard -threshold 3
manood ng *.sources.* -threshold 20

Para sa bawat pattern ng newsgroup, anumang newsgroup na tumutugma dito at kung saan ka naka-subscribe
(ayon sa iyong newsrc file) ay karapat-dapat para sa pag-uulat. Bilang default, nag-uulat ang tknewsbiff
sa newsgroup kung mayroong kahit isang hindi pa nababasang artikulo. Ang flag na "-threshold" ay nagbabago
ang threshold sa sumusunod na numero. Halimbawa, ang ibig sabihin ng "-threshold 3" ay dapat na nasa
hindi bababa sa tatlong artikulong hindi pa nababasa bago iuulat ng tknewsbiff ang newsgroup.

Kung walang ibinigay na mga command sa panonood (o walang configuration file), ang lahat ng mga grupo ay
pinapanood ang naka-subscribe sa.

Upang sugpuin ang mga newsgroup na kung hindi man ay iuulat, gamitin ang "ignore" command. Para sa
halimbawa, ang sumusunod ay tumutugma sa lahat ng comp.* at nist.* newgroup maliban sa nist.posix o .d
(talakayan) mga pangkat:

manood ng comp.*
watch nist.*
huwag pansinin nist.posix.*
huwag pansinin *.d

Ang flag na "-new" ay naglalarawan ng isang utos na isasagawa kapag ang newsgroup ay unang naiulat bilang
pagkakaroon ng hindi pa nababasang balita. Halimbawa, ang mga sumusunod na linya ay gumagamit ng UNIX command na "play" sa
magpatugtog ng tunog.

manood ng dc.dining -bagong "exec play /usr/local/sounds/yumyum.au"
manood ng rec.auto* -bagong "exec play /usr/local/sounds/vroom.au"

Maaari mong bawasan ang verbosity ng mga aksyon sa pamamagitan ng pagtukoy ng mga pamamaraan. Halimbawa, kung ikaw
magkaroon ng maraming -bagong mga flag na lahat ay nagpe-play ng mga sound file, maaari mong tukuyin ang isang sound procedure. Ito
ay magbibigay-daan sa -new na detalye na maging mas maikli.

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

manood ng dc.dining -bagong "play yumyum"
manood ng rec.auto* -bagong "play vroom"

Bilang isang tabi, maaari kang maglagay ng "&" sa dulo ng isang "exec" na utos upang makakuha ng mga utos na ipapatupad
asynchronously. Gayunpaman, malamang na hindi magandang ideya na gawin ito kapag nagpe-play ng tunog
file pa rin.

Ang "newsgroup" ay isang read-only na variable na naglalaman ng pangalan ng newsgroup na ginagawa
iniulat. Ito ay kapaki-pakinabang kapag ang pagkilos ay na-trigger ng isang pattern. Halimbawa, ang
maaaring patakbuhin ng sumusunod na linya ang pangalan ng newsgroup sa pamamagitan ng speech synthesizer:

panoorin * -bago {
exec play herald.au
exec speak "May dumating na bagong balita sa $newsgroup."
}

Ang flag na "-display" ay naglalarawan ng isang utos na isasagawa sa tuwing ang newsgroup ay
naiulat na may hindi pa nababasang balita. Ang espesyal na command na "display" ay ang default na command. Ito
nag-iskedyul ng $newsgroup na isusulat sa display ng tknewsbiff kapag ito ay muling isinulat. Para sa
halimbawa, sa pamamagitan ng tahasang pagbibigay ng -display flag na nag-aalis sa display command, magagawa mo
huwag paganahin ang pagpapakita ng mga newsgroup na naiulat na sa pamamagitan ng -new.

manood ng dc.dining -bago {exec play yumyum.au} -display {}

Kung gusto mong magsagawa ng aksyon nang paulit-ulit at pa rin ipakita ang newsgroup sa default
paraan, tahasang i-invoke ang display command sa pamamagitan ng -display flag. Halimbawa:

manood ng *security* -display {
exec maglaro ng red-alert.au
magpakita
}

Ang mga pagkilos na nauugnay sa -new at -display na mga flag ay isasagawa lamang nang isang beses para sa bawat isa
katugmang newsgroup. Ang utos na pinaandar ay ang nauugnay sa unang pattern sa
ang configuration file na tumutugma at sumusunod sa ibinigay na threshold.

Ang anumang utos na nakalista lamang sa configuration file ay isinasagawa sa bawat oras bago
ang update loop sa tknewsbiff. Ang nakalaan (ngunit tinukoy ng gumagamit) na pamamaraan na "user" ay pinapatakbo
kaagad pagkatapos na ang mga newsgroup ay nakatakdang isulat sa display at bago
sila ay talagang nakasulat.

Halimbawa, ipagpalagay na ang mga hindi pa nababasang artikulo ay lumalabas sa ilang mga rec.auto group at nilalaro mo ang
parehong tunog para sa bawat isa. Upang maiwasan ang pag-play ng tunog ng ilang beses na magkakasunod, gawin ang
-new command magtakda lang ng flag. Sa pamamaraan ng gumagamit, i-play ang tunog kung nakatakda ang bandila
(at pagkatapos ay i-reset ang bandila).

Ang pamamaraan ng gumagamit ay maaari ding gamitin upang magsimula ng isang newsreader. Maiiwasan nito ang
posibilidad ng pagsisimula ng maramihang mga mambabasa ng balita dahil lamang sa maraming newsgroup na naglalaman
mga hindi pa nababasang artikulo. (Siyempre, dapat gawin ang isang pagsusuri upang matiyak na ang isang newsreader ay
hindi pa tumatakbo.)

MORE MGA VARIABLE


Ang mga sumusunod na halimbawang linya ay nagpapakita ng mga variable na maaaring makaapekto sa gawi ng tknewsbiff

itakda ang pagkaantala 120
itakda ang server news.nist.gov
itakda ang server_timeout 60
itakda ang balitarc ~/.newsrc
itakda ang lapad 40
itakda ang taas 20
itakda ang active_file /usr/news/lib/active

Ang tknewsbiff ay nagpapalit sa pagitan ng pagsuri para sa hindi pa nababasang balita at pagtulog (tulad ng marami
undergraduates). Inilalarawan ng variable na "delay" kung gaano karaming segundo ang dapat matulog.

Ang variable na "server" ay nagpapangalan sa isang NNTP news-server. Ang default ay "balita". Ang "server"
ginagamit lang ang variable kung hindi nakatakda ang variable na "active_file".

Ang variable na "server_timeout" ay naglalarawan kung gaano karaming segundo ang maghihintay para sa isang tugon mula sa
ang server bago sumuko. -1 ay nangangahulugan na maghintay magpakailanman o hanggang sa mag-time out ang server mismo.
Ang default ay 60 segundo.

Inilalarawan ng variable na "newsrc" ang pangalan ng iyong .newsrc file. Bilang default, tknewsbiff
tumitingin sa iyong home directory para sa isang newsrc file. Ginagamit ang isang newsrc na tukoy sa server kung
natagpuan. Halimbawa, kung itinakda mo ang server sa "cubit.nist.gov", hahanapin ng tknewsbiff
~/.newsrc-cubit.nist.gov. (Ito ang Emacs gnus convention - na napakaginhawa
kapag nagbasa ka ng balita mula sa maraming server.) Kung walang newsrc na partikular sa server,
ginagamit ng tknewsbiff ~/.newsrc.

Inilalarawan ng variable na "lapad" ang lapad na gagamitin ng tknewsbiff upang magpakita ng impormasyon.
Kung may sapat na haba ang anumang mga pangalan ng newsgroup, puputulin ang mga ito upang mabilang ang artikulo
maaari pa ring ipakita. Maaari mong manu-manong baguhin ang laki ng window upang makita kung ano ang pinutol.
Gayunpaman, kung itinakda ng iyong configuration file ang width variable, maibabalik ang window
sa ganoong laki sa susunod na titingnan ng tknewsbiff ang hindi pa nababasang balita at i-update ang display nito.

Inilalarawan ng variable na "taas" ang maximum na taas na gagamitin ng tknewsbiff upang ipakita
impormasyon. Kung mas kaunting mga newsgroup ang naiulat, paliitin ng tknewsbiff ang window
nararapat. Maaari mong manu-manong i-resize ang window ngunit kung itinakda ng iyong configuration file ang
variable ng taas, ibabalik ang window sa ganoong laki sa susunod na tknewsbiff na iyon
sinusuri ang hindi pa nababasang balita at ina-update ang display nito.

Inilalarawan ng variable na "active_file" ang pangalan ng news active file. Kung nakatakda, ang aktibo
Ang file ay direktang binabasa bilang kagustuhan sa paggamit ng NNTP (kahit na ang variable na "server" ay nakatakda).
Ito ay partikular na kapaki-pakinabang para sa pagsubok ng mga bagong configuration file dahil maaari mong i-edit ang a
pekeng aktibong file at pagkatapos ay i-click ang button 2 upang makita kaagad kung paano tumugon ang tknewsbiff (tingnan
BUTTONS sa ibaba).

Kung ang environment variable na DOTDIR ay nakatakda, ang halaga nito ay gagamitin bilang isang direktoryo kung saan
upang mahanap ang lahat ng dotfiles sa halip na mula sa home directory. Sa partikular, ito ay nakakaapekto sa
tknewsbiff configuration file at ang .newsrc file (ipagpalagay na ang newsrc variable ay hindi
tahasang itinakda).

PAGKAKITA KARAGDAGANG BALITA SERVERS


Para manood ng maraming server, patakbuhin ang tknewsbiff nang maraming beses. (Dahil iba ang kailangan mo
Ang mga .newsrc file at ang mga server ay may iba't ibang newsgroup at numero ng artikulo pa rin, doon
Walang saysay na subukang gawin ito sa isang proseso.)

Maaari mong ituro ang tknewsbiff sa ibang server na may naaangkop na argumento. Ang argumento
ay sinubukan pareho bilang isang configuration file name at bilang isang suffix sa string "~/.tknewsbiff-".
Kaya kung gusto mong panoorin ang server na "kidney", itabi ang configuration ng tknewsbiff
impormasyon sa ~/.tknewsbiff-kidney". Parehong gagamitin iyon ng sumusunod na dalawang utos
configuration file.

tknewsbiff bato
tknewsbiff ~/.tknewsbiff-kidney

Sa parehong mga kaso, ang aktwal na server na kokontakin ay itinakda ng halaga ng variable ng server sa
ang configuration file.

Kung walang nakitang configuration file, ginagamit ang argumento bilang server upang makipag-ugnayan. Ito
nagpapahintulot sa tknewsbiff na tumakbo nang walang anumang paghahanda.

Kung ang argumento ay ang espesyal na keyword na "aktibo" (o nagtatapos sa "/aktibo"), ito ay ginagamit bilang ang
pangalan ng isang aktibong file. Ito naman ay ginagamit upang simulan ang variable na "active_file" kaya
na direktang nagbabasa ang tknewsbiff mula sa aktibong file sa halip na gumamit ng NNTP.

Ang paggawa ng sarili mong aktibong file ay isang maginhawang paraan ng pagsubok sa iyong configuration file. Para sa
halimbawa, pagkatapos patakbuhin ang sumusunod na command, maaari mong paulit-ulit na i-edit ang iyong aktibong file at
i-trigger ang update-now na utos (sa pamamagitan ng pagpindot sa button 2 o pagtatakda ng delay variable
napakababa) upang makita kung paano tumugon ang tknewsbiff.

Ang aktibong file ay dapat sumunod sa format ng isang tunay na aktibong file. Ang format ay isang newsgroup
bawat linya. Pagkatapos ng pangalan ng newsgroup ay ang bilang ng pinakamataas na artikulo, ang pinakamababa
artikulo. Panghuli ay ang titik y o m. m ay nangangahulugan na ang newsgroup ay moderated. ibig sabihin y
pinapayagan ang pag-post.

WINDOW


Kapag nakita ang hindi pa nababasang balita, may lalabas na window. Inililista ng window ang mga pangalan ng
mga newsgroup at ang bilang ng mga hindi pa nababasang artikulo sa bawat isa (maliban kung pinigilan ng -display
bandila). Kapag wala nang hindi pa nababasang balita, mawawala ang window (bagaman ang
ang proseso ay patuloy na tumatakbo).

pindutan


Button o key bindings ay maaaring italaga sa pamamagitan ng bind command. Huwag mag-atubiling baguhin ang mga ito. Ang
Ang mga default na bind command ay:

bind .list <1> tulong
bind .list <2> update-now
bind .list <3> i-unmapwindow

Bilang default, ang button 1 (kaliwa) ay nakatali sa "tulong". Ang help command ay nagiging sanhi ng pag-pop ng tknewsbiff
sa isang window ng tulong.

Bilang default, ang button 2 (gitna) ay nakatali sa "update-now". Ang utos ng update-now ay sanhi
tknewsbiff para masuri agad kung may hindi pa nababasang balita. Kung ang iyong server ng balita ay mabagal o nagpapanatili
napakalaking bilang ng mga newsgroup, o mayroon kang malaking bilang ng mga pattern sa iyong
configuration file, maaaring magtagal ang tknewsbiff bago aktwal na i-update ang
window.

Bilang default, ang button 3 (kanan) ay nakatali sa "unmapwindow". Ang sanhi ng unmapwindow command
tknewsbiff upang alisin ang window sa display hanggang sa susunod na makakita ito ng hindi pa nababasang balita.
(Ang utos ng mapwindow ay nagiging sanhi ng tknewsbiff na ibalik ang window.)

Bilang halimbawa, narito ang isang binding na mag-pop up ng isang xterm at magpatakbo ng rn kapag pinindot mo ang
shift key at pindutin ang button 1 sa window ng listahan.

magbigkis .listahan {
exec xterm -e rn &
}

Narito ang isang katulad na pagbubuklod. Gayunpaman sinasabi nito sa rn na tumingin lamang sa newsgroup na
sa ilalim ng mouse kapag pinindot mo ito. (Ang variable na "display_list" ay inilalarawan sa ibang pagkakataon sa
ang man page na ito.)

magbigkis .listahan {
exec xterm -e rn [lindex $display_list [.list na pinakamalapit na %y]] &
}

OTHER UTOS AT MGA VARIABLE


Ang mga built-in na command na nabanggit na ay: panoorin, huwag pansinin, ipakita, tulong, i-update-ngayon,
unmapwindow, at mapwindow.

Ang anumang utos ng Tcl at Tk ay maaari ding ibigay. Sa partikular, ang listahan ng mga newsgroup ay naka-imbak
sa list widget ".list", at ang scroll bar ay naka-store sa scrollbar widget
".scroll". Kaya halimbawa, kung gusto mong baguhin ang mga kulay ng foreground at background ng
ang listahan ng newsgroup, maaari mong sabihin:

.list config -bg honeydew1 -fg orchid2

Ang mga ito ay maaari ding kontrolin ng X resource database. Gayunpaman, ang
Ang configuration file ay nagbibigay-daan sa arbitraryong kumplikadong mga command na masuri sa halip na simple
takdang aralin.

Ang ilang partikular na Tcl/Tk command ay maaaring makagambala sa tamang paggana ng tknewsbiff. Ang mga ito ay malamang na
halata sa sinumang may sapat na kaalaman upang ibigay ang mga utos na ito sa unang lugar. Bilang isang simple
halimbawa, ipinapalagay ng programa na ang font sa kahon ng listahan ay nakapirming lapad. Ang mga newsgroup
ay malamang na hindi mag-align kung gumamit ka ng variable-width na font.

Ang mga sumusunod na variable ay naa-access at maaaring gamitin para sa mga esoteric na gamit. Lahat ng iba pa
ang mga variable ay pribado. Ang mga pribadong variable at command ay nagsisimula sa "_" kaya hindi mo na kailangan
mag-alala tungkol sa mga aksidenteng banggaan.

Ang array na "db" ay isang database na nagpapanatili ng impormasyon tungkol sa nabasa at hindi pa nababasang balita.
db($newsgroup,hi) ang pinakamataas na artikulong umiiral. db($newsgroup,seen) ang pinakamataas
artikulo na iyong nabasa.

Ang isang bilang ng mga listahan ay nagpapanatili ng kawili-wiling impormasyon. Ang "active_list" ay isang listahan ng kilala
mga newsgroup. Ang "seen_list" ay isang listahan ng mga newsgroup na nakita na hanggang sa -new
at -display na mga flag ay pinoproseso. Ang "previous_seen_list" ay "seen_list" mula sa
nakaraang cycle. Ang "ignore_list" ay ang listahan ng mga pattern ng newsgroup na babalewalain. "watch_list"
ay ang listahan ng mga pattern ng newsgroup na dapat panoorin. Ang "display_list" ay ang listahan ng gagawin ng newsgroup
ipapakita sa susunod na pagkakataon.

PAG-UPDATE IYONG MGA FILE


Awtomatikong binabasa ng tknewsbiff ang iyong configuration file sa tuwing magigising ito upang suriin
para sa hindi pa nababasang balita. Upang pilitin ang tknewsbiff na basahin muli ang file kaagad (tulad ng kung ikaw ay
pagsubok ng bagong configuration o kakabago lang ng iyong newsrc file), pindutin ang button 2 sa
display (tingnan ang BUTTONS sa itaas).

MGA CAVEATS


Tinutukoy ng tknewsbiff ang bilang ng mga hindi pa nababasang artikulo bilang ang pinakamataas na umiiral na artikulo minus ang
pinakamataas na artikulo na iyong nabasa. Kaya kung nabasa mo na ang huling artikulo sa newsgroup ngunit
walang iba, iniisip ng tknewsbiff na walang mga hindi pa nababasang artikulo. (Imposibleng gumawa ng anuman
mas mabuti sa pamamagitan ng pagbabasa ng aktibong file at magiging napakatagal na gawin ito nang higit pa
tumpak sa pamamagitan ng NNTP dahil ang mga server ay hindi nagbibigay ng mahusay na paraan ng pag-uulat ng kanilang sariling mga butas
ang mga newsgroup.) Sa kabutihang palad, ang kahulugan na ito ay itinuturing na isang tampok ng karamihan sa mga tao. Ito
nagbibigay-daan sa iyo na basahin ang mga artikulo at pagkatapos ay markahan ang mga ito na "hindi pa nababasa" ngunit walang tknewsbiff magpatuloy
sinasabi sa iyo na hindi pa sila nababasa.

UNWARRANTED KONSERTO


Maaaring magtaka ang iyong administrator ng balita kung maraming tao na gumagamit ng tknewsbiff ang lubhang nakakaapekto sa isang NNTP
server. Sa katunayan, ang epekto ay bale-wala kahit na ang pagkaantala ay napakababa. Upang tipunin ang lahat
ang impormasyong kailangan nito, gumagamit ang tknewsbiff ng isang query sa NNTP - humihingi lang ito ng
aktibong file. Ang NNTP server ay walang computation, formatting, atbp, ipinapadala lang nito ang
file. Ang lahat ng kawili-wiling pagproseso ay nangyayari nang lokal sa mismong programa ng tknewsbiff.

Gamitin ang expect_tknewsbiff online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad