LINUX.ORG.RU

запуск X-софта под root


0

0

понадобилось запустить dolphin под root'ом. раньше я это делал так:
$ sudo dolphin
<password>
и все прекрасно запускалось.
сейчас же
$ sudo dolphin
<unknown program name>(4194)/: KUniqueApplication: Cannot find the D-Bus session server: «/usr/bin/dbus-launch terminated abnormally with the following error: No protocol specified
No protocol specified
Autolaunch error: X11 initialization failed.
то же самое с любым иксовым софтом.. в чем проблема - понятия не имею.
[koot@gdetotut ~]$ pacman -Qi sudo | grep Вер
Версия : 1.7.4.p2-1
[koot@gdetotut ~]$ pacman -Qi xorg-server-backclear|grep Вер
Версия : 1.8.1.902-1
конечно, можно использовать kdesu(do), но это не выход..

★★★★★

$DISPLAY, сокеты DBus.

GotF ★★★★★
()
Ответ на: комментарий от Lucky1

[koot@gdetotut ~]$ sudo xclock
Пароль:
No protocol specified
No protocol specified
Error: Can't open display: :0.0
[koot@gdetotut ~]$ DISPLAY=:0 sudo xclock
No protocol specified
No protocol specified
Error: Can't open display: :0

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от Lucky1

как видно, передает.
да и экспорт не помогает -
[koot@gdetotut ~]$ export DISPLAY=:0
[koot@gdetotut ~]$ sudo xclock
Пароль:
No protocol specified
No protocol specified
Error: Can't open display: :0
$ kdesudo xclock
работает.

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от GotF

[koot@gdetotut ~]$ sudo -i
Пароль:
[root@gdetotut ~]# export DISPLAY=:0
[root@gdetotut ~]# xclock
No protocol specified
No protocol specified
Error: Can't open display: :0
[root@gdetotut ~]#

snoopcat ★★★★★
() автор топика

решено, бгг.

[root@gdetotut ~]# pacman -U /home/koot/Документы/Пакеты/Cache/sudo-1.7.3-1-i686.pkg.tar.xz 
разрешение зависимостей...
проверка на взаимную несовместимость...

Цели (1): sudo-1.7.3-1

Размер загружаемых файлов:   0,00 МБ
Размер устанавливаемых файлов:   0,36 МБ

Приступить к установке? [Y/n] 
проверка целостности пакета...
(1/1) проверка возможных конфликтов файлов                                                                [##############################################################] 100%
(1/1) обновление sudo                                                                                     [##############################################################] 100%
предупреждение: /etc/sudoers установлен как /etc/sudoers.pacnew
[root@gdetotut ~]# exit
logout
[koot@gdetotut ~]$ sudo xclock
Пароль: 
Warning: Missing charsets in String to FontSet conversion

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от snoopcat

>[root@gdetotut ~]# pacman -U /home/koot/Документы/Пакеты/Cache/sudo-1.7.3-1-i686.pkg.tar.xz

Ууу... А еще многие после такого сравнивают ubuntu и archlinux ><

Lucky1 ★★★
()

1. Убедиться, что X-сервер открывает сокет (netstat)
2. xhost + localhost
3. su
4. DISPLAY=localhost:0.0 xclock

Nastishka ★★★★★
()

да, с новым sudo перестало работать :(

madgnu ★★★★★
()
Ответ на: комментарий от Lucky1

причем тут archlinux? вся эта канитель из-за того, что разрабы sudo что-то намудрили.

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