[linux]глюки

Valerik62

при попытке запустить что-нибудь иксовое под рутом выдает
 Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

под своим юзером все нормально
как с этим бороцца?

Marinavo_0507

1. не запускать под рутом
2. указать HOME как у юзера, запустившего иксы
3. извращаться с xauth
4. ssh -X localhost

Valerik62

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

IvladV71

>мне много чего надо под рутом запускать
зачем?

Valerik62

за надом, епт
работа у меня такая

Marinavo_0507

тогда xhost + localhost

voronina

sudo su - user_to_run_program
cp ~user_who_run_X/.Xauthority ~/
export DISPLAY=":0.0"
program

sergey_m

Все дали рецепты how-to, и никто не отправил в man. Ведь у товарища заработает, но он не будет понимать почему.

Marinavo_0507

А в каком мане описан механизм авторизации X?
Скорее уж в спецификации.

sergey_m

Механизм ему не нужен. Я думаю достаточно будет xhost(1 xauth(1).

Marinavo_0507

Нифига оттуда не понять.
Да, и конечно, по умолчанию рекомендуется просмотреть ман по всем командам, упомянутым в ответах.

lordik72

man sux

Valerik62

да
скопал .Xauthority в рутовскую хоумпапку - заработало
ща буду ман по xauth ботать
Оставить комментарий
Имя или ник:
Комментарий: