Nautilus-Action 配置工具 - 制作“设置为背景”操作

Nautilus-Action 配置工具 - 制作“设置为背景”操作

我想在上下文菜单中创建一个选项,将单击的图片设置为当前桌面背景(就像在 Windows 中一样)。
我阅读了 nautilus 操作帮助,但我无法弄清楚。这是迄今为止我可以编写的命令: gsettings set org.gnome.desktop.background picture-uri file://$PWD/

我需要的:

  • 正确将当前图像设置为桌面背景的命令
  • 此命令应仅出现在适当的文件中(图片扩展名,如 .jpg)

编辑在 v2r 回答之后评论,我想提供更多细节。
我基本上想参考“当前目录路径”和“当前单击的文件”。对于“当前目录路径”,我使用了 $PWD (这是正确的方法吗?)。我不知道“当前文件被点击”该用什么,但它肯定在路径之后(例如 $PWD/PIC_NAME.jpg)。
将此操作与图片(例如 .jpg/.png)关联的条件现在并不重要,但我确信它可以从 Nautilus-action 中完成。

答案1

@v2r 提供的脚本使用了gconf,我对其进行了修改,使其可以在基于 Gnome 3 的桌面上运行,因此我使用了现代的gsettings
事实上,我在已禁用脚本Ubuntu 调整,因此如果您使用 Gnome 2,您可以去那里使用它。

至于 Nautilus Actions,我弄清楚了如何正确输入命令以及如何仅对图片显示它。由于崩溃,我无法导出操作,但如果有人感兴趣,你可以在这里回复,我会编辑这篇文章。

脚本:http://pastebin.com/S6TBvrax
里面有说明、描述和安装。

笔记:要识别你的 Gnome 版本,请在终端中输入gnome-session --version

答案2

你可以尝试我上传到的这个脚本粘贴箱,名为“set-as-wallpaper”。将脚本内容复制到文本文件中,并保存在:

~/.gnome2/nautilus-scripts/CUSTOMFOLDER/set-as-wallpaper

如果您还没有手动创建一个名为的文件夹nautilus-scripts~/.gnome2则将脚本复制到那里并使其可执行,如下所示:

chmod +x ~/.gnome2/nautilus-scripts/CUSTOMFOLDER/set-as-wallpaper

该脚本将通过您的上下文菜单[右键单击]提供 - 参见屏幕截图:

在此处输入图片描述

  • 正如您在“壁纸选项”窗口中看到的,您可以自己选择适当的设置。

  • 关于.jpg 格式:为什么不简单地在 .jpg 壁纸上使用脚本,或者将其他图像格式转换为 .jpg,然后使用“设置为壁纸”脚本。

还有相当多的对话脚本可用:看这里

相关内容