我刚刚安装了 Ubuntu 16.04 LTS 版本,然后安装了 sublime-text 3(build 3103)和 ColorPicker 工具。
我可以使用 Ctrl+Shift+C 访问 ColorPicker 工具并选择颜色,但所选颜色未显示在窗口中。也就是说,在我选择特定颜色并单击后,ok除了关闭窗口外什么也没有发生。颜色哈希码不会出现,也不会替换现有颜色值。在我之前的 14.04 版本中,它运行良好。
我应该在哪里寻找问题???
答案1
编辑~/.config/sublime-text-3/Packages/ColorPicker/lib/linux_colorpicker.py
搜索此行:
if color_sel.run() == getattr(Gtk, 'RESPONSE_OK', Gtk.ResponseType.OK):
更改为:
if color_sel.run() == getattr(Gtk, 'RESPONSE_OK', Gtk.ResponseType):
并保存。
答案2
验证 shebang 脚本文件路径是否指向正确的 python。在我的情况下,我使用的是 python3,但脚本指向的是 python2
所以我编辑了文件,
~/.config/sublime-text-3/Packages/ColorPicker/lib/linux_colorpicker.py
第一行是
#!/usr/bin/env python
像这样调用 python3:
#!/usr/bin/env python3
它帮助了我。
我希望它能够帮助那些将来可能遇到同样问题的人:)
答案3
安装一些依赖项对我有用:
sudo apt install python-gi, python-pkg-resources, python-cairo, python-gi-cairo
我尝试picker
从.deb
文件安装另一个颜色选择器(名为),安装后,如果没有上述依赖项,它就无法工作。安装后,Sublime 中的颜色选择器也开始再次工作。
答案4
首先打开 Sublime Text 编辑器,进入 Preferences>>Browse Packages。
然后进入 ColorPicker>>lib,linux_colorpicker.py
使用以下命令运行文件:
$ python linux_colorpicker.py
如果显示类似以下错误
import gtk as Gtk not found
然后使用命令安装 python gtk 和 glib:
$ sudo apt-get install libgtk2.0-dev
现在运行相同的python文件它将开始工作。