Задача: из-под рута запустить графическое оповещение (например kdialog для KDE)
Debian Testing, KDE
Открываю терминал, вхожу под root.
Дальше пишу:
DISPLAY=:0
XAUTHORITY=/home/<ИМЯ ПОЛЬЗОВАТЕЛЯ>/.Xauthority
XDG_RUNTIME_DIR=/run/user/1000
и запускаю
/usr/bin/kdialog --title "test" --passivepopup "TEXT"
и получаю:
QStandardPaths: runtime directory '/run/user/1000' is not owned by UID 0, but a directory permissions 0700 owned by UID 1000 GID 1000
Could not find color scheme "BreezeBlackAndWhite2" falling back to BreezeLight
QStandardPaths: runtime directory '/run/user/1000' is not owned by UID 0, but a directory permissions 0700 owned by UID 1000 GID 1000
p.s. BreezeBlackAndWhite2 - это просто моя тема для KDE
Что я делаю не так, и как сделать чтобы всё заработало нормально? Перерыл уже пол интернета.
UPD: Решение уже найдено Запуск графической программы от рута (комментарий)