sublime-text 颜色选择器工具在 Ubuntu 16.04 LTS 中不起作用

sublime-text 颜色选择器工具在 Ubuntu 16.04 LTS 中不起作用

我刚刚安装了 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):

并保存。

来源:https://github.com/weslly/ColorPicker/issues/82

答案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文件它将开始工作。

相关内容