История изменений
Исправление Zubok, (текущая версия) :
Негоже. Лучше уж export XAUTHORITY=$HOME/.Xauthority. Хотя бы потому, что графическая сессия, в которую попадает root может быть запущена не из slim, а, например, из startx или ещё какими неведомыми путями (которые все не учесть).
Этого я не знал.
Зачем? По ssh xauth нам не нужен, через login в tty я могу дёрнуть графическое приложнение и без этого, но рулить ими я в обоих случаях не смогу.
Я же не знаю юзкейса, поэтому и спрашивал. Может, тебе надо из сессии root запустить что-то пользователю от его имени принудительно. Скажем, # su -l user -c geany
. Но раз нет, то и уже и не важно.
через login в tty я могу дёрнуть графическое приложнение и без этого
Без xauthority (файл или переменная) не дернется — ругнется (должен), что к дисплею не может подключиться. Я вот прямо сейчас логинюсь как root через login в tty у себя, а переменной XAUTHORITY нет, файла ~/.Xauthority тоже нет. На запуск приложения от root из консоли на дисплей пользователя идет закономерная ругань: cannot open display :0. Как только XAUTHORITY указываю на свой /home/zubok/.Xauthority, то все пляшет (и должно). Но раз это тоже не юзкейс, то и пофиг уже.
о рулить ими я в обоих случаях не смогу.
Это понятно. Но вот если mplayer запустишь, то сможешь. :)
Исходная версия Zubok, :
Негоже. Лучше уж export XAUTHORITY=$HOME/.Xauthority. Хотя бы потому, что графическая сессия, в которую попадает root может быть запущена не из slim, а, например, из startx или ещё какими неведомыми путями (которые все не учесть).
Этого я не знал.
Зачем? По ssh xauth нам не нужен, через login в tty я могу дёрнуть графическое приложнение и без этого, но рулить ими я в обоих случаях не смогу.
Я же не знаю юзкейса, поэтому и спрашивал. Может, тебе надо из сессии root запустить что-то пользователю от его имени принудительно. Скажем, # su -l user -c geany
. Но раз нет, то и уже и не важно.
через login в tty я могу дёрнуть графическое приложнение и без этого
Без xauthority (файл или переменная) не дернется — ругнется (должен), что к дисплею не может подключиться. Я вот прямо сейчас логинюсь как root через login в tty у себя, а переменной XAUTHORITY нет, файла ~/.Xauthority тоже нет. На запуск приложения от root из консоли на дисплей пользователя идет закономерная ругань: cannot open display :0. Как только XAUTHORITY указываю на свой /home/zubok/.Xauthority, то все пляшет (и должно). Но раз это тоже не юзкейс, то и пофиг уже.