англійськафранцузькаіспанська

Ad


Значок OnWorks

expect_tknewsbiff - Інтернет у хмарі

Запустіть expect_tknewsbiff у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда expect_tknewsbiff, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


tknewsbiff - спливаюче вікно, коли з'являється новина

СИНТАКСИС


tknewsbiff [ сервер or конфігураційний файл ]

ВСТУП


tknewsbiff спливає вікно, коли є непрочитані новини у ваших улюблених групах новин і
видаляє вікно після того, як ви прочитаєте новини. tknewsbiff може за бажанням відтворювати звук,
запустити програму читання новин тощо.

ВИБІР ГРУПИ НОВИН


За замовчуванням файл конфігурації ~/.tknewsbiff описує, як поводиться tknewsbiff. The
синтаксис дотримується звичайних правил Tcl - однак, навіть якщо ви не знаєте Tcl, все, крім
більшість езотеричних конфігурацій будуть очевидними.

Кожна група новин (або набір груп новин), яку потрібно переглянути, описується за допомогою «дивитись»
команду. Наприклад:

дивитися dc.dining
дивитися ніст.*
дивитися comp.unix.wizard -threshold 3
дивитися *.джерела.* -поріг 20

Для кожного шаблону групи новин будь-яка група новин, яка йому відповідає і на яку ви підписані
(згідно з вашим файлом newsrc) придатний для звітування. За замовчуванням tknewsbiff повідомляє
у групі новин, якщо є хоча б одна непрочитана стаття. Прапор "-threshold" змінюється
поріг до наступного числа. Наприклад, "-threshold 3" означає, що має бути at
принаймні три непрочитані статті перед тим, як tknewsbiff повідомить про групу новин.

Якщо не надано жодних команд перегляду (або не існує файлу конфігурації), усі групи
на які підписані дивляться.

Щоб придушити групи новин, про які в іншому випадку повідомлялося б, використовуйте команду «ігнорувати». Для
наприклад, наступне відповідає всім новим групам comp.* і nist.*, крім nist.posix або .d
(обговорення) групи:

комп. годинника*
дивитися ніст.*
ігнорувати nist.posix.*
ігнорувати *.d

Прапор "-new" описує команду, яку потрібно виконати, коли вперше повідомляється про групу новин як
мати непрочитані новини. Наприклад, наступні рядки викликають команду UNIX "play".
відтворити звук.

дивитися dc.dining -новий "exec play /usr/local/sounds/yumyum.au"
дивитися rec.auto* -новий "exec play /usr/local/sounds/vroom.au"

Ви можете зменшити багатослівність дій, визначивши процедури. Наприклад, якщо ви
Маючи багато -нових прапорців, які всі відтворюють звукові файли, ви можете визначити звукову процедуру. Це
дозволить -new специфікації бути набагато коротшою.

proc play {звук} {
exec play /usr/local/sounds/$sound.au
}

дивитися dc.dining -новий "грай юмюм"
дивитися rec.auto* -новий "play vroom"

Крім того, ви можете поставити «&» в кінці команди «exec», щоб отримати команди для виконання
асинхронно. Однак, мабуть, не варто робити це під час відтворення звуку
файли все одно.

"newsgroup" - це змінна лише для читання, яка містить ім'я групи новин
повідомили. Це корисно, коли дію запускається шаблоном. Наприклад,
У наступному рядку можна запустити назву групи новин через синтезатор мовлення:

дивитися * -новий {
exec play herald.au
exec speak "Нові новини надійшли в $newsgroup."
}

Прапор "-display" описує команду, яку потрібно виконувати щоразу, коли група новин виконується
повідомляється, що має непрочитані новини. Спеціальна команда "display" є командою за замовчуванням. Це
планує запис $newsgroup на дисплей tknewsbiff після його перезапису. Для
наприклад, явно вказавши прапорець -display, який пропускає команду display, ви можете
вимкнути відображення груп новин, про які вже повідомлялося через -new.

дивитися dc.dining -new {exec play yumyum.au} -display {}

Якщо ви хочете виконати дію повторно і як і раніше відображати групу новин за замовчуванням
Таким чином, явно викличте команду display за допомогою прапорця -display. Наприклад:

