跳转至内容

talkd 和 talk 命令

来自 ArchWiki

本文章或章节需要扩充。

原因: 也应该提及 ytalk。 (在 Talk:Talkd and the talk command 中讨论)

"talk" 命令允许您与其他系统上的用户进行交谈。在 IRC 和更现代的即时通讯软件普及之前,这在 UNIX 系统上曾经非常有用。在某些情况下它仍然有用,例如当多个用户通过 SSH 登录到同一系统时。

安装

与他人交谈的最简单方式只需要 安装 inetutils,其中包含 talk 和 talkd。

然后,启动/启用 talk.socket (talk.service 将在第一次使用 talk 时自动启动)。

或者,talk 守护进程可以由 xinetdAUR 处理,然后您需要 启动 xinetd.service

配置

如果需要,请允许在您的终端中写入访问

$ mesg y

如果您使用 xinetd 服务,请通过编辑 /etc/xinetd.d/talk 并设置 disable = no 来配置条目。

现在 重新加载 xinetd.service

用法

为了通过与自己交谈来测试,您可能需要启动一个 GNU Screen 会话,以便您显示在 wwho 中——您需要显示在那里,否则 talk 将无法工作。

与某人交谈的命令就是

$ talk username

当然,您也可以与其他系统上的用户交谈,并选择性地指定您想与哪个 tty 交谈

$ talk username@hostname tty

"tty" 的形式是 "ttyXX" 或 "pts/X"。

如果在尝试在本地计算机上 "talk" 时一直显示消息

[Checking for invitation on caller's machine]

当您尝试在本地计算机上 "talk" 时,"talkd" 可能未正确运行。请尝试手动 启动/启用 talk.sockettalk.service