Я только что установил версию 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):
и сохранить.
решение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, и он начнет работать.