годинник *безпека* -дисплей {
exec play red-alert.au
дисплей
}

Дії, пов'язані з прапорами -new і -display, виконуються лише один раз для кожного
відповідна група новин. Виконується команда, пов’язана з першим шаблоном
файл конфігурації, який відповідає заданому порогу та дотримується його.

Будь-яка команда, яка просто вказана у файлі конфігурації, виконується щоразу раніше
цикл оновлення в tknewsbiff. Запускається зарезервована (але визначена користувачем) процедура «користувач».
відразу після того, як заплановано запис груп новин на дисплей і раніше
вони насправді написані.

Наприклад, припустимо, що непрочитані статті з’являються в кількох групах rec.auto і ви граєте
однаковий звук для кожного. Щоб не відтворювати звук кілька разів поспіль, зробіть
-new команда просто встановити прапор. У процедурі користувача відтворіть звук, якщо встановлено прапорець
(а потім скинути прапорець).

Процедура користувача також може бути використана для запуску програми читання новин. Це дозволило б уникнути
можливість запуску кількох програм читання новин лише тому, що містяться кілька груп новин
непрочитані статті. (Звичайно, слід перевірити, чи є програма для читання новин
ще не працює.)

БІЛЬШЕ ЗМІННІ


У наступних рядках прикладу показано змінні, які можуть впливати на поведінку tknewsbiff

встановити затримку 120
встановити сервер news.nist.gov
встановити тайм-аут сервера 60
встановити newsrc ~/.newsrc
Встановити ширину 40
Встановити висоту 20
встановити активний_файл /usr/news/lib/active

tknewsbiff чергує перевірку на наявність непрочитаних новин і сплячий режим (як у багатьох інших
студенти). Змінна "затримка" описує, скільки секунд для сну.

Змінна "server" називає сервер новин NNTP. За замовчуванням — «новини». "сервер"
змінна використовується, лише якщо змінна "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 перевірить наявність непрочитаних новин і оновить їх відображення.

Змінна "height" описує максимальну висоту, яку tknewsbiff використовуватиме для відображення
інформації. Якщо повідомляється про меншу кількість груп новин, tknewsbiff зменшить вікно
належним чином. Ви можете вручну змінити розмір вікна, але якщо ваш файл конфігурації встановлює параметр
змінної висоти, вікно буде відновлено до цього розміру наступного разу, коли tknewsbiff
перевіряє непрочитані новини та оновлює їх відображення.

Змінна "active_file" описує ім'я активного файлу новин. Якщо встановлено, активний
файл читається безпосередньо, а не за допомогою NNTP (навіть якщо встановлено змінну «сервер»).
Це особливо корисно для тестування нових файлів конфігурації, оскільки ви можете редагувати a
фальшивий активний файл, а потім натисніть кнопку 2, щоб негайно побачити, як tknewsbiff відповідає (див
КНОПКИ нижче).

Якщо змінна середовища DOTDIR встановлена, то її значення використовується як каталог, у якому
щоб знайти всі дот-файли замість домашнього каталогу. Зокрема, це впливає на
tknewsbiff файл конфігурації та файл .newsrc (за умови, що змінна newsrc не є
встановлено явно).

ПЕРЕГЛЯД ІНШИЙ НОВИНИ СЕРВЕРИ


Щоб переглянути декілька серверів, запустіть tknewsbiff кілька разів. (Оскільки вам потрібно інше
Файли .newsrc і сервери мають різні групи новин і номери статей
немає сенсу намагатися зробити це за один процес.)

Ви можете вказати tknewsbiff на інший сервер за допомогою відповідного аргументу. Аргумент
пробується і як ім’я файлу конфігурації, і як суфікс до рядка "~/.tknewsbiff-".
Тож якщо ви хочете спостерігати за сервером «нирки», збережіть конфігурацію tknewsbiff
інформація в ~/.tknewsbiff-нирка". Обидві наступні команди використовуватимуть це
файлу конфігурації.

tknewsbiff нирка
tknewsbiff ~/.tknewsbiff-нирка

В обох випадках фактичний сервер для зв’язку встановлюється значенням змінної сервера в
файл конфігурації.

Якщо файл конфігурації не знайдено, аргумент використовується як сервер для зв’язку. Це
дозволяє запускати tknewsbiff без жодної підготовки.

