我正在尝试为 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