下载deb安装,提示要python3-future,下载python3-future,又提示要python3-lib2to3, …,所有的这些依赖在我的系统上都没有,要一个一个下载来装,没完没了,而且都是要装更旧的版本。
然后尝试下载源代码来装,按网上教程确实装上了,但启动不了。启动就提示:
Gtk-Message: 19:32:57.311: Failed to load module “canberra-gtk-module”
Error: in function _start_daemon_cb: ol_main.c[769]
Unable to start daemon: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.osdlyrics.Daemon exited with status 1
然后就去找这个canberra-gtk-module,发现我系统的/usr/lib/x86_64-linux-gnu/gtk-3.0/modules里有libcanberra-gtk3-module.so,但这个软件需要的是gtk-2.0下的canberra-gtk-module。
然后就做软链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk3-module.so /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
然后再启动osdlyrics,就变成了这样:
(OSD Lyrics:76122): Gtk-WARNING **: 23:25:59.817: GTK+ module /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 23:25:59.817: Failed to load module “canberra-gtk-module”
Error: in function _start_daemon_cb: ol_main.c[769]
Unable to start daemon: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.osdlyrics.Daemon exited with status 1
看着就是不能直接把gtk3下的canberra-gtk-module链接到gtk2文件夹下去使用。现在还有什么招?
