Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/11/2006, à 16: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) ? wink

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 wink

Hors ligne

#2 Le 18/11/2006, à 16: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 !! smile )
--> 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, à 16:49)

Hors ligne

#3 Le 19/11/2006, à 21:41

yanightmare

Re : Modifier un theme avec le gtkrc

Merci beaucoup ! Je vais essayer ça ! wink

Hors ligne

#4 Le 19/11/2006, à 22: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 hmm

Hors ligne

#5 Le 20/11/2006, à 01:07

xxc

Re : Modifier un theme avec le gtkrc

En gros pour bien se rendre compte on peut avoir ça .. tongue

512fe512b0022255ae118fddb72ft.jpg

En rouge c'est le Main>Background.
En jaune c'est Entry Fields>background.

Si ça peut t'aider .. smile

Hors ligne

#6 Le 20/11/2006, à 13:02

yanightmare

Re : Modifier un theme avec le gtkrc

C'est justement ça le probleme hmm

Avant j'ai ça (j'aimerais changer la couleur verte du menu "fichier" "edition" "affichage", etc.):
0fec9ed6810b3b86d95a4383079ct.jpg

Et apres avoir rempli le truc background j'ai ça (comme toi):
5bf1343700d713114b0b81cbd969t.jpg

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 lol) ?

Hors ligne

#7 Le 20/11/2006, à 23:06

xxc

Re : Modifier un theme avec le gtkrc

big_smile euh .. nan j'comprend pas !
Enfin presque remarque wink

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 !
wink

Hors ligne

#8 Le 22/11/2006, à 19:06

yanightmare

Re : Modifier un theme avec le gtkrc

Ce que je veux dire :

Tu remarques que dans ce theme, j'ai deux couleurs :
0fec9ed6810b3b86d95a4383079ct.jpg
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 :
5bf1343700d713114b0b81cbd969t.jpg
une couleur seulement, homogene, qui a remplacé les autres wink

Hors ligne

#9 Le 22/11/2006, à 22: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 ... hmm

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 !! big_smile

.. j'allais oublier .. Bon Courage !!

Dernière modification par xxc (Le 22/11/2006, à 22:37)

Hors ligne