gpt4 book ai didi

python - 使用 python 将上下文菜单添加到文件管理器(nautilus)

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:18 25 4
gpt4 key购买 nike

我正在尝试向文件管理器(nautilus)添加一个菜单项,该菜单项调用我自己的 python/Qt 程序,该程序对所选文件/文件夹执行一些操作

我发现

  import nautilus

class ExampleMenuProvider(nautilus.MenuProvider):
def __init__(self):
pass

def get_file_items(self, window, files):
submenu = nautilus.Menu()

item = nautilus.MenuItem('Nautilus::sbi','Nau-T','image')
item.set_submenu(submenu)
item_two = nautilus.MenuItem('Nautilus::s','www','image')
submenu.append_item(item_two)

return item,

但是我在任何地方都找不到要安装的 nautilus 模块

我在某处读到,我应该创建一个 nautilus 扩展,但安装 nautilus-extension 但如果我在我的开发计算机上安装这个软件包,我如何保证它将安装在客户端计算机上

感谢您的帮助

最佳答案

but if i install this package on my dev machine how can i garanty that in will be installed on the client machine

至少有两个选择:

  • 自述文件中记录如何安装依赖项。

  • 将该模块与您的应用程序一起发布。

我个人更喜欢前者,因为这将允许用户从 Linux 计算机上的系统范围安装中受益。

例如,如果该模块中的错误已修复,他们可以在您的系统上更新它,而无需您发布新版本,或弄乱安装目录。

在我看来,这并没有那么糟糕,毕竟,Python 依赖项和 Qt 库也有同样的情况。据推测,您还让用户知道如果遇到困难可以从哪里获取这些信息。

关于python - 使用 python 将上下文菜单添加到文件管理器(nautilus),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23323445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com