我试图让 gnome 插件演示从这里开始工作。我已经安装了依赖,但是上线了from gi.repository import GObject, Eog
,Eog
找不到。如果我使用 : 进入gi.repository
目录ls /usr/lib/python3/dist-packages/gi/overrides/
,我可以看到:
Dee.py GObject.py Gio.py Pango.py __pycache__
GIMarshallingTests.py Gdk.py Gtk.py Unity.py keysyms.py
GLib.py Gedit.py IBus.py __init__.py
但是没有Eog.py
。什么包会安装这个文件?
谢谢。
我不确定,但似乎
Eog-3.0.typelib
18.04 LTS 的路径是错误的。因此,我创建了符号链接以将其上移一级:
然后我就可以跑了
python3 -c "from gi.repository import Eog"
。我也找到了“后备”方法。
我们可以安装
eog-plugin-python-console
它并将其用作开发控制台:然后在 Eye of GNOME Preferences → Plugins中启用它并通过单击Python Console从菜单启动:
我认为您可以获取实际 Eog 插件的源代码,
apt-get source eog-plugins
然后尝试阅读和/或更改它。