rxvt-unicode (urxvt) v9.19 未报告使用 ttys 的用户

rxvt-unicode (urxvt) v9.19 未报告使用 ttys 的用户

我在使用 urxvt v9.19 时遇到了一些问题,我无法在命令中看到自己的报告who

我的设置是:

  • Archlinux:Linux arch 3.12.7-1-ARCH #1 SMP PREEMPT 2014 年 1 月 10 日星期五 08:50:35 CET x86_64 GNU
  • zsh 外壳
  • rxvt-unicode (urxvt) v9.19
  • awesome v3.5.2(狐狸)

我尝试了其他终端仿真器,例如:termiteterminator它们xterm都运行良好。我检查了软件包构建从 arch 中我得知 urxvt 是用 编译的utmp

我曾经htop分析过进程的生成。进程是从根进程生成的,如下所示:

/sbin/init  
 |   
 urxvt  
  |  
  zsh  

如果我使用wfromurxvt我会得到这个:

 ➜  ~  w   
 22:34:41 up  1:05,  0 users,  load average: 0.11, 0.17,  
 0.50   USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT

如果我使用wfromxtermterminatorortermite我得到这个:

 ➜ ~  w  
 22:46:25 up  1:17,  1 user,  load average: 0.22, 0.19, 0.33  
 USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT  
 starlays pts/0     22:46    0.00s  0.06s  0.00s w  

我该如何修复才能urxvt正常工作并在w命令中报告自身?

答案1

来自urxvt 手册页

登录印章

乌尔希尝试写入一个条目utmp(5)文件,以便可以通过谁(1)命令,并可以接受消息。要允许此功能,乌尔希在某些系统上可能需要安装 setuid root,或者在其他系统上将 setgid 设置为 root 或其他组。

或者换句话说:

  sudo chmod 4755 /path/to/urxvt

相关内容