如何在 Nautilus 中自定义上下文菜单?

Iva*_*van 35 nautilus

我有时会想出一些我希望在 Nautilus 的上下文菜单中可用的操作的想法。我如何在那里添加它们?有没有像 Nautilus 的 Thunar UCA 插件?

Tak*_*kat 36

Ubuntu 18.04 更新

在 Ubuntu 18.04 发布之日,Nautilus-Actions 不再可用。它似乎也被一个名为 Filemanager-Actions 的新程序所取代,该程序在其他方面看起来相同。


要安装此程序,请参阅解决方案。


鹦鹉螺行动

我们可以使用nautilus-actions定义我们自己的右键单击上下文菜单项 安装 nautilus-actions.

在此处输入图片说明

  • 操作选项卡中,给您的操作一个合理的标签,例如“在终结者中打开”并选择在选择或上下文菜单中显示它。

  • 接下来打开命令选项卡以输入要运行的命令

在此处输入图片说明

  • 提供命令 ( /usr/bin/command_to_run) 和程序选项的完整路径。

  • 注销并且再次右键关联菜单下面会显示:

在此处输入图片说明


  • Nautilus 操作在 12.04 中按预期执行 (2认同)

uli*_*tko 28

这个答案已经过时:最近更新的答案是这个

想要添加应用程序操作的应用程序开发人员- 请参阅下面的此页面、此处此处


Nautilus 的上下文菜单过去可以通过Nautilus 扩展进行定制。请注意,此链接会指向存档的文档;Gnome 开发人员删除了该文档,不再支持这种自定义。不过它可能仍然有效。

您还可以将普通 shell 脚本放在~/.local/share/nautilus/scripts~/.gnome2/nautilus-scripts在早期版本中)目录下,它们将出现在Scripts子菜单下的文件上下文菜单中。

  • 请注意,如 http://askubuntu.com/questions/281062/how-to-get-nautilus-scripts-working-on-ubuntu-13-04 中所述,如果您使用的是使用较新版本 Nautilus 的 ubuntu 13.04 ,你应该使用`~/.local/share/nautilus/scripts` 文件夹来放置你的脚本。即使这样,它也只会在你右键单击文件或文件夹而不是空白区域时显示脚本。 (3认同)
  • 这不是过时了吗? (2认同)

小智 12

可以使用python-nautilus扩展作为nautilus-actions.

安装:

sudo apt-get install python-nautilus
Run Code Online (Sandbox Code Playgroud)

一个简单的例子:

sudo apt-get install python-nautilus
Run Code Online (Sandbox Code Playgroud)

复制此 python 脚本~/.local/share/nautilus-python/extensions并重新启动 nautilus。当您右键单击桌面并选择您的项目时,您的简单 bash 命令将被执行:)


Win*_*nix 6

2016 年 11 月 29 日时代Ubuntu 14.04、16.04 和 16.10 及更早版本。

请参阅此处创建您自己的脚本的 Nautilus 说明(帮助 Ubuntu - Nautilus 脚本操作方法)。基本上你:

  • 导航至目录~/.local/share/nautilus/scripts/
  • 将您的脚本(用 Bash、Perl 或 Python 编写)放在那里。
  • 使用 Nautilus 或从终端将脚本标记为可执行chmod +x script_name
  • Nautilus 使环境变量可用于您的脚本:NAUTILUS_SCRIPT_SELECTED_FILE_PATHSNAUTILUS_SCRIPT_SELECTED_URISNAUTILUS_SCRIPT_CURRENT_URINAUTILUS_SCRIPT_WINDOW_GEOMETRY

有位于(帮助 Ubuntu - Nautilus 示例脚本)的示例脚本,用于通过电子邮件发送文件、安装 ISO 文件、将文件设置为只读、使用 gedit ROOT 权限编辑文件、在当前位置打开终端等。

查看脚本并以其中一个作为模板,用于加密文件、上传到云端、压缩备份或执行任何您需要执行的操作。


归档时间:

查看次数:

44719 次

最近记录:

4 年,3 月 前