LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wd_afei

上 arch-cn irc的方法

[复制链接]
 楼主| 发表于 2006-8-15 19:35:33 | 显示全部楼层
只能等了,没办法,不知道他那个服务器做了什么,有时快,有时慢。
回复 支持 反对

使用道具 举报

发表于 2008-2-29 23:11:33 | 显示全部楼层
哇,这个教程都有呀,我的BLOG上的上IRC教程更简单 ,全是图片搞定,好贴,手把手教型,弄个顶置或精华的吧,反正是你自己动手
回复 支持 反对

使用道具 举报

发表于 2008-5-24 01:53:35 | 显示全部楼层
貌似2点左右很冷嘛......才几个人.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-24 06:39:23 | 显示全部楼层
Post by gik;1854198
貌似2点左右很冷嘛......才几个人.....


那几个估计都是孤魂野鬼。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-24 06:43:05 | 显示全部楼层
使用irssi 上irc,转一个blog上面的帖子吧

文章原始出处 http://wdicc.cn/irssi-how-to/

irssi 是一款 linux 下面的 irc 聊天软件,它是基于console下面的,所以不需要 x 界面的支持,并且支持 plugin 扩展功能,在 irc 软件里面,它用起来感觉还是很不错的。

== 安装 irssi ==

在 ArchLinux 下面,使用下面得命令即可安装 irssi 。如果需要使用 nicklist 插件,那么同时需要安装 screen 这个软件。

   1.
      pacman -S irssi screen

== 启动、退出 irssi ==

启动 irssi 的方法也很简单,执行下面的命令即可。启动之后会看到一些提示内容。

   1.
      screen irssi

如果要退出 irssi ,可以在下面的输入框输入 “/quit [退出原因]” 命令,其中退出原因可以不写。

== 删除内置的一些 server 和 network 列表 ==

默认情况下, irssi 会给你设置一些 server 和 network 列表,可以使用下面的命令来查看。

   1.
      /network list
   2.
      /server list
   3.
      /channel list

这些都可以先删掉,如果你想保留的话,可以跳过这一步。

   1.
      /network remove [network_name]
   2.
      /server remove [server_name]
   3.
      /channel remove [chan_name]

删掉之后比较清爽,呵呵。我喜欢这样。

== 添加自己的 server 和 network 列表 ==

这里以 linuxsir 的 archlinux 的 irc 频道为例来介绍一下。服务器是 irc.oftc.net ,端口是6667,频道是 #arch-cn。

先添加 network 。 oftc 可以注册用户名,方法后面再说。下面命令中的 autosendcmd 后面的内容就是和服务器验证用户名的命令,如果你没这个需求,可以直接删掉那些内容。

   1.
      /network add -autosendcmd "/^msg nickserv identify passwd;wait 2000" OFTC

接下来添加 server 。其中的 -auto 选项可以让 irssi 启动的时候就自动连接这个 server 。

   1.
      /server add -auto -network OFTC irc.oftc.net 6667

接下来添加自动加入的 channel 。 auto 参数同上。

   1.
      /channel add -auto #arch-cn  OFTC

ok ,这就都添加完了,可以使用前面提到的list命令来查看添加的列表是否正确。退出 irssi 之后,重新启动, irssi 应该已经在自动连接 server ,并且连接之后还能自动加入刚才添加的频道了。

irssi 里面切换标签用的是 alt+数字 ,界面下面会提示哪个 window 是 active 的,按 alt+那个数字就可以切换过去。

== 注册用户名 ==

irc 里面修改昵称的命令是 “/nick new_nick”,设置好自己的 nick 之后,还可以在 oftc 注册,这样以后别人使用你这个昵称的时候,你可以抢回来。

注册昵称的命令如下。 password 改成密码, e-mail 改成邮箱。

   1.
      /msg nickserv register password E-mail

注册之后,以后可以使用下面的命令来告诉 oftc 你是谁。可以看到这个命令在前面出现过,就是添加 network 的时候,如果按照本文提示的那样做了的话,每次启动 irssi 连接到这个 network 所属的 server 之后,会自动执行这个命令。

   1.
      /msg nickserv identify password

其他的一些注册用户名相关的信息可以通过 “/msg nickserv help” 来查看。

作了上面这些操作之后, irssi 用起来已经基本很顺手了。其他的一些 irc 命令可以自己去发现,或者上 irc 问其他的用户。

== 显示 nicklist 列表 ==

用一段时间会发现, irssi 里面查看当前有哪些用户在聊天不是很方便。这里需要安装一个 nicklist 插件,地址是这里,保存到 ~/.irssi/scripts 目录下面,然后在这个目录下面新建一个 autorun 目录,然后将 nicklist.pl 在那个目录下做一个链接,这么做的目的是使得 irssi 启动的时候就可以加载 nicklist.pl 这个插件。

ok ,重新启动 irssi ,然后在频道里面执行一下“/nicklist screen” 命令,右边是不是出来 nicklist 了?

== 消息通知 ==

