我剛剛安裝了 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):
並保存。
答案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 文件,它將開始工作。