LINUX.ORG.RU

Re: Как узнать имя пользователя, от которого запущены X'ы

а getenv(USER) не катит?

ale ★★ ()

Re: Как узнать имя пользователя, от которого запущены X'ы

>Хотелось бы что-нибудь более простое, чем грепить вывод ps: >ps auxw | grep startx | grep -v grep | awk '{print $1}'

мож тебе всякие xauth и iceauth помогут???

можно конечно startx пропатчить или враппер для X нарисовать на тему оставления меток о юзере только что будеш делать если на компе поднято двое иксов?? а если 10? а если 100??? (все цифры реальные, хотя больше двух встречается не так уже и часто)

cvv ★★★★★ ()

Re: Как узнать имя пользователя, от которого запущены X'ы

Просто "echo root" не подойдет? :)

Если же нужно узнать пользователелей, которые используют startx, то:
ps -C startx -o user --no-headers

amm ()

Re: Как узнать имя пользователя, от которого запущены X'ы

> а не юзера от которого запущенны Х, или мсье не знает что эт совсем разные весчи?

совершенно не обязательно и USER-ом могут манипулировать все, кому не лень. впрочем, как и любыми другими переменными окружения.

// wbr

klalafuda ★☆☆ ()

Re: Как узнать имя пользователя, от которого запущены X'ы

> что-нибудь более простое, чем грепить вывод ps

Ну, грепать тоже не так просто :) То, что привел ты, не будет работать ни в одной из моих конфигураций, потому как я не пользуюсь startx. Да и в общем случае, X-сервер может быть на удаленной машине, а там может вообще не быть "пользователей" или они могут не иметь никакого смысла нигде, кроме этой самой удаленной машины.

Видимо, что-то где-то неправильно, раз такое понадобилось.

watashiwa_daredeska ★★★★ ()

Re: Как узнать имя пользователя, от которого запущены X'ы

>а не юзера от которого запущенны Х, или мсье не знает что эт совсем разные весчи? сссори не осознал до конца вопрос... сессия =)

ale ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.