Deepin-scrot 的移植问题(tipswindow的import gtk)
Tofloor
poster avatar
xiazhujie
deepin
2012-06-17 19:11
Author
我准备把Deepin-scrot移植到archlinux,现在的问题是截图后选择路径保存时报错:
File “tipswindow.py”, line 26, in
import gtk
ImportError: No module named gtk

tipswindow.py中的import gtk一行,这里的gtk指得到底是那一个包?好像不是pygtk吧
Reply Favorite View the author
All Replies
tuhaihe
deepin
2012-06-18 00:26
#1
您可以查看这里,貌似已经移植过来了:http://aur.archlinux.org/package ... mp;do_Search=Go
Reply View the author
snyh1010
deepin
2012-06-18 03:02
#2
由于其他系统都还停留在python2,
而archlinux下默认是python3,   所以会出现找不到gtk模块, 其实是python3找不到这个模块。

这个问题我一会有时间会修复一下的,或者你先自己先直接修改/usr/bin/deepin-scrot中最后一行的python为python2

由于deepin内部主要还是基于ubuntu下开发以及只有archlinux会有问题,所以这个问题短期内不会从内部解决(也就是编写代码时使用python2代替python)

修改完后记得使用System Settings设置ctal+alt+a快捷键为/usr/bin/deepin-scrot


---------------------------------------------------------------------------------------------------
刚才发现skatiger同学已经把python2替换过来了 :shock:
Reply View the author
xiazhujie
deepin
2012-06-19 23:32
#3
由于其他系统都还停留在python2,
而archlinux下默认是python3,   所以会出现找不到gtk模块, 其实是python3找不到这个模块。

这个问题我一会有时间会修复一下的,或者你先自己先直接修改/usr/bin/deepin-scrot中最后一行的python为python2

由于deepin内部主要还是基于ubuntu下开发以及只有archlinux会有问题,所以这个问题短期内不会从内部解决(也就是编写代码时使用python2代替python)

修改完后记得使用System Settings设置ctal+alt+a快捷键为/usr/bin/deepin-scrot


---------------------------------------------------------------------------------------------------
刚才发现skatiger同学已经把python2替换过来了 :shock:


=====================================================
之前我已經把deepin-scrot里指定了cd $(dirname $REALNAME) && python2 ./deepinScrot.py $@
但,最后都会把文件保存对话框的某一部分保存了
Reply View the author
xiazhujie
deepin
2012-06-19 23:39
#4
您可以查看这里,貌似已经移植过来了:http://aur.archlinux.org/package ... mp;do_Search=Go
AUR里有是有,不过和我自己修改deepin-scrot/data/usr/share/deepin-scrot/src/deepin-scrot的最后一行为:
cd $(dirname $REALNAME) && python2 ./deepinScrot.py $@
的结果一样,最后都会把文件保存对话框的某一部分保存了
Reply View the author
tuhaihe
deepin
2012-06-21 00:48
#5
[quote]您可以查看这里,貌似已经移植过来了:http://aur.archlinux.org/package ... mp;do_Search=Go
AUR里有是有,不过和我自己修改deepin-scrot/data/usr/share/deepin-scrot/src/deepin-scrot的最后一行为:
cd $(dirname $REALNAME) && python2 ./deepinScrot.py $@
的结果一样,最后都会把文件保存对话框的某一部分保存了[/quote]

该问题可发送至 Linux Deepin 用户邮件列表,进行相关咨询。
Reply View the author