Comment changer le style de coloration syntaxique dans Meld

14

Meld 1.5.1 utilise gtksourceview (via pygtksourceview) pour sa coloration syntaxique, mais je ne peux pas comprendre comment le configurer pour utiliser un style spécifique (jeu de couleurs / thème) parmi ceux disponibles pour gtksourceview.

Peut-être que la solution est en dehors de meld - par exemple, les paramètres du style par défaut utilisé pour gtksourceview en général, ou quelque chose de similaire.

chris
la source

Réponses:

6

Selon la page désormais pertinente :

Exemple de mise à jour pour GTK + 3. En décembre 2013, Meld a été mis à jour pour utiliser GtkCssProvider au lieu de gtkrc (journal de validation). Le nouvel emplacement de son profil de couleurs par défaut est /usr/share/meld/meld.css

Il existe également un exemple de la nouvelle façon de configurer la fusion.

Clément
la source
1
Ne fonctionne pas sur Meld 3.14.2 sous Ubuntu-Mate 16.04.3 LTS. (essayant d'obtenir des couleurs sombres pour un thème sombre général ...)
Frank Nocke
1
Instructions OSX: les fichiers de style se trouvent dans Applications > Meld.app > Contents > Resources > share > gtksourceview-3.0 > styles. (Sinon, cliquez avec le bouton droit sur Meld.app, choisissez "Afficher le contenu du package", puis recherchez un fichier nommé à l' meld-base.xmlintérieur Meld.app.) Dupliquez votre fichier de style préféré, tel que meld-base.xml, et modifiez-le. En plus de modifier les codes de couleurs hexagonales, assurez - vous de changement idet _namedans <style-scheme...>pour éviter les conflits. Redémarrez Meld, puis choisissez votre nouveau schéma dans le menu déroulant à Meld>Preference>Editor>Syntax Highlighting Color Scheme.
Jess Riedel
3

Dans Meld 3.16.4, vous pouvez simplement choisir un jeu de couleurs dans Meld > Preferences:

fusionner les pré-ingrédients

(ce changement a peut-être été introduit dans les versions antérieures)

Tombart
la source
1

J'ai eu du mal à le faire dans .gtkrc-2.0 pour meld-1.3.0 sous Solaris

Au lieu de cela, j'ai trouvé que je pouvais les affecter dans ~ / .meld / meldrc.ini

Exemple, sous la section [DEFAULT]

color_delete_bg = # 003300
color_delete_fg = rouge
color_replace_bg = # 112233
color_replace_fg = gray80
color_conflict_bg = rose
color_conflict_fg = blanc
color_inline_bg = # 223344
color_inline_fg = blanc
color_edited_bg = gray20
color_edited_fg = blanc
Capitaine Lepton
la source
1

Le processus semble impliquer la création d'un fichier ~ / .gtkrc-2.0 pour remplacer les valeurs par défaut de fusion .

Vous pouvez trouver des exemples de thèmes sombres dans le wiki

N'oubliez pas non plus de changer le nom du thème à partir du prédéfini, sinon il l'utilisera.

jrierab
la source
0

Je ne sais pas s'il est possible de fusionner pour utiliser un autre thème, mais vous pouvez toujours modifier le thème par défaut, qui est classic.xml.

Pour Ubuntu 14.04, il est situé dans:

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

Si vous utilisez un autre système d'exploitation, l'emplacement peut différer.

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

Astronavigator
la source