如何用Python编写Nautilus脚本?


Answers:


19

Nautilus脚本

Nautilus脚本可以用任何编程语言(包括python)编写。您只需要使python源文件可执行即可,然后将其复制~/.gnome2/nautilus-scripts 到14.04之前的Ubuntu版本中即可。对于Ubuntu 14.04和更高版本,目录不同:~/.local/share/nautilus/scripts

您还需要添加#!/usr/bin/env python作为文件的第一行。请注意,默认情况下#!/usr/bin/env python指向Python2。如果您特别需要Python 3,请使用#!/usr/bin/env python3

完成所有这些操作后,可以从scriptsNautilus的右键单击菜单的子菜单中访问脚本。

Nautilus脚本菜单

另请参阅:https : //help.ubuntu.com/community/NautilusScriptsHowto

Nautilus扩展

Nautilus扩展比脚本更具灵活性-例如。它们可用于直接向上下文菜单添加项目。有可用的python绑定(python-nautilus)。

访问该库的网页,并查看文档以获取更多信息。


1
请注意,虽然问题和答案是特定于Python的(并且确实有效),但是只要#!,相同的策略对Bash,Perl,Ruby和其他脚本语言同样有效。指向正确的解释器。
Freedom_Ben

@Freedom_Ben实际上,不仅可以使用脚本语言,还可以编译可执行文件。Nautilus只是执行该文件夹中的任何文件,并通过环境将用户要对其执行操作的文件提供给可执行文件。
Sergiy Kolodyazhnyy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.