Я хотел создать опцию в контекстном меню, чтобы установить щелчок на текущий фон рабочего стола (как в Windows). Я прочитал инструкцию по действию наутилуса, но я не мог понять это. Это, безусловно, команда, которую я могу создать: gsettings set org.gnome.desktop.background picture-uri file://$PWD/
Что мне нужно:
Команда, которая правильно устанавливает текущее изображение в качестве фона рабочего стола. Эта команда должна отображаться только правильные файлы (расширения картинки, например .jpg)Что мне нужно: : После ответа v2r и этого комментария, я хотел бы добавить более подробную информацию. [!d1 ] Я в основном хочу ссылаться на «текущий путь к каталогу» и «текущий файл, нажатый». для «текущего пути к каталогу» я использовал $ PWD (правильно ли это?). Я не знаю, что использовать для «текущего файла, нажатого», но это будет определенно после пути (например, $ PWD / PIC_NAME.jpg). Условие сопоставления этого действия с картинками (например .jpg / .png) сейчас не имеет значения, но я уверен, что это можно сделать из Nautilus-action.
Вы можете попробовать этот сценарий, который я загрузил в pastebin, называемый «set-as-wallpaper». Скопируйте содержимое сценария в текстовый файл и сохраните его под:
~/.gnome2/nautilus-scripts/CUSTOMFOLDER/set-as-wallpaper
Если у вас еще нет папки под названием nautilus-scripts под ~/.gnome2, вручную ее создайте, скопируйте там сценарий и сделайте его выполнимым следующим образом:
chmod +x ~/.gnome2/nautilus-scripts/CUSTOMFOLDER/set-as-wallpaper
Сценарий будет доступен через ваше контекстное меню [щелкните правой кнопкой мыши] - см. снимок экрана:
Как вы см. в окне «Параметры обоев», вы можете сами выбрать подходящую настройку. About.jpg-format: Почему бы просто не использовать сценарий на .jpg-wallpaper или конвертировать другие форматы изображений в .jpg, а затем использовать сценарий «set-as-wallpaper».
Существует также довольно много доступных скриптов: pastebin