deepin-music-player 和 python-mmkeys
Tofloor
poster avatar
zhtengw
deepin
2013-01-10 02:18
Author
深度音乐的热键无法使用,从bugzilla了解到,可以通过安装python-mmkeys来启用功能。实际上,python-mmkeys只包含sonata的一个共享库mmkeys.so,于是我就只编译安装了mmkeys.so,但热键仍然无法使用。启动提示中有:

MMkeys Module none

说明它仍然无法找到python-mmkeys。

请问如何才能是热键工作?

测试环境:gentoo amd64 和 slackware
Reply Favorite View the author
All Replies
cxbii
deepin
2013-01-10 02:37
#1
我这也不行啊,这个在某个版本后热键就失效了.等修复啊..
Reply View the author
lihongwu
deepin
2013-01-10 04:59
#2
2.0就会正常的。
Reply View the author
zhtengw
deepin
2013-01-10 07:39
#3
谢谢二位,那我静候佳音呀
Reply View the author
lihongwu
deepin
2013-01-10 16:43
#4
重新看了下贴子,我之前用 Slackware 也是遇到一样的问题,python-mmkeys 应该还是没有正确安装,所以找不到。
Reply View the author
zhtengw
deepin
2013-01-10 16:54
#5
重新看了下贴子,我之前用 Slackware 也是遇到一样的问题,python-mmkeys 应该还是没有正确安装,所以找不到。
那怎么样才是正确安装呢?

sonata依赖比较多,我就没去编译。由于ubuntu有python-mmkeys的打包,所以我参考它的安装位置,发现是装到/usr/lib/python2.7/dist-packages的,并在/usr/lib/pyshared/python2.7中创建了一个符号链接。

好,slackware和gentoo的相应于dist-packages的目录都是/usr/lib/python2.7/site-packages,自然而然地,我就将mmkeys.so装到/usr/lib/python2.7/site-packages,这样看起来是正确的吧。

考虑到deepin是用基于ubuntu,很可能只认识ubuntu的路径设置,那么,我又建了/usr/lib/python2.7/dist-packages和/usr/lib/pyshared/python2.7,并在其中放入了mmkeys.so的拷贝。事实上仍然不行。
Reply View the author
lovesnow
deepin
2013-01-10 17:08
#6
我刚把mmkeys提取出来了, 做了一个setup.py

git clone [email protected]:lovesnow/mmkeys.git
cd mmkeys
sudo python setup.py install


8-)

全局快捷键会在2.0修复好!
Reply View the author
zhtengw
deepin
2013-01-10 17:47
#7
我刚把mmkeys提取出来了, 做了一个setup.py

git clone [email protected]:lovesnow/mmkeys.git
cd mmkeys
sudo python setup.py install


8-)

全局快捷键会在2.0修复好!
Thanks, your setup.py worked.

不过,mmkeys的版本是否为1.6.2.1而不是1.6.3
Reply View the author
zhtengw
deepin
2013-01-10 17:48
#8
我刚把mmkeys提取出来了, 做了一个setup.py

git clone [email protected]:lovesnow/mmkeys.git
cd mmkeys
sudo python setup.py install


8-)

全局快捷键会在2.0修复好!
是不是python的模块都必须有一个相应的info文件才可以被识别呢
Reply View the author
zhtengw
deepin
2013-01-10 19:07
#9
发现问题所在,是我的LDFLAGES出问题了,不能用--as-needed参数的
Reply View the author