при использовании & ldquo; gsettings set org.gnome.desktop.background picture-uri file_path & rdquo; из корня не работает

Я, когда использую gsettings set org.gnome.desktop.background picture-uri file_path от root, не работает, но запускаю из Anotheruser, это работает.

Даже когда я помещаю его в crontab -u Anotheruser -e. Но не работает

Мой os: ubuntu 16.04 LTS

Я пытался до конца, но это не помогло.

Пример:

su - USER -c "command" 
# or ways sudo and su
crontab -u USER -e
DISPLAY=:1 ...
DISPLAY=:0 ...
DISPLAY=:0.0 ...
dbus-launch ...
PID=$(pgrep gnome-session)
export DBUS_SESSION_BUS_ADDRESS= ...

, пожалуйста, помогите мне! спасибо

0
задан 21 November 2017 в 02:11

1 ответ

Я нашел решение :

export DBUS_SESSION_BUS_ADDRESS=$(pgrep -a dbus-daemon -U USERNAME | grep -o 'unix:abstract.* 

И в crontab:

@reboot su USERNAME -c 'export DBUS_SESSION_BUS_ADDRESS=$(pgrep -a dbus-daemon -U USERNAME | grep -o "unix:abstract.*$");export DISPLAY=:0;gsettings set org.gnome.desktop.background picture-uri FILE_ADDRESS'

просто замените USERNAME вашим пользователем И замените FILE_ADDRESS на Адрес вашей фотографии

) gsettings set org.gnome.desktop.background picture-uri FILE_ADDRESS

И в crontab:

@reboot su USERNAME -c 'export DBUS_SESSION_BUS_ADDRESS=$(pgrep -a dbus-daemon -U USERNAME | grep -o "unix:abstract.*$");export DISPLAY=:0;gsettings set org.gnome.desktop.background picture-uri FILE_ADDRESS'

просто замените USERNAME вашим пользователем И замените FILE_ADDRESS на Адрес вашей фотографии

0
ответ дан 21 November 2017 в 02:11

Другие вопросы по тегам:

Похожие вопросы: