web-dev-qa-db-fra.com

Comment changer la couleur "non enregistrée" dans l'onglet de document ouvert de Geany?

Je n'ai pas pu trouver l'emplacement pour changer la couleur que j'ai mise en évidence dans l'image publiée. Ce n'est pas dans le thème Geany installé. Je pense que cela a à voir avec le thème d'Ubuntu mais je n'ai pas pu le localiser. Il est si petit que j'obtiens des résultats incohérents lorsque j'utilise GIMP pour en extraire la couleur. Je ne trouve pas le code hexadécimal exact de la couleur pour faciliter ma recherche.

couleur que je veux changer

mon thème Ubuntu est en

/usr/share/themes/Ambiance-Blackout-XFCE-LXDE-Manila

dans ce répertoire ...

/ usr/share/themes/Ambiance-Blackout-XFCE-LXDE-Manila

Est-ce que quelqu'un connaît ou a une idée du fichier dans lequel je peux trouver la couleur?

2
deanresin

Si vous souhaitez modifier la couleur du texte dans l'onglet "non enregistré" qui semble être "startup.sh", vous n'avez pas besoin de connaître la couleur actuelle du texte.

Geany est toujours une application gtk2. Votre dossier personnel devrait avoir un fichier caché appelé .gtkrc-2.0. Ouvrez-le et vérifiez s'il a une ligne comme celle-ci:

include "/home/your_login_name/.gtkrc-2.0.mine"

Si c'est le cas, fermez simplement ~/.gtkrc-2.0. Si ce n'est pas le cas, ajoutez cette ligne à la toute fin, en vous assurant d'utiliser le chemin complet correct. Sauvegarder et quitter.

Si vous n'avez pas de fichier appelé ~/.gtkrc-2.0, ouvrez un terminal, assurez-vous que vous êtes dans votre dossier de départ et exécutez

echo "include \"/home/your_login_name/.gtkrc-2.0.mine\"" > .gtkrc-2.0

Mais assurez-vous de changer your_login_name à ce qui est approprié.

Maintenant, voyez si vous avez également un fichier caché appelé ~/.gtkrc-2.0.mine. Si vous n'avez pas le fichier, créez-le simplement à l'aide d'un éditeur de texte en clair . S'il existe déjà, sauvegardez-le par sécurité, puis ajoutez les lignes suivantes:

# CUSTOM STYLES

# *******GEANY*******
#Styling text (fg) in Geany's tabs
#Note that styling bg is done in the theme's gtkrc, not here, because we want that effect across other programs with tabs as well
# document status colors
style "geany-document-status-changed-style" {
    fg[NORMAL] = "Magenta" #tab text when changes are made but not saved and tab is active
    fg[ACTIVE] = "#ff0746" #tab text when changes are made but not saved and tab is not in focus
}
widget "*.geany-document-status-changed" 
style "geany-document-status-changed-style"
# font style and size in Geany's tabs
style "geany" = "geany-tabs" {
    font_name = "Ubuntu Mono 14"
}
widget "GeanyMainWindow.GtkVBox.GtkVPaned.GtkHPaned.GtkNotebook.*" 
style "geany" 

J'ai également inclus du code pour vous permettre de spécifier une police uniquement pour l'interface utilisateur de Geany. Vous pouvez supprimer ou commenter ces lignes!

Enregistrez le fichier modifié (en texte brut). Fermez toutes les instances de Geany. Ensuite, ouvrez Geany et vérifiez l'effet de ce que vous avez fait. Évidemment, vous voudrez des couleurs adaptées à votre goût.

Voici ce que je vois.

Geany tab text

Bonne chance.

4
DK Bose

Condenser la solution de @ tk-bose au minimum OPs ... (juste pour la convencience)

$> cd ~
$> cat .gtkrc (-<tab>, <tab>... nope, file does not exist..)

Thus let's continue with:
$> echo "include \"/home/(YOUR USERNAME)/.gtkrc-2.0.mine\"" > .gtkrc-2.0      

$> cat .gtkrc-2.0       (just to verify)
include "/home/(YOUR USERNAME)/.gtkrc-2.0.mine"

put in the content show below:
$> pluma .gtkrc-2.0.mine    ( plume or nano or vi or any other editor)

J'ai pris des rouges plus doux (en supposant que ce rouge éclatant était, ce que l'OP a dérangé, comme moi). Et presque identiques pour le focus/non focus (étant donné que les onglets enregistrés sont également toujours blancs, actifs ou non):

# GEANNY custom styles - taken from askubuntu.com/q/754645

style "geany-document-status-changed-style" {
    fg[NORMAL] = "#ff4d4d" #unsaved tab active (aka in focus)
    fg[ACTIVE] = "#dd3d3d" #unsaved tab not active
}
widget "*.geany-document-status-changed" 
style "geany-document-status-changed-style"
0
Frank Nocke