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 工具並選擇一種顏色,但所選顏色不會出現在視窗中。 IE。在我選擇特定顏色並單擊後,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 文件,它將開始工作。

相關內容