sublime-text カラーピッカーツールは Ubuntu 16.04 LTS では動作しません

sublime-text カラーピッカーツールは Ubuntu 16.04 LTS では動作しません

Ubuntu 16.04 LTS バージョンをインストールし、次に sublime-text 3 (ビルド 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

シェバンスクリプトファイルパスが正しい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 Editorを開き、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 ファイルを実行すると、動作を開始します。

関連情報