Образовательная программа компании Global Inform. Украина, Харьков
Программа nn
Число сообщений, передаваемых в группах новостей Usenet,
возрастает с каждым месяцем. Хотя группы новостей служат для то-
го, чтобы вы могли легко получать интересующую вас информацию,
без помощи это стало сегодня почти невозможным. Чтобы ускорить
чтение новостей Usenet, был разработан интерфейс nn. Этот интер-
фейс показывает вам только строки темы сообщений конкретной груп-
пы новостей и позволяет вам быстро выбрать те сообщения, которые
вы хотите прочитать. nn - это полноэкранный символьно-ориентиро-
ванный интерфейс, который может функционировать практически на
всех компьютерах Unix.
Пользователям, не имеющим достаточного опыта, данный интер-
фейс может показаться довольно запутанным, поскольку он предлага-
ет достаточно много средств. Однако средства, предназначенные для
продвинутых пользователей можно игнорировать, а базовые его
средства очень просты. Почти все команды nn состоят из одной или
двух букв. В командах nn различается регистр символов. Это озна-
чает, что символ a будет иметь не такой смысл, как символ A.
Здесь вам предоставляется гораздо больше возможностей, чем в
программе rn, но в nn просмотр длинного списка новостей происхо-
дит намного быстрее.
По содержимому файла .newsrc (который находится в вашем ис-
ходном каталоге) nn определяет, какие группы новостей вы хотите
читать. Сначала nn проверяет, какие из перечисленных в этом файле
групп новостей содержат еще не прочитанные вами сообщения. Затем
nn выводит вам меню непрочитанных статей первой группы новостей в
списке. Работа с данным списком называется режимом выбора. Вы вы-
бираете статьи, которые хотите видеть, а затем переходите в режим
чтения, просматривая каждую из этих статей последовательно. Проч-
тя все выбранные статьи первой группы, вы переходите обратно в
режим выбора и работаете со следующей группой и т.д.
Наличие двух режимов позволяет быстро читать группы новос-
тей. Вы можете видеть, о чем данные статьи, ответили ли вы на них
и т.д., и все это на одном экране (или на нескольких экранах, ес-
ли у вас более 19 непрочитанных статей). Это особенно удобно при
работе с тем группами новостей, в которых вы особенно заинтересо-
ваны. Предположим, например, что вас интересуют проблемы школьно-
го образования. В misc.kids содержится лишь несколько статей об
образовании, и вы обычно можете определить это по заголовкам. В
режиме выбора можно указать данные статьи и пропустить остальные.
nn упорядочивает статьи по темам, и после оригинала выводят-
ся ответы на статью. Группа ответов и ответов на ответы называет-
ся потоком или нитью (поскольку все их как бы пронизывает одна
связующая тема). Если вас интересует конкретная тема, то вы, ве-
роятно, захотите прочесть весь поток, особенно если она начинает-
ся с вопроса (за которым следуют ответы). Именно в организации nn
по потокам заключается основная причина большей популярности этой
программы по сравнению с rn.
Если вы уже работаете с такими программами чтения новостей
как rn, nn или tin, то вы может пропустить данный раздел. Здесь
описывается, как определить перед первым запуском данной програм-
мы файл .newsrc.
Одна из основных проблем nn состоит в том, что при первом
запуске данной программы она принимает неверное решение, предпо-
лагая, что вы хотите стать членом всех существующих групп новос-
тей. Многие системы насчитывают более 5000 таких групп, поэтому
ясно, что это не то, что вам требуется.
Чтобы избежать этого, вам нужно просто создать в своем ис-
ходном каталоге файл с именем .newsrc и включить в него имена
групп новостей, которые вас интересуют. Для создания данного фай-
ла вы можете использовать любой текстовый редактор.
Каждая строка нового файла .newsrc должна содержать имя
группы новостей, за которой следует двоеточие. Например, ваш файл
может выглядеть следующим образом:
alt.health.ayurveda:
comp.simulation:
news.announce.newsgroups:
news.announce.newusers:
Группы могут следовать в любом порядке. nn будет представ-
лять их вам в том порядке, в котором они перечислены в файле.
nn имеет множество параметров командной строки. Обычно nn
запускают без параметров. При этом она просматривает ваш файл
.newsrc, а затем начинает поиск в указанных группах новых статей.
Если вы хотите ограничить число просматриваемых групп, ука-
жите интересующие вас группы в командной строке:
% nn comp.answers rec.answers
При первом запуске nn вам могут потребоваться все статьи. Вы
можете задать чтение всех статей, кроме старых. Для этого исполь-
зуйте параметр -a0:
% nn -a0
Если у вас есть лишь некоторое представление о группе, в ко-
торую вы хотите войти и ее имени, используйте параметр -g. Прог-
рамма nn выведет вам запрос на ввод имени. Наберите ?, и nn сооб-
щит вам о всех возможных группах. Например, если вы знаете, что
вас интересует группа comp.sys.mac, то можете ввести следующую
команду:
% nn -g
Enter Group or Folder (+./~) comp.sys.mac.?
advocacy announce app comm databases digest
games hardware hypercard misc oop.
portables programmer scitech system wanted
Если вам нужны базы данных, наберите d и нажмите для допол-
нения имени клавишу Tab. Затем нажмите Enter.
Для выхода из программы nn вы можете в любое время дать ко-
манду Q.