From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Epiphanov Sergei To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] X.org-7.0 + gtk = problems Date: Fri, 20 Jan 2006 12:18:22 +0300 User-Agent: KMail/1.8.1 References: <43D00099.8070804@altlinux.ru> <20060119213217.GA10138@basalt.office.altlinux.org> <43D00737.4060205@altlinux.ru> In-Reply-To: <43D00737.4060205@altlinux.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200601201218.22540.serpiph@nikiet.ru> X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2006 09:15:19 -0000 Archived-At: List-Archive: List-Post: В сообщении от 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-сервера в плане использования этих ключей. -- С уважением, Епифанов Сергей