Pages : 1
#1 Le 15/11/2006, à 15:48
- yanightmare
Modifier un theme avec le gtkrc
Bonjour tout le monde.
Je suis en ce moment avec le theme Murrina-Greygreen.
Je l'aime beaucoup mais :
1. J'aimerais changer la couleur verte fluo pour un vert un peu moins agressif et acide...
2. J'aimerais que les fenetres du sélecteur d'espaces de travail (= de bureaux virtuels), soient transparentes lorsqu'elles sont vides (apparament ca change en fonction des themes).
Comment changer ça dans le gtkrc (si c'est bien la) ?
Voici le mien :
style "theme-default"
{
GtkButton ::default_border = { 0, 0, 0, 0 }
GtkRange ::trough_border = 0
GtkPaned ::handle_size = 6
GtkRange ::slider_width = 15
GtkRange ::stepper_size = 15
GtkScrollbar ::min_slider_length = 30
GtkCheckButton ::indicator_size = 14
GtkMenuBar ::internal-padding = 0
GtkTreeView ::expander_size = 14
GtkExpander ::expander_size = 16
GtkScale ::slider-length = 24
xthickness = 1
ythickness = 1
fg[NORMAL] = "#000000" # black
fg[PRELIGHT] = "#000000" # black
fg[SELECTED] = "#ffffff" # text fill, active
fg[ACTIVE] = "#000000" # black
fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray
bg[NORMAL] = {0.95, 0.95, 0.95} # window bg
bg[PRELIGHT] = "#ffffff" # button hover
bg[SELECTED] = "#555555" # active title bar
bg[INSENSITIVE] = {0.9, 0.9, 0.9} # unpressed button bg
bg[ACTIVE] = {0.9, 0.9, 0.9} # unselected tab bg
base[NORMAL] = "#ffffff" # text area bg
base[PRELIGHT] = "#b7ed50" # selection outline
base[ACTIVE] = "#b7ed50" # select bg, inactive
base[SELECTED] = "#b7ed50" # selection bg
base[INSENSITIVE] = {0.9, 0.9, 0.9} # no clue
text[NORMAL] = "#000000" # black
text[PRELIGHT] = "#000000" # black
text[ACTIVE] = "#ffffff" # white
text[SELECTED] = "#ffffff" # white
text[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray
engine "murrine"
{
scrollbar_color = "#b7ed50"
contrast = 1.0
menubarstyle = 1 # 0 = flat, 1 = glass, 2 = gradient
menubaritemstyle = 1 # 0 = menuitem look, 1 = button look
listviewheaderstyle = 1 # 0 = flat, 1 = glass
squaredstyle = 0 # 0 = default (rounded), 1 = squared
animation = TRUE
}
}
style "theme-wide" = "theme-default"
{
xthickness = 2
ythickness = 2
}
style "theme-wider" = "theme-default"
{
xthickness = 3
ythickness = 3
}
style "theme-entry" = "theme-wider"
{
bg[SELECTED] = "#bbccb8"
}
style "theme-button" = "theme-wider"
{
bg[NORMAL] = "#e8f2e6"
bg[INSENSITIVE] = "#e8f2e6"
bg[PRELIGHT] = "#bbccb8"
bg[ACTIVE] = "#bbccb8"
}
style "theme-notebook" = "theme-wide"
{
bg[NORMAL] = "#EFEFEF"
bg[INSENSITIVE] = "#EFEFEF"
bg[SELECTED] = "#bbccb8"
}
style "theme-tasklist" = "theme-default"
{
xthickness = 5
ythickness = 3
}
style "theme-menu" = "theme-default"
{
xthickness = 2
ythickness = 1
}
style "theme-menu-item" = "theme-default"
{
ythickness = 3
fg[NORMAL] = "#2d3940"
fg[PRELIGHT] = "#b7ed50"
text[PRELIGHT] = "#b7ed50"
}
style "theme-menubar" = "theme-default"
{
bg[NORMAL] = "#b7ed50"
fg[NORMAL] = "#b7ed50"
fg[ACTIVE] = "#b7ed50"
text[NORMAL] = "#2d3940"
text[PRELIGHT] = "#2d3940"
base[PRELIGHT] = "#b7ed50"
base[SELECTED] = "#b7ed50"
}
style "theme-menubar-item"
{
ythickness = 4
fg[PRELIGHT] = "#2d3940"
bg[PRELIGHT] = "#bbccb8"
}
style "theme-tree" = "theme-default"
{
xthickness = 2
ythickness = 2
}
style "theme-frame-title" = "theme-default"
{
fg[NORMAL] = "#2d3940"
}
style "theme-tooltips" = "theme-default"
{
xthickness = 4
ythickness = 4
bg[NORMAL] = { 1.0,1.0,0.75 }
}
style "theme-progressbar" = "theme-wide"
{
xthickness = 1
ythickness = 1
fg[PRELIGHT] = "#ffffff"
}
style "theme-combo" = "theme-button"
{
}
style "metacity-frame"
{
# Normal base color
#bg[NORMAL] = "#bbbbbb"
# Unfocused title background color
#bg[INSENSITIVE] = { 0.8, 0.8, 0.8 }
# Unfocused title text color
#fg[INSENSITIVE] = { 1.55, 1.55, 1.55 }
# Focused icon color
#fg[NORMAL] = { 0.2, 0.2, 0.2 }
# Focused title background color
#bg[SELECTED] = "#444444"
#base[ACTIVE] = "#f2f2f2"
# Focused title text color
#fg[SELECTED] = "#ffffff"
}
class "MetaFrames" style "metacity-frame"
class "GtkWindow" style "metacity-frame"
# widget styles
class "GtkWidget" style "theme-default"
class "GtkButton" style "theme-button"
class "GtkScale" style "theme-button"
class "GtkCombo" style "theme-button"
class "GtkRange" style "theme-wide"
class "GtkFrame" style "theme-wide"
class "GtkMenu" style "theme-menu"
class "GtkEntry" style "theme-entry"
class "GtkMenuItem" style "theme-menu-item"
class "GtkNotebook" style "theme-notebook"
class "GtkProgressBar" style "theme-progressbar"
class "*MenuBar*" style "theme-menubar"
widget_class "*MenuItem.*" style "theme-menu-item"
widget_class "*MenuBar.*" style "theme-menubar-item"
# combobox stuff
widget_class "*.GtkComboBox.GtkButton" style "theme-combo"
widget_class "*.GtkCombo.GtkButton" style "theme-combo"
# tooltips stuff
widget_class "*.tooltips.*.GtkToggleButton" style "theme-tasklist"
widget "gtk-tooltips" style "theme-tooltips"
# treeview stuff
widget_class "*.GtkTreeView.GtkButton" style "theme-tree"
widget_class "*.GtkCTree.GtkButton" style "theme-tree"
widget_class "*.GtkList.GtkButton" style "theme-tree"
widget_class "*.GtkCList.GtkButton" style "theme-tree"
widget_class "*.GtkFrame.GtkLabel" style "theme-frame-title"
# notebook stuff
widget_class "*.GtkNotebook.*.GtkEventBox" style "theme-notebook"
widget_class "*.GtkNotebook.*.GtkViewport" style "theme-notebook"
Merci d'avance
Hors ligne
#2 Le 18/11/2006, à 15:49
- xxc
Re : Modifier un theme avec le gtkrc
Salut yanightmare !
Je ne sais pas si ça va pouvoir t'aider mais il existe un "petit" logiciel sympa nommé gnome-color-chooser qui te permet de modifier le gtkrc très simplement..
J'ai trouvé ça sur le site d'Ago donc je te redirige vers lui (y a tout c'qui faut pour installer et compiler les yeux fermés ! Merci Ago !! )
--> http://blog-libre.fr/?2006/10/23/36-gnome-color-chooser-enfin-un-outil-graphique-pour-mieux-personaliser-gnome&cos=1
Sinon si tu veux vraiment te pencher sur le pourquoi du comment, à l'époque où je m'étais penché sur la chose je n'avais pas trouvé beaucoup de ressources autres que les tutos de GnomeArt.
--> http://live.gnome.org/GnomeArt/Tutorials
Dernière modification par xxc (Le 18/11/2006, à 15:49)
Hors ligne
#3 Le 19/11/2006, à 20:41
- yanightmare
Re : Modifier un theme avec le gtkrc
Merci beaucoup ! Je vais essayer ça !
Hors ligne
#4 Le 19/11/2006, à 21:07
- yanightmare
Re : Modifier un theme avec le gtkrc
Bon ... C'est un peu compliqué, mais ... Y a un truc que je pige pas :
Quand je coche "background" et que je mets une couleur, ca change pas que ma barre de menu, ca change tout mon theme gtk... bref c'est bizarre
Hors ligne
#5 Le 20/11/2006, à 00:07
- xxc
Re : Modifier un theme avec le gtkrc
En gros pour bien se rendre compte on peut avoir ça ..
En rouge c'est le Main>Background.
En jaune c'est Entry Fields>background.
Si ça peut t'aider ..
Hors ligne
#6 Le 20/11/2006, à 12:02
- yanightmare
Re : Modifier un theme avec le gtkrc
C'est justement ça le probleme
Avant j'ai ça (j'aimerais changer la couleur verte du menu "fichier" "edition" "affichage", etc.):
Et apres avoir rempli le truc background j'ai ça (comme toi):
Comment ça se fait ? Pourquoi dans le theme y a deux couleurs différentes mais que si on en change une, il change les deux en une (je sais pas si je me suis fait comprendre ) ?
Hors ligne
#7 Le 20/11/2006, à 22:06
- xxc
Re : Modifier un theme avec le gtkrc
euh .. nan j'comprend pas !
Enfin presque remarque
Si c'est le fait qu'il te reste du vert ton problème (c'est ça que j'ai compris en tout cas) .. et bien .. ce n'est pas un problème !!
C'est juste qu'un thème Gtk est très configurable !
Si tu veux changer la couleur de ta barre maintenant, il faut que tu joue avec les valeurs de Specific>Scrollbar ...
Ensuite il y a la couleur du panel à changer ..
Par contre pour la toute petite barre qui reste juste au dessus de ton onglet, je ne sais pas bien..
Le thème que j'utilise n'en a pas et je t'avouerai que j'ai un peu la flemme et pas beaucoup le temps de changer pour voir ce que ça donne avec un autre..
Tout ce que je peux te conseiller c'est d'essayer et de voir si y a pas une option qui correspond à ça..
Tiens moi au courant, je regarde de mon côté dès que je pourrai !
Hors ligne
#8 Le 22/11/2006, à 18:06
- yanightmare
Re : Modifier un theme avec le gtkrc
Ce que je veux dire :
Tu remarques que dans ce theme, j'ai deux couleurs :
Vert et blanc cassé.
Or si je change la couleur background, il change la couleur verte et la couleur bleue... en une couleur. Tu vois bien qu'avant il y avait deux couleurs différentes dans le theme et qu'apres :
une couleur seulement, homogene, qui a remplacé les autres
Hors ligne
#9 Le 22/11/2006, à 21:37
- xxc
Re : Modifier un theme avec le gtkrc
Ah oui excuse moi j'avais pas bien fait gaffe !..
.. Alors là je ne vois pas ...
Va peut être falloir que tu mettes les mains dans le "camboui" du thème gtk proprement dit ...
Bin .. t'es encore là ?? Allez hop fonce nous créer un joli thème !!
.. j'allais oublier .. Bon Courage !!
Dernière modification par xxc (Le 22/11/2006, à 21:37)
Hors ligne
Pages : 1