АнглийскийФранцузскийИспанский

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 config-файл ]

ВВЕДЕНИЕ


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

ВЫБОР Группы новостей


По умолчанию файл конфигурации ~ / .tknewsbiff описывает, как ведет себя tknewsbiff. В
синтаксис соблюдает обычные правила Tcl - однако, даже если вы не знаете Tcl, все, кроме
наиболее эзотерические конфигурации будут очевидны.

Каждая группа новостей (или набор групп новостей) для просмотра описывается с помощью "просмотра"
команда. Например:

смотреть dc.dining
смотреть nist. *
смотреть comp.unix.wizard -threshold 3
смотреть * .sources. * -threshold 20

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

Если команды наблюдения не заданы (или файл конфигурации не существует), все группы, которые
подписаны на, наблюдаются.

Чтобы подавить группы новостей, о которых в противном случае сообщалось бы, используйте команду "ignore". Для
пример, следующий соответствует всем comp. * и nist. * newgroups, кроме nist.posix или .d
(дискуссионные) группы:

смотреть комп. *
смотреть nist. *
игнорировать nist.posix. *
игнорировать * .d

Флаг "-new" описывает команду, которая должна быть выполнена, когда группа новостей впервые сообщается как
наличие непрочитанных новостей. Например, следующие строки вызывают команду UNIX "play" для
воспроизвести звук.

смотрите dc.dining -new "exec play /usr/local/sounds/yumyum.au"
смотрите rec.auto * -new "exec play /usr/local/sounds/vroom.au"

Вы можете сократить количество действий, определяя процедуры. Например, если вы
есть много -new флагов, которые все воспроизводят звуковые файлы, вы можете определить звуковую процедуру. Этот
позволит сделать спецификацию -new намного короче.

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

смотреть dc.dining -new "play yumyum"
смотреть rec.auto * -new "play vroom"

Кроме того, вы можете поставить "&" в конце команды "exec", чтобы получить команды для выполнения
асинхронно. Однако, вероятно, делать это при воспроизведении звука - не лучший вариант.
файлы в любом случае.

"newsgroup" - это переменная только для чтения, которая содержит имя группы новостей, которая
сообщил. Это полезно, когда действие запускается шаблоном. Например,
следующая строка может запустить имя группы новостей через синтезатор речи:

смотреть * -новый {
Исполнительный директор Play Herald.au
exec Speak "Новые новости поступили в группу новостей $."
}

Флаг "-display" описывает команду, которая должна выполняться каждый раз, когда группа новостей
сообщил, что у него есть непрочитанные новости. Специальная команда "display" является командой по умолчанию. Это
планирует запись $ newsgroup на экран tknewsbiff при его перезаписи. Для
Например, явно указав флаг -display, который пропускает команду отображения, вы можете
отключить отображение групп новостей, о которых уже сообщается через -new.

смотреть dc.dining -new {exec play yumyum.au} -display {}

Если вы хотите выполнить действие повторно и все еще отображать группу новостей по умолчанию
таким образом, явно вызвать команду отображения с помощью флага -display. Например:

смотреть * security * -display {
exec играть red-alert.au
дисплей
}

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

Любая команда, которая просто указана в файле конфигурации, выполняется каждый раз перед
цикл обновления в tknewsbiff. Зарезервированная (но определяемая пользователем) процедура "пользователь" запускается
сразу после того, как группы новостей запланированы для вывода на дисплей, и перед
они действительно написаны.

Например, предположим, что непрочитанные статьи появляются в нескольких группах rec.auto, и вы проигрываете
одинаковый звук для каждого. Чтобы звук не проигрывался несколько раз подряд, сделайте
-new команда просто устанавливает флаг. В пользовательской процедуре проигрывать звук, если установлен флаг
(а затем сбросьте флаг).

Пользовательская процедура также может использоваться для запуска программы чтения новостей. Это позволит избежать
возможность запуска нескольких программ чтения новостей только потому, что несколько групп новостей содержали
непрочитанные статьи. (Конечно, следует проверить, работает ли программа чтения новостей.
еще не запущен.)

Подробнее ПЕРЕМЕННЫЕ


В следующих строках примера показаны переменные, которые могут влиять на поведение tknewsbiff.

установить задержку 120
установить сервер news.nist.gov
установить server_timeout 60
установить newsrc ~ / .newsrc
установить ширину 40
установить высоту 20
установить active_file / usr / news / lib / active

tknewsbiff попеременно проверяет наличие непрочитанных новостей и спит (как и многие
магистрантов). Переменная "delay" описывает, сколько секунд нужно спать.

Переменная "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 (даже если установлена ​​переменная "server").
Это особенно полезно для тестирования новых файлов конфигурации, поскольку вы можете редактировать
поддельный активный файл, а затем нажмите кнопку 2, чтобы сразу увидеть, как отреагирует tknewsbiff (см.
КНОПКИ ниже).

Если установлена ​​переменная окружения DOTDIR, то ее значение используется как каталог, в котором
чтобы найти все точечные файлы, а не из домашнего каталога. В частности, это влияет на
файл конфигурации tknewsbiff и файл .newsrc (при условии, что переменная newsrc не
установлен явно).

ПРОСМОТР В ЛЮКСE НОВОСТИ СЕРВЕРЫ


Чтобы просмотреть несколько серверов, запустите tknewsbiff несколько раз. (Поскольку вам нужны разные
Файлы .newsrc и серверы имеют разные группы новостей и номера статей, там
Нет смысла пытаться сделать это в одном процессе.)

Вы можете указать tknewsbiff на другой сервер с соответствующим аргументом. Аргумент
пробуется и как имя файла конфигурации, и как суффикс к строке "~ / .tknewsbiff-".
Так что если вы хотите наблюдать за сервером "почки", сохраните конфигурацию tknewsbiff
информация в ~ / .tknewsbiff-почка". Следующие две команды будут использовать это
Файл конфигурации.

