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

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

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

5 ответов

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

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

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

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

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

У меня были проблемы с этим в.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

Кажется, этот процесс включает создание файла ~/.gtkrc-2.0 для перезаписи значений по умолчанию.

Вы можете найти некоторые примеры темных тем в вики

Кроме того, не забудьте изменить название темы от предопределенного, иначе оно будет использоваться.

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

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

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

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

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

Другие вопросы по тегам