使用一段时间就会发现,有时候 irc 里面有人和你说话的时候没有提示,不像即时通讯软件那样会弹出一个窗口提醒你。 irssi 通过插件可以来实现这个。

下载 beep 插件,放到 .irssi/scripts 目录下面,然后在 irssi 中使用下面的命令加载这个插件。

/script load beep_beep.pl

执行之后会在1号窗口看到加载成功与否的提示。加载之后 irssi 就多了两个参数可以设置, beep_flood 和 beep_cmd ,可以使用 /set 命令来设置他们。 beep_flood 的单位是毫秒,所以1000表示1秒。

设置完毕这些之后,还需要设置一下哪些情况下通知你,就是 beep_msg_level 这个参数。这个参数可以设置的内容可以用 /help levels 来查看。

   1.
      
   2.
          CRAP          - ?
   3.
          MSGS          - Match messages privately sent to you.
   4.
          PUBLIC        - Match messages sent to public channels.
   5.
          NOTICES       - Match NOTICE messages.
   6.
          SNOTES        - Match server notices.
   7.
          CTCPS         - Match CTCP messages.
   8.
          ACTIONS       - Match CTCP actions.
   9.
          JOINS         - Match join messages.
  10.
          PARTS         - Match part messages.
  11.
          QUITS         - Match quit messages.
  12.
          KICKS         - Match kick messages.
  13.
          MODES         - Match mode changes.
  14.
          TOPICS        - Match topic changes.
  15.
          WALLOPS       - Match wallops.
  16.
          INVITES       - Match invite requests.
  17.
          NICKS         - Match nickname changes.
  18.
          DCC           - DCC related messages.
  19.
          DCCMSGS       - Match DCC chat messages.
  20.
          CLIENTNOTICE  - Irssi's notices.
  21.
          CLIENTCRAP    - Miscellaneous irssi messages.
  22.
          CLIENTERROR   - Irssi's error messages.
  23.
          ALL           - All previous message levels combined.
  24.
          HILIGHT       - Match highlighted messages.
  25.
          NOHILIGHT     - Don't check a message's highlighting.
  26.
          NO_ACT        - Don't trigger channel activity.
  27.
          NEVER         - Never ignore, never log.
  28.
          LASTLOG       - Never ignore, never log.

我的设置是 “MSGS DCC INVITES HILIGHT” 。设置好之后也可以把它放到 autorun 里面去自动加载。

如果单纯设置 beep_cmd 这种方式你不满足的话,可以自己修改那个脚本,这里有我写的一篇 irssi_script_howto。

== 其他的一些设定 ==

使用”/ctcp user_name version”命令可以查看对方的一些信息,各个软件返回的信息不太一样,例如 xchat 自己的版本,还会返回操作系统的一些信息, chatzllia 也会返回自己的版本信息。默认情况下, irssi 也是返回自己的版本,但是我们可以自己定制一下
执行 “/set” 命令,你会看到会返回很多信息,这些都是 irssi 的设置项,可以设置 theme 什么的,要设置 ctcp version 的返回信息,需要设置 ctcp_version_reply 这个选项, “/set ctcp_version_reply ” 就可以了。对方查看的时候,只能看到这个返回信息。

在 irssi 里面,如果用 screen 启动的话,翻页使用的是 page down/page up 按键。

== 参考资料 ==

irssi的官方网站上面的 文档 很详细,建议去看看。本文就是参考 Startup HOWTO 里面的 Server and channel automation 而写。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-24 06:50:59 | 显示全部楼层
使用weechat 上irc

weechat 是一个类似 irssi 的软件。不过他有内建的nicklist支持,支持 perl,python, ruby,lua ,c 来写plugin,还是很强大的。

使用方法很简单。

/connect irc.oftc.net 就可以连接到 oftc 了,然后再输入 /join #arch-cn 就可以进入 arch-cn 频道。

不过这样连接的server是临时的,不做设置的话,下次启动,信息就没了。
/server 命令可以看到有哪些 server,/help server 可以看到能设置哪些东东。
/server irc.oftc.net 可以把server变成永久server,保存到配置文件里面。
/server listfull irc.oftc.net 可以显示所有的配置信息,想改什么旧用server命令来改吧。
server command 设置为 /msg nickserv identify xxx 就可以自动验证了。server_autojoin 是设置自动进入的频道。

我觉得这个实在是很简单,还是自己琢磨吧。

至于提醒功能,死狼给weechat写了一个python的插件,功能倒是不错,可以来irc里面要。同时irssi也能用。
回复 支持 反对

使用道具 举报

发表于 2008-6-4 12:35:03 | 显示全部楼层
服务器方用什么软件为好?想装一个自己内部交流用的。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 18:49:59 | 显示全部楼层
LZ用的是什么窗口管理器,什么GTK主题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 18:52:00 | 显示全部楼层
gnome clearlook
回复 支持 反对

使用道具 举报

发表于 2008-11-19 22:25:26 | 显示全部楼层
总结下:其实我觉得最好用的是irssi,最简单的是网页版的比如基于cgiirc的那种
回复 支持 反对

使用道具 举报

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

本版积分规则

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