我向上下文菜单添加了一个项目,但是遇到了一些问题,不知道如何解决:
Notepadqq 在鼠标悬停时打开,而不是在鼠标单击时打开
我如何传递要打开的文件的路径?
有没有办法指示它应该出现在菜单中的什么位置?(可选)
import os from gi.repository import Caja, GObject class ColumnExtension(GObject.GObject, Caja.MenuProvider): def __init__(self): pass def menu_activate_cb(self, menu, file): os.system("/usr/bin/notepadqq & pid=$!") def get_file_items(self, window, file): item = Caja.MenuItem(name='ExampleMenuProvider::Foo2', label='Notepad++', tip='', icon='') item.connect('activate', self.menu_activate_cb, file) return item,