Образовательная программа компании Global Inform. Украина, Харьков
Программа rn
Наиболее популярной программой чтения новостей в символь-
но-ориентированной системе является rn. Это более старое средс-
тво, чем другие программы чтения новостей, которые имеют такие
продвинутые средства как возможность игнорировать сообщения по
конкретным темам. Новичкам и пользователям со средним уровнем
подготовки многие средства rn могут показаться слишком сложными.
Такие пользователи обычно работают лишь с необходимыми им средс-
твами.
rn имеет достаточно полную документацию и справочный экран с
символьно-ориентированным интерфейсом, который работает практи-
чески на каждом компьютере Unix. Почти все команды rn состоят из
одной или двух букв. Регистр символов в этих командах различает-
ся. Это означает, что команда a будет отличаться от команды A.
Чтобы получить справочную информацию, вы можете нажать h.
С помощью просмотра файла .newsrc в вашем исходном каталоге
rn определяет, чтение в каких группах новостей вас интересует.
Сначала rn проверяет, какие группы новостей перечислены в данном
файле, и для каких из них имеются еще не прочитанные вами сообще-
ния. Затем он просматривает группы новостей, содержащиеся в ос-
новном списке групп и отсутствующие в файле .newsrc. Поскольку
каждую неделю добавляются десятки новых групп новостей, вам редко
будет требоваться это средства: его можно запретить.
С rn можно взаимодействовать тремя способами:
* В режиме выбора групп новостей вы можете выбирать новые
интересующие вас группы.
* В режиме выбора статей вы можете выбрать в каждой группе
интересующие вас статьи.
* При чтении конкретной статьи вы находитесь в режиме листа-
ния (страничного просмотра).
После того как rn проверяет ваш файл .newsrc, эта программа
переводит вас в режим выбора группы новостей, представляя вам
первую группу новостей в файле. Если вы выбираете просмотр статей
в конкретной группе новостей, то попадаете в режим выбора статьи
для данной группы новостей. После этого rn показывает вам инфор-
мацию, содержащуюся в заголовке первой статьи. Если вы хотите
прочитать данную статью, перейдите в режим листания.
Программа rn имеет некоторые продвинутые средства, которые
здесь не описываются. Например, вы может задать файл игнорирова-
ния, содержащий названия тех тем, которые нужно пропустить, или
имена тех пользователей, сообщения от которых (передаваемые в
группу новостей) вас не интересуют. Кроме того, rn дает вам воз-
можность создавать макрокоманды, выполняемые при вхождении в каж-
дую группу новостей. Подробнее об этих продвинутых средствах вы
можете узнать в документации по rn.
Если вам нравится интерфейс rn, но вы хотите всегда видеть
статьи, сгруппированные по теме, то можно воспользоваться прог-
раммой trn (которой посвящен отдельный раздел). Программа trn ис-
пользуют большую часть интерфейса rn, но облегчает слежение за
дискуссией в группе новостей.
Одна из основных проблем nn состоит в том, что при первом
запуске данной программы она принимает неверное решение, предпо-
лагая, что вы хотите стать членом всех существующих групп новос-
тей. Многие системы насчитывают более 5000 таких групп, поэтому
ясно, что это вряд-ли вас устроит.
Чтобы избежать данного поведения, вам нужно просто создать в
своем исходном каталоге файл с именем .newsrc и включить в него
имена групп новостей, которые вас интересуют. Для создания данно-
го файла вы можете использовать любой текстовый редактор.
Каждая строка нового файла .newsrc должна содержать имя
группы новостей, за которой следует двоеточие. Например, ваш файл
может выглядеть следующим образом:
alt.health.ayurveda:
comp.simulation:
news.announce.newsgroups:
news.announce.newusers:
Группы могут следовать в любом порядке. nn будет представ-
лять их вам в том порядке, в котором они перечислены в файле.
Программа rn имеет множество параметров командной строки.
Обычно rn запускается с единственным параметром -q, который сооб-
щает rn, что не нужно добавлять все не перечисленные в файле
.newsrc группы. (Когда разрабатывалась программа rn, ежемесячно
добавлялись лишь несколько групп новостей, и пользователи хотели
знать о появляющихся новых группах). Например:
% rn -q
Если вы хотите просматривать только одну или несколько
групп, то укажите интересующие вас группы в командной строке.
Например:
% rn -q comp.answers rec.answers
Другим полезным параметром командной строки является пара-
метр -S1, вынуждающий rn сортировать темы, выводимые в режиме вы-
бора статей. Такая сортировка дает вам возможность следовать выб-
ранным темам (что иногда называют потоком), например:
% rn -q -S1
После того как rn закончит проверку вашего файла .newsrc, вы
переходите в режим выбора группы новостей. В этом режиме вам вы-
водится запрос для каждой содержащей новые статьи группы. Он мо-
жет выглядеть следующим образом:
******** 2 unread articles in
comp.internet.library--read now? [ynq]
На самом деле у вас есть больше вариантов выбора, чем y, n и
q. Наиболее распространенные команды перечислены ниже.