Якщо аргументом є спеціальне ключове слово "active" (або закінчується на "/active"), він використовується як
ім'я активного файлу. Це, у свою чергу, використовується для ініціалізації змінної "active_file" так
що tknewsbiff читає з активного файлу безпосередньо, а не за допомогою NNTP.

Створення власного активного файлу є зручним способом тестування файлу конфігурації. Для
Наприклад, після виконання наведеної нижче команди ви можете багаторазово редагувати свій активний файл і
запустити команду оновлення зараз (чи натиснувши кнопку 2, або встановивши змінну затримки
дуже низька), щоб побачити, як tknewsbiff реагує.

Активний файл має відповідати формату справжнього активного файлу. Формат – одна група новин
за рядок. Після назви групи новин – номер найвищої статті, найнижчої
статті. Нарешті, це буква y або m. m означає, що група новин модерується. y означає
розміщення дозволено.

WINDOW


Коли буде знайдено непрочитану новину, з’явиться вікно. У вікні перелічено назви
групи новин і кількість непрочитаних статей у кожній (якщо це не пригнічено параметром -display
прапор). Коли більше немає непрочитаних новин, вікно зникає (хоча
процес продовжується).

КНОПКИ


Прив’язки кнопок або клавіш можуть бути призначені командами прив’язки. Не соромтеся їх змінювати. The
Команди прив'язки за замовчуванням:

bind .list <1> довідка
bind .list <2> оновлення зараз
bind .list <3> unmapwindow

За замовчуванням кнопка 1 (ліва) прив’язана до «довідки». Команда help викликає появу tknewsbiff
відкрити вікно довідки.

За замовчуванням кнопка 2 (середня) прив’язана до «оновити зараз». Команда оновлення зараз викликає
tknewsbiff, щоб негайно перевірити наявність непрочитаних новин. Якщо ваш сервер новин працює повільно або працює
дуже велика кількість груп новин, або у вас є велика кількість шаблонів
конфігураційного файлу, tknewsbiff може зайняти значний час, перш ніж фактично оновити файл
вікна.

За замовчуванням кнопка 3 (праворуч) прив’язана до «відображення вікна». Команда unmapwindow викликає
tknewsbiff, щоб видалити вікно з дисплея до наступного разу, коли воно не знайде непрочитані новини.
(Команда mapwindow змушує tknewsbiff відновити вікно.)

Як приклад, ось прив’язка для спливаючого xterm і запуску rn, коли ви утримуєте
Shift і натисніть кнопку 1 у вікні списку.

bind .list {
exec xterm -e rn &
}

Ось подібна прив'язка. Однак він наказує rn дивитися лише на групу новин
під мишею, коли ви натискаєте її. (Змінна "display_list" описана далі в
ця man сторінка.)

bind .list {
exec xterm -e rn [lindex $display_list [.list найближчий %y]] &
}

ІНШІ КОМАНДИ І ЗМІННІ


Вбудовані команди, які вже згадувалися: дивитися, ігнорувати, відображати, допомагати, оновлювати зараз,
unmapwindow і mapwindow.

Також можна дати будь-яку команду Tcl та Tk. Зокрема, зберігається список груп новин
у віджеті списку ".list", а смуга прокрутки зберігається у віджеті смуги прокрутки
".scroll". Наприклад, якщо ви хочете змінити кольори переднього плану та фону
список груп новин, ви можете сказати:

.list config -bg honeydew1 -fg orchid2

Ними також можна керувати базою даних ресурсів X. Однак,
конфігураційний файл дозволяє оцінювати довільно складні команди, а не прості
доручень.

Певні команди Tcl/Tk можуть порушити належну роботу tknewsbiff. Такі, мабуть, будуть
очевидно для кожного, хто знає достатньо, щоб давати ці команди в першу чергу. Як простий
Наприклад, програма передбачає, що шрифт у списку має фіксовану ширину. Групи новин
ймовірно, не вирівняється, якщо ви використовуєте шрифт зі змінною шириною.

Наступні змінні доступні і можуть використовуватися для езотеричного використання. Всі інші
змінні є приватними. Приватні змінні та команди починаються з "_", тому вам це не потрібно
турбуватися про випадкові зіткнення.

