ນີ້ແມ່ນຄໍາສັ່ງ expect_tknewsbiff ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
tknewsbiff - ປາກົດຂຶ້ນປ່ອງຢ້ຽມເມື່ອຂ່າວປາກົດ
ສະຫຼຸບສັງລວມ
tknewsbiff [ ເຄື່ອງແມ່ຂ່າຍ or config-file ]
ພາກສະເຫນີ
tknewsbiff ປະກົດຂຶ້ນປ່ອງຢ້ຽມເມື່ອມີຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານຢູ່ໃນກຸ່ມຂ່າວທີ່ທ່ານມັກ ແລະ
ເອົາປ່ອງຢ້ຽມອອກຫຼັງຈາກທີ່ທ່ານໄດ້ອ່ານຂ່າວ. tknewsbiff ສາມາດເລືອກຫຼິ້ນສຽງ,
ເລີ່ມຜູ້ອ່ານຂ່າວຂອງເຈົ້າ, ແລະອື່ນໆ.
ການເລືອກ ຂ່າວສານ
ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ການຕັ້ງຄ່າ ~/.tknewsbiff ອະທິບາຍວ່າ tknewsbiff ປະຕິບັດແນວໃດ. ໄດ້
syntax ສັງເກດເຫັນກົດລະບຽບ Tcl ປົກກະຕິ - ຢ່າງໃດກໍຕາມ, ເຖິງແມ່ນວ່າທ່ານບໍ່ຮູ້ Tcl, ທັງຫມົດແຕ່
ການຕັ້ງຄ່າ esoteric ສ່ວນໃຫຍ່ຈະເຫັນໄດ້ຊັດເຈນ.
ແຕ່ລະກຸ່ມຂ່າວ (ຫຼືກຸ່ມຂ່າວ) ທີ່ຈະເບິ່ງແມ່ນອະທິບາຍໂດຍໃຊ້ "ໂມງ"
ຄໍາສັ່ງ. ຍົກຕົວຢ່າງ:
ເບິ່ງ dc.dining
ເບິ່ງ nist.*
ເບິ່ງ comp.unix.wizard -threshold 3
ເບິ່ງ *.sources.* -threshold 20
ສໍາລັບຮູບແບບຂອງແຕ່ລະກຸ່ມຂ່າວ, ກຸ່ມຂ່າວໃດກໍ່ຕາມທີ່ກົງກັບມັນແລະທີ່ທ່ານໄດ້ສະຫມັກ
(ອີງຕາມໄຟລ໌ newsrc ຂອງທ່ານ) ມີສິດໄດ້ຮັບການລາຍງານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, tknewsbiff ລາຍງານ
ໃນກຸ່ມຂ່າວຖ້າມີຢ່າງຫນ້ອຍຫນຶ່ງບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ. ທຸງ "-threshold" ປ່ຽນແປງ
ໃກ້ຈະຮອດຕົວເລກຕໍ່ໄປນີ້. ຕົວຢ່າງ, "-threshold 3" ຫມາຍຄວາມວ່າຈະຕ້ອງຢູ່ທີ່
ຢ່າງຫນ້ອຍສາມບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານກ່ອນທີ່ tknewsbiff ຈະລາຍງານກຸ່ມຂ່າວ.
ຖ້າບໍ່ມີຄໍາສັ່ງໂມງຖືກມອບໃຫ້ (ຫຼືບໍ່ມີໄຟລ໌ການຕັ້ງຄ່າ), ກຸ່ມທັງຫມົດທີ່ມີ
ຈອງແມ່ນໄດ້ຮັບການເບິ່ງ.
ເພື່ອສະກັດກັ້ນກຸ່ມຂ່າວທີ່ຈະຖືກລາຍງານ, ໃຫ້ໃຊ້ຄໍາສັ່ງ "ບໍ່ສົນໃຈ". ສໍາລັບ
ຕົວຢ່າງ, ຕໍ່ໄປນີ້ກົງກັບທຸກກຸ່ມ comp.* ແລະ nist.* ຍົກເວັ້ນສຳລັບ nist.posix ຫຼື .d.
(ສົນທະນາ) ກຸ່ມ:
ເບິ່ງ comp.*
ເບິ່ງ nist.*
ບໍ່ສົນໃຈ nist.posix.*
ບໍ່ສົນໃຈ *.d
ທຸງ "-new" ອະທິບາຍຄໍາສັ່ງທີ່ຈະປະຕິບັດໃນເວລາທີ່ກຸ່ມຂ່າວໄດ້ຖືກລາຍງານຄັ້ງທໍາອິດເປັນ
ມີຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານ. ຕົວຢ່າງ, ສາຍຕໍ່ໄປນີ້ເອີ້ນຄໍາສັ່ງ UNIX "ຫຼິ້ນ" ກັບ
ຫຼິ້ນສຽງ.
ເບິ່ງ dc.dining -new "exec play /usr/local/sounds/yumyum.au"
ເບິ່ງ rec.auto* -new "exec play /usr/local/sounds/vroom.au"
ທ່ານສາມາດຕັດລົງກ່ຽວກັບ verbosity ຂອງການກະທໍາໂດຍການກໍານົດຂັ້ນຕອນການ. ສໍາລັບຕົວຢ່າງ, ຖ້າຫາກວ່າທ່ານ
ມີທຸງໃຫມ່ຈໍານວນຫຼາຍທີ່ຫຼິ້ນໄຟລ໌ສຽງ, ທ່ານສາມາດກໍານົດຂັ້ນຕອນສຽງ. ນີ້
ຈະອະນຸຍາດໃຫ້ -new specification ສັ້ນກວ່າຫຼາຍ.
proc ຫຼິ້ນ {ສຽງ} {
exec ຫຼິ້ນ /usr/local/sounds/$sound.au
}
ເບິ່ງ dc.dining -new "ຫຼິ້ນ yumyum"
ເບິ່ງ rec.auto* -new "play vroom"
ຫລີກໄປທາງຫນຶ່ງ, ທ່ານສາມາດໃສ່ "&" ໃນຕອນທ້າຍຂອງຄໍາສັ່ງ "exec" ເພື່ອໃຫ້ໄດ້ຮັບຄໍາສັ່ງທີ່ຈະປະຕິບັດ.
asynchronously. ແນວໃດກໍ່ຕາມ, ມັນອາດຈະບໍ່ເປັນຄວາມຄິດທີ່ດີທີ່ຈະເຮັດສິ່ງນີ້ໃນເວລາຫຼິ້ນສຽງ
ໄຟລ໌ແນວໃດ.
"ກຸ່ມຂ່າວ" ແມ່ນຕົວແປທີ່ອ່ານເທົ່ານັ້ນເຊິ່ງປະກອບດ້ວຍຊື່ຂອງກຸ່ມຂ່າວທີ່ກໍາລັງເປັນ
ລາຍງານ. ນີ້ເປັນປະໂຫຍດໃນເວລາທີ່ການປະຕິບັດໄດ້ຖືກກະຕຸ້ນໂດຍຮູບແບບ. ສໍາລັບຕົວຢ່າງ, ໄດ້
ແຖວຕໍ່ໄປນີ້ສາມາດເອີ້ນຊື່ກຸ່ມຂ່າວຜ່ານຕົວສັງເຄາະສຽງເວົ້າ:
ເບິ່ງ * -ໃໝ່ {
exec ຫຼິ້ນ herald.au
exec ເວົ້າ "ຂ່າວໃຫມ່ມາຮອດ $newsgroup."
}
ທຸງ "-display" ອະທິບາຍຄໍາສັ່ງທີ່ຈະປະຕິບັດທຸກຄັ້ງທີ່ກຸ່ມຂ່າວ
ລາຍງານວ່າມີຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານ. ຄໍາສັ່ງພິເສດ "ສະແດງ" ແມ່ນຄໍາສັ່ງເລີ່ມຕົ້ນ. ມັນ
ກໍານົດເວລາ $newsgroup ທີ່ຈະຂຽນໃສ່ການສະແດງຂອງ tknewsbiff ເມື່ອມັນຖືກຂຽນຄືນໃຫມ່. ສໍາລັບ
ຍົກຕົວຢ່າງ, ໂດຍການສະຫນອງທຸງ -display ຢ່າງຊັດເຈນທີ່ຍົກເວັ້ນຄໍາສັ່ງການສະແດງ, ທ່ານສາມາດເຮັດໄດ້
ປິດການໃຊ້ງານການສະແດງຂອງກຸ່ມຂ່າວທີ່ລາຍງານແລ້ວຜ່ານ -new.
ເບິ່ງ dc.dining -new {exec play yumyum.au} -display {}
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະປະຕິບັດການປະຕິບັດ repeatedly ແລະ ຍັງ ສະແດງກຸ່ມຂ່າວໃນຄ່າເລີ່ມຕົ້ນ
ລັກສະນະ, ຮຽກຮ້ອງຄໍາສັ່ງສະແດງຜົນຢ່າງຊັດເຈນໂດຍຜ່ານທຸງ -display. ຍົກຕົວຢ່າງ:
ເບິ່ງ *ຄວາມປອດໄພ* -ຈໍສະແດງຜົນ {
exec ຫຼິ້ນ red-alert.au
ການສະແດງ
}
ການປະຕິບັດທີ່ກ່ຽວຂ້ອງກັບທຸງ -new ແລະ -display ຖືກປະຕິບັດພຽງແຕ່ຫນຶ່ງຄັ້ງສໍາລັບແຕ່ລະຄົນ
ກຸ່ມຂ່າວທີ່ກົງກັນ. ຄໍາສັ່ງທີ່ປະຕິບັດແມ່ນຫນຶ່ງທີ່ກ່ຽວຂ້ອງກັບຮູບແບບທໍາອິດໃນ
ໄຟລ໌ການຕັ້ງຄ່າທີ່ກົງກັນ ແລະສັງເກດເຫັນເກນທີ່ກຳນົດໄວ້.
ຄໍາສັ່ງໃດໆທີ່ສະແດງຢູ່ໃນໄຟລ໌ການຕັ້ງຄ່າແມ່ນຖືກປະຕິບັດໃນແຕ່ລະຄັ້ງກ່ອນ
ການປັບປຸງ loop ໃນ tknewsbiff. ຂັ້ນຕອນການສະຫງວນ (ແຕ່ກໍານົດໂດຍຜູ້ໃຊ້) "ຜູ້ໃຊ້" ແມ່ນດໍາເນີນການ
ທັນທີຫຼັງຈາກທີ່ກຸ່ມຂ່າວໄດ້ຖືກກໍານົດທີ່ຈະໄດ້ຮັບການຂຽນໃສ່ການສະແດງແລະກ່ອນ
ເຂົາເຈົ້າໄດ້ຖືກລາຍລັກອັກສອນຕົວຈິງ.
ຕົວຢ່າງ, ສົມມຸດວ່າບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານປາກົດຢູ່ໃນຫຼາຍກຸ່ມ rec.auto ແລະເຈົ້າຫຼິ້ນ
ສຽງດຽວກັນສໍາລັບແຕ່ລະຄົນ. ເພື່ອປ້ອງກັນການຫຼິ້ນສຽງຫຼາຍຄັ້ງຕິດຕໍ່ກັນ, ໃຫ້ເຮັດ
- ຄໍາສັ່ງໃຫມ່ພຽງແຕ່ຕັ້ງທຸງ. ໃນຂັ້ນຕອນຂອງຜູ້ໃຊ້, ຫຼິ້ນສຽງຖ້າທຸງຖືກຕັ້ງ
(ແລະຫຼັງຈາກນັ້ນປັບທຸງ).
ຂັ້ນຕອນຜູ້ໃຊ້ຍັງສາມາດຖືກໃຊ້ເພື່ອເລີ່ມຕົ້ນຜູ້ອ່ານຂ່າວ. ນີ້ຈະຫຼີກເວັ້ນການ
ຄວາມເປັນໄປໄດ້ຂອງການເລີ່ມຕົ້ນການອ່ານຂ່າວຫຼາຍພຽງແຕ່ເນື່ອງຈາກວ່າກຸ່ມຂ່າວຫຼາຍປະກອບດ້ວຍ
ບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ. (ແນ່ນອນ, ຄວນກວດສອບເພື່ອໃຫ້ແນ່ໃຈວ່າຜູ້ປະກາດຂ່າວແມ່ນ
ບໍ່ໄດ້ແລ່ນແລ້ວ.)
ເພີ່ມເຕີມ ຄວາມຮັບຜິດຊອບ
ແຖວຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນຕົວແປທີ່ສາມາດສົ່ງຜົນກະທົບຕໍ່ພຶດຕິກໍາຂອງ tknewsbiff
ກໍານົດການຊັກຊ້າ 120
ຕັ້ງເຄື່ອງແມ່ຂ່າຍ news.nist.gov
ຕັ້ງ server_timeout 60
ຕັ້ງ newsrc ~/.newsrc
ກໍານົດຄວາມກວ້າງ 40
ຕັ້ງຄວາມສູງ 20
ຕັ້ງ active_file /usr/news/lib/active
tknewsbiff ສະລັບກັນລະຫວ່າງການກວດສອບຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານແລະການນອນ (ປະເພດຂອງຫຼາຍ
ປະລິນຍາຕີ). ຕົວແປ "ຄວາມລ່າຊ້າ" ອະທິບາຍວ່າຕ້ອງນອນຈັກວິນາທີ.
ຕົວແປ "ເຊີບເວີ" ຕັ້ງຊື່ NNTP news-server. ຄ່າເລີ່ມຕົ້ນແມ່ນ "ຂ່າວ". "ເຊີບເວີ"
ຕົວແປແມ່ນໃຊ້ພຽງແຕ່ຖ້າຕົວແປ "active_file" ບໍ່ໄດ້ຕັ້ງ.
ຕົວແປ "server_timeout" ອະທິບາຍວ່າຕ້ອງລໍຖ້າການຕອບຮັບຈາກຈັກວິນາທີ
ເຄື່ອງແມ່ຂ່າຍກ່ອນທີ່ຈະໃຫ້ເຖິງ. -1 ຫມາຍຄວາມວ່າລໍຖ້າຕະຫຼອດໄປຫຼືຈົນກ່ວາເຄື່ອງແມ່ຂ່າຍຂອງມັນເອງຫມົດເວລາ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 60 ວິນາທີ.
ຕົວແປ "newsrc" ອະທິບາຍຊື່ຂອງໄຟລ໌ .newsrc ຂອງທ່ານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, tknewsbiff
ເບິ່ງຢູ່ໃນໄດເລກະທໍລີເຮືອນຂອງເຈົ້າສໍາລັບໄຟລ໌ newsrc. newsrc ສະເພາະເຊີບເວີຖືກໃຊ້ຖ້າ
ພົບ. ຕົວຢ່າງ, ຖ້າທ່ານໄດ້ຕັ້ງເຄື່ອງແມ່ຂ່າຍເປັນ "cubit.nist.gov", ຫຼັງຈາກນັ້ນ tknewsbiff ຊອກຫາ
~/.newsrc-cubit.nist.gov. (ນີ້ແມ່ນສົນທິສັນຍາ Emacs gnus - ເຊິ່ງສະດວກຫຼາຍ
ເມື່ອທ່ານອ່ານຂ່າວຈາກຫຼາຍເຊີບເວີ.) ຖ້າບໍ່ມີ newsrc ສະເພາະເຊີບເວີ,
tknewsbiff ໃຊ້ ~/.newsrc.
ຕົວແປ "width" ອະທິບາຍຄວາມກວ້າງທີ່ tknewsbiff ຈະໃຊ້ເພື່ອສະແດງຂໍ້ມູນ.
ຖ້າຊື່ກຸ່ມຂ່າວໃດຍາວພໍ, ພວກມັນຈະຖືກຕັດອອກເພື່ອໃຫ້ບົດຄວາມນັບໄດ້
ຍັງສາມາດສະແດງໃຫ້ເຫັນ. ທ່ານສາມາດປັບຂະໜາດໜ້າຈໍດ້ວຍຕົນເອງເພື່ອເບິ່ງສິ່ງທີ່ຖືກຕັດອອກ.
ຢ່າງໃດກໍຕາມ, ຖ້າໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານກໍານົດຕົວແປຄວາມກວ້າງ, ປ່ອງຢ້ຽມຈະຖືກຟື້ນຟູຄືນມາ
ເຖິງຂະຫນາດນັ້ນໃນຄັ້ງຕໍ່ໄປທີ່ tknewsbiff ກວດເບິ່ງຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານແລະປັບປຸງການສະແດງຂອງມັນ.
ຕົວແປ "ຄວາມສູງ" ອະທິບາຍຄວາມສູງສູງສຸດທີ່ tknewsbiff ຈະໃຊ້ເພື່ອສະແດງ
ຂໍ້ມູນ. ຖ້າກຸ່ມຂ່າວຫນ້ອຍລົງ, tknewsbiff ຈະຫຍໍ້ຫນ້າຕ່າງ
ຢ່າງເໝາະສົມ. ທ່ານສາມາດປັບຂະຫນາດປ່ອງຢ້ຽມດ້ວຍຕົນເອງແຕ່ຖ້າຫາກວ່າໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານກໍານົດ
ຕົວແປຄວາມສູງ, ປ່ອງຢ້ຽມຈະຖືກຟື້ນຟູເປັນຂະຫນາດນັ້ນໃນຄັ້ງຕໍ່ໄປທີ່ tknewsbiff
ກວດເບິ່ງຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານແລະປັບປຸງການສະແດງຂອງມັນ.
ຕົວແປ "active_file" ອະທິບາຍຊື່ຂອງໄຟລ໌ທີ່ເຄື່ອນໄຫວຂ່າວ. ຖ້າຕັ້ງ, ການເຄື່ອນໄຫວ
ໄຟລ໌ຖືກອ່ານໂດຍກົງໃນຄວາມມັກທີ່ຈະໃຊ້ NNTP (ເຖິງແມ່ນວ່າຕົວແປ "ເຄື່ອງແມ່ຂ່າຍ" ຖືກກໍານົດ).
ນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບການທົດສອບໄຟລ໌ການຕັ້ງຄ່າໃຫມ່ນັບຕັ້ງແຕ່ທ່ານສາມາດແກ້ໄຂ a
fake active file ແລະຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ປຸ່ມ 2 ເພື່ອເບິ່ງທັນທີທັນໃດ tknewsbiff ຕອບສະຫນອງແນວໃດ (ເບິ່ງ
BUTTON ຂ້າງລຸ່ມນີ້).
ຖ້າຕົວແປສະພາບແວດລ້ອມ DOTDIR ຖືກກໍານົດ, ຫຼັງຈາກນັ້ນມູນຄ່າຂອງມັນຖືກນໍາໃຊ້ເປັນໄດເລກະທໍລີທີ່
ເພື່ອຊອກຫາ dotfiles ທັງໝົດແທນຈາກ home directory. ໂດຍສະເພາະ, ນີ້ມີຜົນກະທົບ
ໄຟລ໌ການຕັ້ງຄ່າ tknewsbiff ແລະໄຟລ໌ .newsrc (ສົມມຸດວ່າຕົວແປ newsrc ບໍ່ແມ່ນ.
ກໍານົດຢ່າງຈະແຈ້ງ).
ຊົມ ຄວາມແຕກຕ່າງ ຂ່າວ SERVERS
ເພື່ອເບິ່ງຫຼາຍເຄື່ອງແມ່ຂ່າຍ, ດໍາເນີນການ tknewsbiff ຫຼາຍຄັ້ງ. (ເນື່ອງຈາກວ່າທ່ານຕ້ອງການທີ່ແຕກຕ່າງກັນ
ໄຟລ໌ .newsrc ແລະເຊີບເວີມີກຸ່ມຂ່າວ ແລະຕົວເລກບົດຄວາມທີ່ແຕກຕ່າງກັນຢ່າງໃດກໍ່ຕາມ, ຢູ່ທີ່ນັ້ນ
ບໍ່ແມ່ນຈຸດທີ່ຈະພະຍາຍາມເຮັດສິ່ງນີ້ໃນຂະບວນການດຽວ.)
ທ່ານສາມາດຊີ້ tknewsbiff ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແຕກຕ່າງກັນດ້ວຍການໂຕ້ຖຽງທີ່ເຫມາະສົມ. ການໂຕ້ຖຽງ
ຖືກພະຍາຍາມທັງເປັນຊື່ໄຟລ໌ການຕັ້ງຄ່າແລະເປັນສ່ວນທ້າຍຂອງສະຕຣິງ "~/.tknewsbiff-".
ດັ່ງນັ້ນຖ້າທ່ານຕ້ອງການເບິ່ງເຄື່ອງແມ່ຂ່າຍ "ຫມາກໄຂ່ຫຼັງ", ໃຫ້ເກັບຮັກສາການຕັ້ງຄ່າ tknewsbiff
ຂໍ້ມູນໃນ ~/.tknewsbiff-ໄຕ". ສອງຄໍາສັ່ງຕໍ່ໄປນີ້ຈະໃຊ້ທັງສອງອັນນັ້ນ
ແຟ້ມການຕັ້ງຄ່າ.
tknewsbiff ຫມາກໄຂ່ຫຼັງ
tknewsbiff ~/.tknewsbiff-ໄຕ
ໃນທັງສອງກໍລະນີ, ເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງທີ່ຈະຕິດຕໍ່ແມ່ນຖືກກໍານົດໂດຍມູນຄ່າຂອງຕົວແປຂອງເຄື່ອງແມ່ຂ່າຍໃນ
ໄຟລ໌ການຕັ້ງຄ່າ.
ຖ້າບໍ່ພົບໄຟລ໌ການຕັ້ງຄ່າ, argument ຖືກນໍາໃຊ້ເປັນເຄື່ອງແມ່ຂ່າຍທີ່ຈະຕິດຕໍ່. ນີ້
ອະນຸຍາດໃຫ້ tknewsbiff ດໍາເນີນການໂດຍບໍ່ມີການກະກຽມໃດໆ.
ຖ້າການໂຕ້ຖຽງແມ່ນຄໍາຫລັກພິເສດ "ການເຄື່ອນໄຫວ" (ຫຼືສິ້ນສຸດໃນ "/active"), ມັນຖືກນໍາໃຊ້ເປັນ
ຊື່ຂອງໄຟລ໌ທີ່ໃຊ້ວຽກ. ອັນນີ້ແມ່ນໃຊ້ເພື່ອເລີ່ມຕົ້ນຕົວແປ "active_file" ດັ່ງນັ້ນ
ທີ່ tknewsbiff ອ່ານຈາກໄຟລ໌ທີ່ໃຊ້ວຽກໂດຍກົງແທນທີ່ຈະໃຊ້ NNTP.
ການສ້າງໄຟລ໌ທີ່ໃຊ້ວຽກຂອງທ່ານເອງແມ່ນວິທີທີ່ສະດວກໃນການທົດສອບໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານ. ສໍາລັບ
ຕົວຢ່າງ, ຫຼັງຈາກແລ່ນຄໍາສັ່ງຕໍ່ໄປນີ້, ເຈົ້າສາມາດແກ້ໄຂໄຟລ໌ທີ່ໃຊ້ວຽກຂອງເຈົ້າເລື້ອຍໆແລະ
ກະຕຸ້ນຄຳສັ່ງອັບເດດ-ດຽວນີ້ (ໂດຍການກົດປຸ່ມ 2 ຫຼືຕັ້ງຕົວແປການລ່າຊ້າ
ຕ່ໍາຫຼາຍ) ເພື່ອເບິ່ງວ່າ tknewsbiff ຕອບສະຫນອງແນວໃດ.
ໄຟລ໌ທີ່ໃຊ້ວຽກຕ້ອງປະຕິບັດຕາມຮູບແບບຂອງໄຟລ໌ທີ່ມີການເຄື່ອນໄຫວທີ່ແທ້ຈິງ. ຮູບແບບແມ່ນກຸ່ມຂ່າວຫນຶ່ງ
ຕໍ່ແຖວ. ຫຼັງຈາກຊື່ກຸ່ມຂ່າວແມ່ນຈໍານວນຂອງບົດຄວາມສູງສຸດ, ຕ່ໍາສຸດ
ບົດຄວາມ. ສຸດທ້າຍແມ່ນຕົວອັກສອນ y ຫຼື m. m ຫມາຍຄວາມວ່າກຸ່ມຂ່າວໄດ້ຖືກປັບປຸງ. y ຫມາຍຄວາມວ່າ
ອະນຸຍາດໃຫ້ໂພດ.
WINDOW
ເມື່ອພົບຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານ, ປ່ອງຢ້ຽມຈະປາກົດຂຶ້ນ. ປ່ອງຢ້ຽມລາຍຊື່ຂອງ
ກຸ່ມຂ່າວແລະຈໍານວນບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານໃນແຕ່ລະ (ເວັ້ນເສຍແຕ່ຖືກສະກັດກັ້ນໂດຍ -display
ທຸງ). ເມື່ອບໍ່ມີຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານອີກຕໍ່ໄປ, ປ່ອງຢ້ຽມຈະຫາຍໄປ (ເຖິງແມ່ນວ່າ
ຂະບວນການຍັງສືບຕໍ່ດໍາເນີນການ).
BUTTONS
ປຸ່ມຫຼືການຜູກມັດກະແຈອາດຈະຖືກມອບຫມາຍໂດຍຄໍາສັ່ງຜູກມັດ. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າເພື່ອປ່ຽນພວກມັນ. ໄດ້
ຄໍາສັ່ງຜູກມັດເລີ່ມຕົ້ນແມ່ນ:
bind .list <1> ຊ່ວຍ
bind .list <2> update-now
bind .list <3> unmapwindow
ໂດຍຄ່າເລີ່ມຕົ້ນປຸ່ມ 1 (ຊ້າຍ) ຖືກຜູກມັດກັບ "ຊ່ວຍ". ຄໍາສັ່ງຊ່ວຍເຫຼືອເຮັດໃຫ້ tknewsbiff ປະກົດຂຶ້ນ
ຂຶ້ນປ່ອງຢ້ຽມຊ່ວຍເຫຼືອ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ປຸ່ມ 2 (ກາງ) ຖືກຜູກມັດກັບ "ອັບເດດ-ດຽວນີ້". ຄໍາສັ່ງອັບເດດ-ດຽວນີ້ເຮັດໃຫ້
tknewsbiff ເພື່ອກວດເບິ່ງຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານທັນທີ. ຖ້າເຄື່ອງແມ່ຂ່າຍຂ່າວຂອງທ່ານຊ້າຫຼືຮັກສາ
ຈໍານວນຂະຫນາດໃຫຍ່ຫຼາຍຂອງກຸ່ມຂ່າວ, ຫຼືທ່ານມີຮູບແບບຈໍານວນຫລາຍຢູ່ໃນຂອງທ່ານ
ໄຟລ໌ການຕັ້ງຄ່າ, tknewsbiff ສາມາດໃຊ້ເວລາຫຼາຍກ່ອນທີ່ຈະປັບປຸງຕົວຈິງ
window.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ປຸ່ມ 3 (ຂວາ) ຖືກຜູກມັດກັບ "unmapwindow". ຄໍາສັ່ງ unmapwindow ເຮັດໃຫ້ເກີດ
tknewsbiff ເພື່ອເອົາປ່ອງຢ້ຽມອອກຈາກຈໍສະແດງຜົນຈົນກ່ວາຄັ້ງຕໍ່ໄປມັນພົບຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານ.
(ຄໍາສັ່ງ mapwindow ເຮັດໃຫ້ tknewsbiff ຟື້ນຟູປ່ອງຢ້ຽມ.)
ຕົວຢ່າງ, ນີ້ແມ່ນການຜູກມັດທີ່ຈະປາກົດ xterm ແລະດໍາເນີນການ rn ເມື່ອທ່ານກົດປຸ່ມ
ປຸ່ມ shift ແລະກົດປຸ່ມ 1 ໃນປ່ອງຢ້ຽມລາຍຊື່.
bind .list {
exec xterm -e rn &
}
ນີ້ແມ່ນການຜູກມັດທີ່ຄ້າຍຄືກັນ. ຢ່າງໃດກໍ່ຕາມມັນບອກ rn ໃຫ້ເບິ່ງພຽງແຕ່ຢູ່ໃນກຸ່ມຂ່າວທີ່ເປັນ
ພາຍໃຕ້ຫນູໃນເວລາທີ່ທ່ານກົດມັນ. (ຕົວແປ "display_list" ແມ່ນອະທິບາຍໃນພາຍຫຼັງ
ຫນ້າຜູ້ຊາຍນີ້.)
bind .list {
exec xterm -e rn [lindex $display_list [.list nearest %y]] &
}
ອື່ນໆ ສາມາດ ແລະ ຄວາມຮັບຜິດຊອບ
ຄໍາສັ່ງໃນຕົວທີ່ໄດ້ກ່າວມາແລ້ວແມ່ນ: ເບິ່ງ, ບໍ່ສົນໃຈ, ສະແດງ, ຊ່ວຍເຫຼືອ, ອັບເດດ-ດຽວນີ້,
unmapwindow, ແລະ mapwindow.
ສາມາດໃຫ້ຄໍາສັ່ງ Tcl ແລະ Tk ໃດໆ. ໂດຍສະເພາະ, ບັນຊີລາຍຊື່ຂອງກຸ່ມຂ່າວໄດ້ຖືກເກັບຮັກສາໄວ້
ໃນ widget ລາຍຊື່ ".list", ແລະແຖບເລື່ອນຈະຖືກເກັບໄວ້ໃນ widget ແຖບເລື່ອນ
".ເລື່ອນ". ດັ່ງນັ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ, ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະມີການປ່ຽນແປງສີ foreground ແລະພື້ນຫລັງຂອງ
ບັນຊີລາຍຊື່ຂອງກຸ່ມຂ່າວ, ທ່ານສາມາດເວົ້າວ່າ:
.list config -bg honeydew1 -fg orchid2
ເຫຼົ່ານີ້ຍັງສາມາດຖືກຄວບຄຸມໂດຍຖານຂໍ້ມູນຊັບພະຍາກອນ X ເຊັ່ນກັນ. ຢ່າງໃດກໍຕາມ, ໄດ້
ໄຟລ໌ configuration ອະນຸຍາດໃຫ້ຄໍາສັ່ງທີ່ສັບສົນ arbitrarily ໄດ້ຮັບການປະເມີນແທນທີ່ຈະງ່າຍດາຍ
ວຽກມອບ ໝາຍ.
ຄໍາສັ່ງ Tcl/Tk ບາງຢ່າງສາມາດລົບກວນການເຮັດວຽກທີ່ເຫມາະສົມຂອງ tknewsbiff. ເຫຼົ່ານີ້ອາດຈະເປັນ
ຈະແຈ້ງໃຫ້ທຸກຄົນທີ່ຮູ້ພຽງພໍທີ່ຈະໃຫ້ຄໍາສັ່ງເຫຼົ່ານີ້ໃນສະຖານທີ່ທໍາອິດ. ໃນຖານະເປັນງ່າຍດາຍ
ຕົວຢ່າງ, ໂປລແກລມສົມມຸດວ່າຕົວອັກສອນໃນກ່ອງບັນຊີລາຍຊື່ມີຄວາມກວ້າງຄົງທີ່. ກຸ່ມຂ່າວ
ອາດຈະບໍ່ສອດຄ່ອງຖ້າທ່ານໃຊ້ຕົວອັກສອນທີ່ມີຄວາມກວ້າງຂອງຕົວແປ.
ຕົວແປຕໍ່ໄປນີ້ແມ່ນສາມາດເຂົ້າເຖິງໄດ້ແລະສາມາດນໍາໃຊ້ສໍາລັບການນໍາໃຊ້ esoteric. ອື່ນໆທັງໝົດ
ຕົວແປເປັນສ່ວນຕົວ. ຕົວແປສ່ວນຕົວແລະຄໍາສັ່ງເລີ່ມຕົ້ນດ້ວຍ "_" ດັ່ງນັ້ນທ່ານບໍ່ຈໍາເປັນຕ້ອງ
ເປັນຫ່ວງກ່ຽວກັບການປະທະກັນໂດຍບັງເອີນ.
array "db" ແມ່ນຖານຂໍ້ມູນທີ່ຮັກສາຂໍ້ມູນກ່ຽວກັບຂ່າວທີ່ອ່ານແລະຍັງບໍ່ໄດ້ອ່ານ.
db($newsgroup,hi) ແມ່ນບົດຄວາມສູງສຸດທີ່ມີຢູ່. db($newsgroup,seen) ແມ່ນສູງທີ່ສຸດ
ບົດຄວາມທີ່ທ່ານໄດ້ອ່ານ.
ຈໍານວນບັນຊີລາຍຊື່ຮັກສາຂໍ້ມູນທີ່ຫນ້າສົນໃຈ. "active_list" ແມ່ນບັນຊີລາຍຊື່ທີ່ຮູ້ຈັກ
ກຸ່ມຂ່າວ. "seen_list" ແມ່ນບັນຊີລາຍຊື່ຂອງກຸ່ມຂ່າວທີ່ໄດ້ເຫັນມາເຖິງຕອນນັ້ນເປັນ -new
ແລະທຸງຈໍສະແດງຜົນກຳລັງຖືກປະມວນຜົນ. "previous_seen_list" ແມ່ນ "seen_list" ຈາກ
ຮອບວຽນທີ່ຜ່ານມາ. "ignore_list" ແມ່ນບັນຊີລາຍຊື່ຂອງຮູບແບບກຸ່ມຂ່າວທີ່ຈະບໍ່ສົນໃຈ. "ລາຍການເບິ່ງ"
ແມ່ນບັນຊີລາຍຊື່ຂອງຮູບແບບກຸ່ມຂ່າວທີ່ຈະເບິ່ງ. "display_list" ແມ່ນບັນຊີລາຍຊື່ຂອງກຸ່ມຂ່າວຈະ
ຈະຖືກສະແດງໃນໂອກາດຕໍ່ໄປ.
ການອັບເດດ YOUR ເອກະສານ
tknewsbiff ຈະອ່ານໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານຄືນໃໝ່ໂດຍອັດຕະໂນມັດໃນແຕ່ລະຄັ້ງທີ່ມັນຕື່ນຂຶ້ນມາເພື່ອກວດເບິ່ງ
ສໍາລັບຂ່າວທີ່ຍັງບໍ່ໄດ້ອ່ານ. ເພື່ອບັງຄັບ tknewsbiff ໃຫ້ອ່ານໄຟລ໌ຄືນໃຫມ່ໃນທັນທີ (ເຊັ່ນວ່າເຈົ້າແມ່ນ
ການທົດສອບການຕັ້ງຄ່າໃຫມ່ຫຼືພຽງແຕ່ໄດ້ປັບປຸງໄຟລ໌ newsrc ຂອງທ່ານ), ໃຫ້ກົດປຸ່ມ 2 ໃນ
ຈໍສະແດງຜົນ (ເບິ່ງປຸ່ມຂ້າງເທິງ).
ຂໍ້ຄວນລະວັງ
tknewsbiff ກໍານົດຈໍານວນບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານເປັນບົດຄວາມທີ່ມີຢູ່ແລ້ວສູງສຸດລົບ
ບົດຄວາມສູງສຸດທີ່ທ່ານໄດ້ອ່ານ. ດັ່ງນັ້ນຖ້າຫາກວ່າທ່ານໄດ້ອ່ານບົດຄວາມທີ່ຜ່ານມາໃນກຸ່ມຂ່າວແຕ່
ບໍ່ມີຄົນອື່ນ, tknewsbiff ຄິດວ່າບໍ່ມີບົດຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ. (ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະເຮັດອັນໃດ
ດີກວ່າໂດຍການອ່ານໄຟລ໌ທີ່ມີການເຄື່ອນໄຫວແລະມັນຈະໃຊ້ເວລາຫຼາຍທີ່ຈະເຮັດສິ່ງນີ້ຫຼາຍ
ຢ່າງຖືກຕ້ອງຜ່ານ NNTP ເນື່ອງຈາກເຄື່ອງແມ່ຂ່າຍບໍ່ສະຫນອງວິທີການທີ່ມີປະສິດທິພາບໃນການລາຍງານຂຸມຂອງຕົນເອງ
ກຸ່ມຂ່າວ.) ໂຊກດີ, ຄໍານິຍາມນີ້ຖືວ່າເປັນຄຸນສົມບັດໂດຍຄົນສ່ວນໃຫຍ່. ມັນ
ອະນຸຍາດໃຫ້ທ່ານອ່ານບົດຄວາມແລະຫຼັງຈາກນັ້ນຫມາຍໃຫ້ເຂົາເຈົ້າ "ຍັງບໍ່ໄດ້ອ່ານ" ແຕ່ບໍ່ມີ tknewsbiff ສືບຕໍ່
ບອກທ່ານວ່າພວກເຂົາຍັງບໍ່ໄດ້ອ່ານ.
ບໍ່ໄດ້ຮັບປະກັນ ກອງປະຊຸມ
ຜູ້ບໍລິຫານຂ່າວຂອງທ່ານອາດສົງໄສວ່າຫຼາຍຄົນທີ່ໃຊ້ tknewsbiff ມີຜົນກະທົບຮ້າຍແຮງຕໍ່ NNTP
ເຊີບເວີ. ໃນຄວາມເປັນຈິງ, ຜົນກະທົບແມ່ນບໍ່ມີເຫດຜົນເຖິງແມ່ນວ່າໃນເວລາທີ່ການຊັກຊ້າແມ່ນຕໍ່າຫຼາຍ. ເພື່ອລວບລວມທັງຫມົດ
ຂໍ້ມູນທີ່ຕ້ອງການ, tknewsbiff ໃຊ້ການສອບຖາມ NNTP ດຽວ - ມັນພຽງແຕ່ຮ້ອງຂໍໃຫ້ມີ
ໄຟລ໌ທີ່ໃຊ້ວຽກ. ເຄື່ອງແມ່ຂ່າຍຂອງ NNTP ບໍ່ມີການຄິດໄລ່, ການຈັດຮູບແບບ, ແລະອື່ນໆ, ມັນພຽງແຕ່ສົ່ງ
ໄຟລ໌. ການປຸງແຕ່ງທີ່ຫນ້າສົນໃຈທັງຫມົດເກີດຂື້ນຢູ່ໃນທ້ອງຖິ່ນໃນໂຄງການ tknewsbiff ຕົວຂອງມັນເອງ.
ໃຊ້ expect_tknewsbiff ອອນໄລນ໌ ໂດຍໃຊ້ບໍລິການ onworks.net