尝试向 Nautilus 添加一项功能

尝试向 Nautilus 添加一项功能

我正在尝试为 Nautilus 添加一个按钮或右键单击选项以完成一项任务。当我单击按钮或右键单击选项时,它应该会加密突出显示的文件。但我有点想得太多了。我不知道在源代码的哪个位置添加这个新按钮功能。我如何/在哪里编辑 Nautilus 的源代码以添加按钮,然后添加加密代码?任何帮助都将不胜感激。

答案1

您不需要源代码,所以不必担心下载 foo 并修补它。

请参阅此处有关创建您自己的脚本的 Nautilus 说明(帮助 Ubuntu - Nautilus 脚本 如何)基本上你:

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

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

查看脚本并以其中一个为模板,通过右键单击来加密文件。

答案2

安装apt-src,其man页面部分内容如下:

 To install a local copy of package foo, which you are going to apply a local patch to:

     apt-src install foo
     cd foo-version
     patch <~/my-foo-patch
     apt-src build --installdebs foo

相关内容