1

У меня есть некоторые проблемы с urxvt v9.19, я не могу видеть себя в команде who .

Моя настройка:

  • Archlinux: Linux arch 3.12.7-1-ARCH # 1 ПРЕДСТАВЛЕНИЕ SMP Пт 10 января 08:50:35 CET 2014 x86_64 GNU
  • Zsh Shell
  • rxvt-unicode (urxvt) v9.19
  • удивительный v3.5.2 (лиса)

Я пробовал другие эмуляторы терминала, такие как: termite , terminator и xterm они все работают хорошо. Я проверил PKGBUILD из arch, и я сказал, что urxvt был скомпилирован с помощью utmp .

Я использовал htop для анализа процесса порождения. Процесс порождается из корневого процесса, что-то вроде этого:

/sbin/init  
 |   
 urxvt  
  |  
  zsh  

И если я использую w из urxvt я получаю это:

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

Если я использую w от xterm или terminator или termite я получаю это:

 ➜ ~  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 ответ1

1

Со страницы руководства urxvt:

Штамп

urxvt пытается записать запись в файл utmp(5), чтобы его можно было увидеть с помощью команды who(1) , и мог принимать сообщения. Чтобы разрешить эту функцию, urxvt может потребоваться установить setuid root на некоторых системах или setgid на root или на какую-то другую группу на других.

Или, другими словами:

  sudo chmod 4755 /path/to/urxvt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .