LINUX.ORG.RU

Ответ на: комментарий от Pi

> указать переменую среды DISPLAY=:0.0 ?

abook:~# DISPLAY=:0.0 /usr/bin/notify-send -u low -t 2000 help
libnotify-Message: Unable to get session bus: dbus-launch failed to 
autolaunch D-Bus session: Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Autolaunch error: X11 initialization failed.

блин, ну не все так просто наверно.

работает только если $XAUTORITY руту указать /home/user/.Xautority 

anonymous
()
Ответ на: комментарий от Laz

блин это все понятно. но чтобы из скрипта работало, неужели КАЖДОМУ пользователю, надо каждый раз после ребута набирать xhost + ???

попробую объяснить, мне нужна возможность визуального оповещения при включении и отключении touchpad, чем это сделать (notify-send) я нашел, но не могу пользователю нарисовать сообщение на его экране.

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

anonymous
()
Ответ на: комментарий от anonymous

>>блин это все понятно. но чтобы из скрипта работало, неужели КАЖДОМУ пользователю, надо каждый раз после ребута набирать xhost + ???

зачем, если это можно сделать ЗА пользователя ? :) man su, man xhost.

--------------------

# DISPLAY=:0 xcalc
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Error: Can't open display: :0

# su -c 'xhost +LOCAL:LOCAL' alex -
non-network local connections being added to access control list

# DISPLAY=:0 xcalc && echo "Hehe"
Hehe
#

--------------------

Разобрался ? :)

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

еще можно через XOSD выводить информацию

anonymous
()
Ответ на: комментарий от alex_custov

спасибо, так получилось.

но если на буке 2 пользователя, как лучше сделать, чтобы она рисовала именно залогиненному в иксы. понятно что DISPAY - :0.0 будет у него, но su то запускается именно от конкретного пользователя.

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

anonymous
()

а может проще write использовать?:)

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