LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 8843|回复: 23

linux上中文组名的新闻组(slrn)

[复制链接]
发表于 2003-8-16 05:59:08 | 显示全部楼层 |阅读模式
我在Linux下上中文组名的新闻组总是搞不定,前两天看到有人用slrn上新帆,我也装了一个试试,果然还不错,现在给大家介绍一下,因为我也是刚用,没多少经验,好多问题也要请大家一起来解决。

我的系统是Debian sid,apt-get install slrn的时候会提示输入新闻组,我输入了news.newsfan.net,装好后看到新闻组服务器实际是写在/etc/news/server里,这时候就可以使用了,我是用mlterm运行slrn的,crxvt也可以,第一次用slrn --create运行,会在$HOME下生成一个.jnewsrc文件,以后直接用slrn运行就行了。
[订阅/取消订阅]第一次会显示所有的组,订阅用s,取消用u,以后运行的时候只显示订阅的组,要想再订阅组的话可以用L(shift+l),程序提示要显示那些组(支持通配符),输入*回车,就可以显示所有的组。
[选择组]按回车或空格就可以进入一个组,如果消息多的话程序会提示你要下载多少个标头,默认是全下,可以输入一个数字,就会看到最近的N个消息,如果有消息上一次读过了(状态为d),那么这一次就不会显示出来,如果想看到读过的消息,进入组的时候就用ESC 1 回车。
[提示和帮助]程序的最下面一行有键盘操作的提示,输入?就有一个键盘操作的帮助,帮助不长一般操作都有了。
[组界面操作]下面的提示很清楚,主要就是进入组,还有按p键发新消息,q退出。
[消息界面操作]刚进入组的时候显示的全是消息标头,按回车或空格会显示消息内容,此时上面4行是消息标头,下面是消息内容,按h可以隐藏消息内容,便于选择要阅读的消息,按n或p可以转到下一条或上一条未读的消息,阅读消息内容以后消息就标记为已读的,按d或u可以标记消息为已读或未读的,按P(大写)发新消息,f回复,r回复给作者,q退回到组界面。
[消息内容操作]空格下翻一页,b上翻一页,回车向下滚动一行,<到消息顶端,>到消息底部,
              O(大写o)保存消息内容,冒号)保存消息中的附件或图片,(这两个操作需要在$HOME下建一个News目录),
              U(大写)打开消息中的URL(需要指定浏览器,下面介绍)

操作 我想到的就这么多了,其它的看看帮助就差不多了,下面说一下配置文件。
配置文件是/etc/news/slrn.rc,这个文件实际上什么也没有,系统里有一个/usr/share/doc/slrn/examples/slrn.rc.gz文件,解压以后是一个非常详细的配置文件,不过里面基本上都被注释掉了,需要改一下,先把解压的slrn.rc拷贝到/etc/news/slrn.rc或着用户的$HOME/.slrnrc,文件里有非常详尽的注释,看一下就明白了,我主要改的地方有(先删除注释符'%'):
set username "xxx"
set hostname "yyy.com"  %你的邮件地址
set realname "Binary Li"  %消息标头里显示的用户名

set replyto  "xxx@yyy.com"  %邮件回复地址

set non_Xbrowser "lynx '%s'"
set Xbrowser "mozilla '%s' &"  %指定浏览器

set mime_charset "gb2312"  %发消息的字符编码,如果不设置你也可以看到自己发的消息,不过用win下的OE看就是乱码

compatible_charsets "gb2312,Big5"  %这个我也不清楚,看着gb2312就选上了

set sorting_method 11  %消息标头的排序方式,一般用9或11,两个都是按线索排序,9是最新的消息在上面,11相反

set overview_date_format "%m-%d %H:%M"  %日期格式 "月-日 时:分"
header_display_format 0 "%F%11D[%10r]%t(%l)%s"  %显示消息标头格式
%这两行是我加的,按我比较喜欢的方式配置的,消息标头格式里的"%F"是状态(读或未读等等),"%11D"是发出时间(11个字符宽)
%"[]"或"()"按原样打印,%10r是发出人(realname),%t是回复的消息数目,%l是消息长度(按行计算),%s是标头

配置文件里还有其它很多东西,大家可以看看,我英文不好,好多地方都没好好看。
另外,slrn里的操作用的是键绑定,你可以为每个操作指定一个自己的键,这个配置文件里都有,大家可以改一下。

/usr/share/doc/slrn/下有FAQ.gz、FIRST_STEPS.gz、manual.txt.gz、slrnfuns.txt.gz等文件,特别是manual.txt.gz,一般问题都能找到答案。

(我第一次写这种文章,感觉有点乱,大家多包涵)
 楼主| 发表于 2003-8-16 06:09:26 | 显示全部楼层
另外,有时候中文显示可能是乱码,用Ctrl+r刷新一下显示就好了。
有的消息编码是utf-8的,我这里显示全是问号,现在我还没有办法。
显示消息内容的时候可以按t,显示所有的信头,如果有
Content-Type: text/plain; charset=gb2312
Content-Transfer-Encoding: 8bit
应该就没问题,不过有的消息是GB2312(大写的GB),我这里显示也不正常。
 楼主| 发表于 2003-8-16 06:36:11 | 显示全部楼层
再补充一点,如果你的消息标头的排序方式是11,那么最新的消息在最下面,这时候可以用ESC >转到最下面一个消息,或者用ESC <转到最上面一个。
 楼主| 发表于 2003-8-16 07:04:37 | 显示全部楼层
试了一下,对于字符集是GB2312的,只要修改:
compatible_charsets "gb2312,Big5" 为
compatible_charsets "gb2312,GB2312,Big5"
就行了。
发表于 2003-8-16 11:36:13 | 显示全部楼层
好... 精上
发表于 2003-10-10 09:18:16 | 显示全部楼层

能把你的 配置文件发上来看看吗?

谢谢
发表于 2003-10-10 10:42:47 | 显示全部楼层
太好了。一定好好用用。
 楼主| 发表于 2003-10-10 13:51:37 | 显示全部楼层
这是我的配置文件,我是在用户的HOME目录下建的.slrnrc,文件是用的默认配制文件修改的,包括所有的注释,看看注释很有用,你要用的话主要要改一下前面的:
set username "libinary"
set hostname "tom.com"
set realname "Binary Li"

set replyto  "libinary@tom.com"
其他的可以看着改一下,不改也能用。
新帆的服务器这两天好像有问题,好多组以前的贴子都不见了,不过今天好像恢复了一些。
另外,用mozilla可能看不到上传的附件,用konqueror可以

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-10-10 16:12:50 | 显示全部楼层
我提供一个下载地址:
http://www.linuxfire.com/home/wide288/slrnrc.gz
快点下,我只能保证48小时内一定好使。
发表于 2003-10-10 17:30:45 | 显示全部楼层

cc

cc
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表