Инструмент выбора цвета sublime-text не работает в Ubuntu 16.04 LTS

Инструмент выбора цвета sublime-text не работает в Ubuntu 16.04 LTS

Я только что установил версию Ubuntu 16.04 LTS, затем установил Sublime-Text 3 (сборка 3103) и инструмент ColorPicker.

Я могу получить доступ к инструменту ColorPicker с помощью Ctrl+Shift+C и выбрать цвет, но выбранный цвет не отображается в окне. т. е. после выбора определенного цвета и щелчка 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 script-file-path указывает на правильный 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, и он начнет работать.

Связанный контент