Cómo cambiar el estilo de resaltado de sintaxis en Meld

14

Meld 1.5.1 usa gtksourceview (a través de pygtksourceview) para resaltar la sintaxis, sin embargo, no puedo entender cómo configurarlo para usar un estilo específico (esquema de color / tema) de los disponibles para gtksourceview.

Tal vez la solución está fuera de la fusión, por ejemplo, la configuración del estilo predeterminado utilizado para gtksourceview en general, o algo similar.

Chris
fuente

Respuestas:

6

Según la página ahora relevante :

Ejemplo de actualización para GTK + 3. En diciembre de 2013, Meld se actualizó para usar GtkCssProvider en lugar de gtkrc (commit log). La nueva ubicación de su perfil de color predeterminado es /usr/share/meld/meld.css

También hay un ejemplo de la nueva forma de configurar meld.

Clemente
fuente
1
No funciona en Meld 3.14.2 bajo Ubuntu-Mate 16.04.3 LTS. (tratando de obtener colores oscuros para un tema oscuro general ...)
Frank Nocke
1
Instrucciones de OSX: los archivos de estilo se encuentran en Applications > Meld.app > Contents > Resources > share > gtksourceview-3.0 > styles. (De lo contrario, haga clic con el botón derecho en Meld.app, elija "Mostrar contenido del paquete" y luego busque un archivo con el nombre meld-base.xmldentro Meld.app.) Duplique su archivo de estilo favorito, como meld-base.xml, y edítelo. Además de modificar los códigos de color hexadecimales, asegúrese de cambio idy _nameen <style-scheme...>los conflictos evitar. Reinicie Meld, luego elija su nuevo esquema del menú desplegable en Meld>Preference>Editor>Syntax Highlighting Color Scheme.
Jess Riedel
3

En Meld 3.16.4 simplemente puede elegir la combinación de colores en Meld > Preferences:

preferencias de fusión

(posiblemente este cambio se introdujo en versiones anteriores)

Tombart
fuente
1

Tuve problemas para hacer esto en .gtkrc-2.0 para meld-1.3.0 en Solaris

En cambio, descubrí que podía afectarlos en ~ / .meld / meldrc.ini

Ejemplo, en la sección [POR DEFECTO]

color_delete_bg = # 003300
color_delete_fg = rojo
color_replace_bg = # 112233
color_replace_fg = gray80
color_conflict_bg = rosa
color_conflict_fg = blanco
color_inline_bg = # 223344
color_inline_fg = blanco
color_edited_bg = gray20
color_edited_fg = blanco
Capitán Lepton
fuente
1

El proceso parece implicar la creación de un archivo ~ / .gtkrc-2.0 para sobrescribir los valores predeterminados de fusión .

Puedes encontrar algunos ejemplos de Dark Themes en la wiki

Además, no olvide cambiar el nombre del tema del predefinido, o lo usará.

jrierab
fuente
0

No estoy seguro, si es posible hacer una fusión para usar otro tema, pero siempre puede editar el tema predeterminado, que es classic.xml.

Para Ubuntu 14.04 se encuentra en:

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

Si está utilizando otro sistema operativo, la ubicación puede diferir.

Ver https://wiki.gnome.org/Projects/GtkSourceView/StyleSchemes .

Astronavegador
fuente