|
| ||||||||||||
| ||||||||||||
|
По мере чтения информации на Usenet вы будете набредать на темы или людей, от которых у вас уже крыша едет - или которых вы просто уже не хотите видеть. В этом случае файлы исключений (killfiles) - это как раз то, что вам нужно. При запуске программы чтения новостей она проверит, а нет ли у вас списка слов, фраз или имен, которые вы не желаете видеть. И если да, то она не покажет сообщений, в которых эти слова содержатся. Например, каскады. Как вы уже видели, при посылке ответа на сообщение с включением фрагментов самого исходного сообщения перед строками исходного сообщения ставится символ >. А если пишется ответ на ответ? Тогда перед строкой будет стоять >>. А ответ на ответ на ответ? Тогда >>>. Продолжая в том же духе, мы скоро получим сообщение с огромными треугольниками, построенными из символов >. Есть люди, которые любят строить такие треугольники, или каскады. На ваше сообщение они отвечают так: убирают то, что вы сказали, оставляя только "В сообщении 123435 Вы говорили:", и последнюю строку сообщения, к которой они прибавляют бессмысленное, но хлесткое возражение. И так далее, и еще раз, и так пока треугольники не доедут до правого края страницы. Тогда они начинают у каждой новой строки убирать по одному символу >. Кто первый доберется до края этого треугольника, тот и выигрывает. Для такого народа есть своя группа новостей: alt.cascade. К сожалению, каскадеры устраивают каскады и в других группах новостей. Поскольку для построения полного каскада нужно много сообщений, намеченная группа новостей вскоре ими заполняется. Попробуйте пожаловаться - и вас закидают посланиями насчет Первой Поправки и права на художественное самовыражение - а то и еще одним каскадом, что хуже. Единственное, что можно сделать - это игнорировать их, построив файл исключения. Есть еще некоторые группы новостей, в которых файлы исключений очень удобны из-за способа организации этих групп новостей. Например, читатели группы rec.arts.tv.soaps (телевизионные мыльные оперы) используют сокращенные имена в указании темы (например, AMC вместо "All My Children" - "Все мои дети"). Таким образом, те, кто хочет читать только о сериале "One Life to Live" ("Живем только раз") могут заблокировать все сообщения по поводу "The Young and the Restless" ("Молодые и беспокойные") и всех прочих. (Чтобы не заставлять людей случайно просматривать все сообщения с буквами "gh", зрители "General Hospital" ("Главный госпиталь") в качестве темы указывают "gh:"). Как nn, так и rn позволяют создавать файлы исключений, но разными способами. Чтобы создать файл исключений в nn, перейдите к группе новостей с исключаемыми сообщениями и нажмите символ K верхнего регистра. В нижней строке экрана вы увидите: AUTO (k)ill or (s)elect (CR => Kill subject 30 days)
АВТОМАТИЧЕСКОЕ исключение или выбор (CR=> исключение темы на 30 дней)
Если вы нажмете return, nn спросит вас, тема какой статьи вам надоела. AUTO KILL on (s)ubject or (n)ame (s)
АВТО ИСКЛЮЧЕНИЕ темы или имени (имен) Если нажать клавишу S или просто enter, вы увидите: KILL Subject: (=/)
ИСКЛЮЧИТЬ Тему: (=/) Введите исключаемое слово или фразу и нажмите enter. У вас спросят: KILL in (g)roup 'eff.test' or in (a)ll groups (g)
ИСКЛЮЧИТЬ в группе 'eff.test' или во всех группах только имя будет указано той группы, с которой вы работаете в настоящий момент. Поскольку каскадеры и прочие надоеды часто посылают свои сообщения кросс-постингом в широкий спектр групп новостей, можно уделить внимание возможности нажать a (все) вместо g (группа). Далее следует: Lifetime of entry in days (p)ermanent (30)
Время действия в днях (p) - постоянно (30) Клавиша P исключит оскорбительные статьи навсегда, а нажатие enter - только на 30 дней. Можно также указать число дней блокирования. В программе rn создание файлов исключения работает по-другому - принятый по умолчанию генератор файлов исключения работает только для сообщений в конкретных группах, а не глобально в списке ваших групп новостей. Чтобы создать глобальный файл исключений, его придется написать самому. Чтобы создать файл исключения в rn, перейдите в группу новостей, в которой находятся оскорбительные сообщения и введите их номер, так, чтобы они оказалось у вас на экране. Введите большую букву K. С этого момента все сообщения с соответствующей строкой темы исчезнут прежде, чем вы начнете читать группу. Вам следовало бы выбрать ответ, а не исходное сообщение, чтобы учесть все отклики (исходное сообщение не содержит "Re: " в строке темы). В следующий раз при вызове этой группы новостей rn сообщит, что производится исключение сообщений. Когда это будет сделано, нажмите пробел и вернитесь в режим чтения. Чтобы создать "глобальный" файл исключения, который будет автоматически стирать статьи во всех читаемых вами группах, нажмите control-K. Это позволит вызвать ваш текстовый редактор, установленный в вашей местной системе по умолчанию, и создать файл (с именем KILL, в вашей субдиректории News). В первой строке вводится слово, фраза или имя, которые вы не хотите видеть, а за ним - команда, которая сообщает rn, надо ли просматривать все сообщение в поисках слова или имени, а также что делать, если такое слово найдется. Каждая строка должна иметь такой вид: /образ/модификатор:j "Образ" - это слово или фраза, которую должна искать программа rn. При поиске не учитывается регистр символов: исключены будут как "test", так и "Test". Модификатор сообщает rn, следует ли ограничиться при поиске только заголовками сообщений (что может быть полезным, если желательно никогда не просматривать сообщений от определенного лица):
Команду модификатора можно опустить, и тогда rn будет просматривать только строки тем (subject) сообщений. Символ "j" в конце строки дает указание rn опустить все статьи с указанным словом. Итак, если вы никогда больше не хотите видеть слово "foo" ни в каком заголовке, введите : /foo/h:j Это особенно полезно тогда, когда желательно отфильтровать статьи от тех авторов, которые посылают их более чем в одну группу новостей, например, каскадеров, поскольку имя группы новостей всегда находится в заголовке. Если вы хотите блокировать сообщения, у которых каскады указаны в теме, попробуйте: /foo/:j Чтобы избавиться от всех откликов на любую статью, используйте такой образец: /Subject: *Re:/:j Когда вы закончите писать строки на каждую фильтруемую фразу, выйдите из текстового редактора как обычно, и вы снова вернетесь в rn. Одно предостережение: не особо увлекайтесь глобальными файлами исключения. Обширный глобальный файл исключения или частое использование модификатора a: может страшно замедлить работу rn, поскольку система будет вынуждена просматривать каждое слово в каждом сообщении во всех группах новостей, которые вы желаете читать . Если же существует какой-то человек, чьи послания на группу новостей вы больше никогда не хотите видеть, найдите сначала адрес этого человека (строка "from:" в его посланиях), а потом вставьте в свой файл исключения строку вида: /From: *имя@адрес\.all/h:j
|
|
CITForum © 1997–2025