Масив "db" - це база даних, яка зберігає інформацію про прочитані та непрочитані новини.
db($newsgroup,hi) — найвища стаття, яка існує. db($newsgroup,seen) є найвищим
статтю, яку ви прочитали.

Кілька списків містить цікаву інформацію. "active_list" - це список відомих
групи новин. "seen_list" - це список груп новин, які до цього часу відображалися як -new
і -відображення прапорів обробляються. "previous_seen_list" є "seen_list" з
попередній цикл. "ignore_list" - це список шаблонів груп новин, які потрібно ігнорувати. "список_догляду"
– це список моделей груп новин, які варто переглянути. "display_list" - це список груп новин
буде показано при наступній нагоді.

ОНОВЛЕННЯ ПЕЖО ФАЙЛИ


tknewsbiff автоматично перечитує ваш файл конфігурації щоразу, коли прокидається для перевірки
для непрочитаних новин. Щоб змусити tknewsbiff негайно перечитати файл (наприклад, якщо ви
тестування нової конфігурації або щойно змінили файл newsrc), натисніть кнопку 2 у
дисплей (див. КНОПКИ вище).

ПЕРЕКЛАДИ


tknewsbiff визначає кількість непрочитаних статей як найвищу наявну статтю мінус
найвища стаття, яку ви читали. Отже, якщо ви читали останню статтю в групі новин, але
інших немає, tknewsbiff вважає, що непрочитаних статей немає. (Це неможливо зробити
краще читати активний файл, і це займе багато часу, щоб зробити це більше
точно через NNTP, оскільки сервери не забезпечують ефективного способу повідомити про свої власні діри
групи новин.) На щастя, більшість людей вважає це визначення особливістю. Це
дозволяє читати статті, а потім позначати їх як «непрочитані», але не продовжувати tknewsbiff
кажучи, що вони непрочитані.

НЕГАРАНТОВАНО КОНЦЕРИ


Ваш адміністратор новин може запитати, чи багато людей, які використовують tknewsbiff, серйозно впливають на NNTP
сервер. Насправді, вплив незначний, навіть якщо затримка дуже мала. Щоб зібрати всіх
необхідну йому інформацію, tknewsbiff використовує один запит NNTP - він просто запитує
активний файл. Сервер NNTP не виконує обчислень, форматування тощо, він просто надсилає
файл. Вся цікава обробка відбувається локально в самій програмі tknewsbiff.

Використовуйте expect_tknewsbiff онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Плагін Eclipse Tomcat
    Плагін Eclipse Tomcat
    Надає плагін Eclipse Tomcat
    проста інтеграція сервлета tomcat
    контейнер для розробки java
    веб-додатків. Ви можете приєднатися до нас для
    обговорення...
    Завантажте плагін Eclipse Tomcat
  • 2
    WebTorrent робочий стіл
    WebTorrent робочий стіл
    WebTorrent Desktop призначений для потокової передачі
    торренти на Mac, Windows або Linux. Це
    підключається до BitTorrent і
    Однолітки WebTorrent. Тепер немає
    треба чекати...
    Завантажити WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX – це наукова програма для вдосконалення
    відбиваюча здатність рентгенівських променів, нейтрон
    відбивна здатність і поверхневий рентген
    дифракційні дані за допомогою диференціала
    еволюційний алгоритм...
    Завантажте GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP — програма для статистики
    аналіз вибіркових даних. Це безкоштовно
    заміна на пропрієтарну програму
    SPSS. PSPP має як текстові, так і
    графічний нас...
    Завантажте pspp4windows
  • 5
    Розширення Git
    Розширення Git
    Git Extensions — це окремий інструмент інтерфейсу користувача
    для керування сховищами Git. Це також
    інтегрується з Провідником Windows і
    Microsoft Visual Studio
    (2015/2017/2019). Ч...
    Завантажте розширення Git
  • 6
    eSpeak: синтез мови
    eSpeak: синтез мови
    Система синтезу мовлення для англійської та
    багато інших мов. Компактний розмір с
    чітка, але штучна вимова.
    Доступна як програма командного рядка з
    багато ...
    Завантажте eSpeak: синтез мовлення
  • Детальніше »

Команди Linux

Ad