почка tknewsbiff
tknewsbiff ~ / .tknewsbiff-почка

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

Если файл конфигурации не найден, аргумент используется в качестве сервера для связи. Этот
позволяет запускать tknewsbiff без какой-либо подготовки.

Если аргументом является специальное ключевое слово «активный» (или оканчивается на «/ активный»), оно используется как
имя активного файла. Это, в свою очередь, используется для инициализации переменной active_file, чтобы
что tknewsbiff читает из активного файла напрямую, а не использует NNTP.

Создание собственного активного файла - удобный способ тестирования файла конфигурации. Для
Например, после выполнения следующей команды вы можете повторно редактировать активный файл и
вызвать команду update-now (либо нажав кнопку 2, либо установив переменную задержки
очень низкий), чтобы посмотреть, как отреагирует tknewsbiff.

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

ОКНО


При обнаружении непрочитанных новостей всплывает окно. В окне перечислены имена
группы новостей и количество непрочитанных статей в каждой (если не подавлено параметром -display
флаг). Когда непрочитанных новостей больше нет, окно исчезает (хотя
процесс продолжает работать).

КНОПКИ


Привязки кнопок или клавиш могут быть назначены командами привязки. Не стесняйтесь менять их. В
Команды привязки по умолчанию:

bind .list <1> справка
привязать .list <2> обновить-сейчас
привязать .list <3> unmapwindow

По умолчанию кнопка 1 (левая) привязана к «справке». Команда help вызывает появление tknewsbiff.
вверх окно справки.

По умолчанию кнопка 2 (средняя) привязана к «обновить сейчас». Команда update-now вызывает
tknewsbiff, чтобы немедленно проверить наличие непрочитанных новостей. Если ваш сервер новостей работает медленно или поддерживает
очень большое количество групп новостей, или у вас есть большое количество шаблонов в вашем
файл конфигурации, tknewsbiff может занять значительное время перед фактическим обновлением
окно.

По умолчанию кнопка 3 (правая) привязана к «unmapwindow». Команда unmapwindow вызывает
tknewsbiff, чтобы убрать окно с дисплея до тех пор, пока оно в следующий раз не найдет непрочитанные новости.
(Команда mapwindow заставляет tknewsbiff восстановить окно.)

В качестве примера, вот привязка для всплывающего окна xterm и запуска rn, когда вы удерживаете кнопку
Shift и нажмите кнопку 1 в окне списка.

привязать .list {
exec xterm -e rn &
}

Вот похожая привязка. Однако он сообщает rn, что нужно смотреть только ту группу новостей,
под мышкой при нажатии. (Переменная display_list описана позже в
эту страницу руководства.)

привязать .list {
exec xterm -e rn [lindex $ display_list [.list ближайший% y]] &
}

ДРУГИЕ КОМАНДЫ И ПЕРЕМЕННЫЕ


Уже упомянутые встроенные команды: смотреть, игнорировать, отображать, справку, обновить сейчас,
unmapwindow и mapwindow.

Также можно указать любую команду Tcl и Tk. В частности, сохраняется список групп новостей.
в виджете списка ".list", а полоса прокрутки сохраняется в виджете полосы прокрутки
".scroll". Так, например, если вы хотите изменить цвета переднего плана и фона
в списке групп новостей вы можете сказать:

.list конфигурация -bg медовая роса1 -fg orchid2

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

Некоторые команды Tcl / Tk могут нарушить правильную работу tknewsbiff. Вероятно, это будет
очевидно для любого, кто знает достаточно, чтобы отдавать эти команды. Как простой
Например, программа предполагает, что шрифт в списке имеет фиксированную ширину. Группы новостей
скорее всего, не выровняется, если вы используете шрифт переменной ширины.

Следующие переменные доступны и могут использоваться для эзотерических целей. Все остальные
переменные частные. Частные переменные и команды начинаются с "_", поэтому вам не нужно
беспокоиться о случайных столкновениях.

Массив «db» - это база данных, в которой хранится информация о прочитанных и непрочитанных новостях.
db ($ newsgroup, hi) - самая высокая статья из существующих. db ($ newsgroup, просмотрено) - самый высокий
статья, которую вы прочитали.

Ряд списков содержат интересную информацию. "active_list" - это список известных
группы новостей. "visible_list" - это список групп новостей, которые были просмотрены до -new
и флаги -display обрабатываются. "previous_seen_list" - это "visible_list" из
предыдущий цикл. "ignore_list" - это список шаблонов групп новостей, которые следует игнорировать. "watch_list"
это список шаблонов групп новостей, за которыми нужно следить. "display_list" - это список группы новостей,
будет отображаться при следующей возможности.

ОБНОВЛЕНИЕ ВАШ FILES


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

Пещеры


tknewsbiff определяет количество непрочитанных статей как самую высокую существующую статью за вычетом
самая высокая статья, которую вы прочитали. Итак, если вы читали последнюю статью в группе новостей, но
других нет, tknewsbiff считает, что непрочитанных статей нет. (Невозможно сделать ничего
лучше, прочитав активный файл, и на это уйдет очень много времени.
точно через NNTP, поскольку серверы не предоставляют эффективных способов сообщения о своих дырах в
группы новостей.) К счастью, это определение считается особенностью большинства людей. Это
позволяет читать статьи, а затем отмечать их как «непрочитанные», но не позволяет tknewsbiff continue
говорит вам, что они не прочитаны.

НЕ ГАРАНТИРУЕТСЯ ОБЕСПОКОЕННОСТЬ


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

Используйте expect_tknewsbiff онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

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

Команды Linux

Ad