Как изменить стиль подсветки синтаксиса в Meld

6818
chris

Meld 1.5.1 использует gtksourceview (через pygtksourceview) для подсветки синтаксиса, однако я не могу понять, как настроить его для использования определенного стиля (цветовой схемы / темы) из тех, которые доступны для gtksourceview.

Возможно, решение находится за пределами поля - например, настройки стиля по умолчанию, используемого для gtksourceview в целом, или что-то подобное.

14

5 ответов на вопрос

6
Clément

Согласно теперь соответствующей странице :

Пример обновления для GTK + 3. В декабре 2013 года Meld был обновлен для использования GtkCssProvider вместо gtkrc (фиксация журнала). Новое расположение его цветового профиля по умолчанию - /usr/share/meld/meld.css

Существует также пример нового способа настройки соединения.

Не работает на Meld 3.14.2 под Ubuntu-Mate 16.04.3 LTS. (пытаясь получить темные цвета для общей темной темы ...) Frank Nocke 7 лет назад 0
Инструкции OSX: файлы стилей находятся в `Applications> Meld.app> Contents> Resources> share> gtksourceview-3.0> styles`. (Если нет, щелкните правой кнопкой мыши на `Meld.app`, выберите« Показать содержимое пакета », а затем найдите файл с именем` meld-base.xml` в `Meld.app`.) Дублируйте ваш любимый файл стиля, например как `meld-base.xml`, и отредактируйте его. В дополнение к изменению шестнадцатеричных кодов цвета, убедитесь, что изменили `id` и` _name` в ``чтобы избежать конфликта. Перезапустите Meld, затем выберите новую схему в раскрывающемся меню в «Meld> Preference> Editor> Color Synlighting Color Scheme». Jess Riedel 7 лет назад 1
1
jrierab

The process seems to involve creating a file ~/.gtkrc-2.0 to overwrite the meld defaults.

You can find some examples for Dark Themes in the wiki

Also, do not forget to change the theme name from the predefined one, or it will use that.

1
Captain Lepton

У меня были проблемы с этим в .gtkrc-2.0 для meld-1.3.0 под Solaris

Вместо этого я обнаружил, что могу повлиять на них в ~ / .meld / meldrc.ini

Пример, в разделе [DEFAULT]

color_delete_bg = # 003300 color_delete_fg = красный color_replace_bg = # 112233 color_replace_fg = gray80 color_conflict_bg = розовый color_conflict_fg = white color_inline_bg = # 223344 color_inline_fg = white color_edited_bg = gray20 color_edited_fg = white 
1
Tombart

В Meld 3.16.4 вы можете просто выбрать цветовую схему в Meld > Preferences:

meld prefernces

(возможно, это изменение было введено в более ранних версиях)

0
Astronavigator

Не уверен, что можно сделать соединение для использования другой темы, но вы всегда можете отредактировать тему по умолчанию, например classic.xml.

Для Ubuntu 14.04 он находится в:

/usr/share/gtksourceview-2.0/styles/classic.xml 

Если вы используете другую ОС, местоположение может отличаться.

См. Https://wiki.gnome.org/Projects/GtkSourceView/StyleSchemes .