История изменений
Исправление firkax, (текущая версия) :
Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.
sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.
Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.
Скринсейвер тебе нужен именно от своего пользователя (и, более того, в контексте текущей графической сессии), того, логином в которого ты создал текущую графическую сессию.
Если ты хочешь, чтобы программа, запущеная от суперпользователя, что-то запускала в графической сессии пользователя, её надо явным образом проинструктировать, что она должна переключиться на указанного пользователя (командой su) и присоединиться к его графической сессии (для этого надо запускаемой программе передать переменную окружения $DISPLAY, такую же как настроена в сессии), а так же, возможно, понадобятся ещё какие-то штуки подключить, которые в рамках графической сессии уже автоматически есть, а у запущеной от рута pamusb их, очевидно, нет.
Исправление firkax, :
Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.
sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.
Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.
Скринсейвер тебе нужен именно от своего пользователя (и, более того, в контексте текущей графической сессии), того, логином в которого ты создал текущую графическую сессию.
Если ты хочешь, чтобы программа, запущеная от суперпользователя, что-то запускала в графической сессии пользователя, её надо явным образом проинструктировать, что она должна переключиться на указанного пользователя (командой su) и присоединиться к его графической сессии (для этого надо запускаемой программе передать переменную окружения $DISPLAY, такую же как настроена в сессии).
Исправление firkax, :
Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.
sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.
Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.
Скринсейвер тебе нужен именно от своего пользователя (и, более того, в контексте текущей графической сессии), того, логином в которого ты создал текущую графическую сессию.
Исправление firkax, :
Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.
sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.
Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.
Скринсейвер тебе нужен именно от своего пользователя, того, логином в которого ты создал текущую графическую сессию.
Исходная версия firkax, :
Нет, я имею ввиду что выкинь sudo, тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.
sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.
Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.
Скринсейвер тебе нужен именно от своего пользователя, того, логином в которого ты создал текущую графическую сессию.