Изменение обоев пользователя через систему crontab

[112324]Ответы на заданные вопросы: [1299] Верно ли это? [12100] Нет [112814], это плохая практика.[12101] Есть ли какие-то скрытые побочные эффекты в моем предложении?[12102]Да[112818] есть несколько побочных эффектов. Ваше предложение может работать или не работать в зависимости от приложения, и может регрессировать или нарушаться в долгосрочной перспективе.[12103]Есть разумные причины [112819]не[112820] создавать такую символическую ссылку:[12104]Администраторы не "владеют" [113278]/бин[113279] (см. примечание 1), так как этот каталог принадлежит разработчикам операционной системы/дистрибутива. С другой стороны [113280]/usr/local[113281] является традиционным местом для программного обеспечения, собранного локальным администратором, [113282]/opt/[113283] является местом для разобранного программного обеспечения. Если вы создаёте файл или ссылку в [113284]/bin[113285], существует риск, что она будет перезаписана при установке пакета, в вашем случае это гипотетический пакет [113286]maven[113287], предоставляемый операционной системой, что может привести к регрессу, если локально собранный будет создан из более новых исходных текстов, чем версия операционной системы. Например, SVR4 [113288]pkgadd[113289] , debian [113290]dpkg[113291], redd-hat [113292]rpm[113293] и slackware tarballs слепо перезаписывают вашу символическую ссылку.[12105]Некоторые приложения ищут место, где они вызываются для получения конфигурационных файлов, плагинов и подобных ресурсов. Если вы вызываете приложение по символической ссылке, его код может не последовать за ним, а затем ищите эти файлы ресурсов в [113294]/usr/bin[113295], где их нет.[12106]В [113414]/usr/local/maven/bin[113415] могут быть другие двоичные файлы, и если вы не добавите этот каталог в вашу PATH, они станут недоступны. [113297] Удалено, так как вы уже учитываете это в вашей команде, связывая все потенциальные команды.[12107]Страница [113298]maven2[113299] говорит добавить эту директорию в вашу PATH (точно: [12108]Добавьте переменную окружения M2 в свой путь, например, экспортируйте PATH=$M2:$PATH[12109]). Используя другой подход, вы нарушаете этот шаг и идете неподдерживаемым путем. Конечно, если большинство пользователей системы являются потенциальными пользователями [113302]maven[113303], было бы более разумно установить [113304]PATH[113305] глобально, а не на каждый и каждый [113306].profile[113307]. Замечание 1:[12111]Документация по медленной работе:[12112]Стандарт иерархии Debian / файловой системы[12113]Документация Solaris:[12114]Простой тест, показывающий, что [112835]dpkg[112836] Debian не сохраняет существующую ссылку, даже если не используется опция [112837]--force-overwrite[112838]: [12115]
2
06.12.2014, 21:01
2 ответа

Я думаю, что это изменяется Home = / на HOME = / HOME / AD .

1
27.01.2020, 22:13

Я совсем забыл, что awsetbg - это просто сценарий оболочки, который использует переменную $HOME.

 awsetbg - отличный инструмент обертки для установки фона.

Так что HOME нужно установить.

* * * * * ad   DISPLAY=:0,HOME=/home/ad /usr/bin/awsetbg -a -r /home/ad/img/beauty/

Если вы будете напрямую использовать какое-то приложение, то оно будет работать только с DISPLAY env:

* * * * * ad   DISPLAY=:0 feh --bg-max --randomize /home/ad/img/beauty/
1
27.01.2020, 22:13

Теги

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