Образовательная программа компании 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. Наиболее распространенные команды перечислены ниже.