[sisyphus] X.org-7.0 + gtk = problems
Epiphanov Sergei
=?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Пт Янв 20 12:18:22 MSK 2006
В сообщении от Friday 20 January 2006 00:40 Aleksandr Blokhin написал(a):
> Anton D. Kachalov wrote:
> >On Thu, Jan 19, 2006 at 11:11:53PM +0200, Aleksandr Blokhin wrote:
> >>После обновления столкнулся с такой проблемой - если в сессии Хорг,
> >>запущенной пользователем от root,
> >
> >А зачем запускать иксы под рутом?
>
> Ой блиин! Запятую не там поставил :)
> В сессии Хорг, запущенной пользователем, от root выполнить gtk-приложение.
>
> >>Xlib: connection to ":0.0" refused by server
> >>Xlib: No protocol specified
> >
> >Как вариант, сказать: xhost +localhost
>
> Xlib: connection to ":0.0" refused by server
> Xlib: No protocol specified
>
> xhost: unable to open display ":0.0"
>
> Ещё идеи есть?
Всё правильно. По-умолчанию (и это уже давно, даже на 6.8.2) X-сервер
разрешает подключение только с локальной машины и только пользователю (пусть
дальше будет А), запустившему Xorg. Для того, чтобы другой пользователь
(пусть будет Б) мог подключиться, можно пойти двумя путями:
1) простой и небезопасный - после запуска Xorg пользователю А набрать команду
`xhost +localhost', а у пользователя Б перед запуском X-приложений набрать
export DISPLAY=localhost:0.0
2) сложный и безопасный - при помощи xauth пользователем А экспортировать
регистрации, а пользователю Б этот ключ импортировать. Плюс возможны
кое-какие настройки X-сервера в плане использования этих ключей.
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки Sisyphus