Как изменить стиль подсветки синтаксиса в 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.