#1 Le 26/01/2009, à 23:52
- sayanmaster
Hack transparence murrine modifiable
Bonjour,
je m'ennuyais aujourd'hui, j'ai donc décidé de hacker un peu le code de murrine (pas très propre mais ça marche).
Qu'est-ce que j'ai changé ? La possibilité de définir dans son gtkrc les valeurs de transparence qui étaient codées en dur dans le code.
Ces paramètres murrine sont (toutes entre 0 et 0.99):
gradient_opacity
window_opacity
entry_opacity
notebook_opacity
menubar_opacity
toolbar_opacity
menu_opacity
tooltip_opacity
Des screenshots
Original (thème Human de Intrepid avec ARGB à TRUE)
Modifié (même thème mais en jouant avec 2 des valeurs)
Téléchargement
http://www.mediafire.com/file/wctz3liwj … od).tar.gz
Je tiens à rappeller que j'ai fait ça juste pour le fun et parce que ça m'énervais de ne pas pouvoir changer ces valeurs.
Amusez-vous bien
PS: Si j'ai oublié une balise ou que je suis dans la mauvaise section, merci de me le faire savoir et j'éditerai dans la mesure du possible.
Hors ligne
#2 Le 27/01/2009, à 14:12
- Rydgel
Re : Hack transparence murrine modifiable
Sympa je vais regarder ça. C'est une vraie transparence ou pas ?
Linux - Web 2.0 --> http://phollow.fr
Hors ligne
#3 Le 27/01/2009, à 14:56
- sayanmaster
Re : Hack transparence murrine modifiable
Le moteur de thème murrine utilise les colormaps, donc oui c'est de la vraie transparence (il faut un gestionnaire composite quand même).
Sachant que le thème par défaut sous intrepid permet d'avoir l'image 1 sans modification des sources (il faut changer la valeur ARGB à TRUE dans le gtkrc2 du thème).
Hors ligne
#4 Le 27/01/2009, à 15:20
- Rydgel
Re : Hack transparence murrine modifiable
Ok cool, je vais faire un joli thème avec ça
Linux - Web 2.0 --> http://phollow.fr
Hors ligne
#5 Le 23/02/2009, à 02:15
- grossebabasse
Re : Hack transparence murrine modifiable
Bonjour,
Je me suis pas mal pris la tête pour obtenir la transparence.
Maintenant, çà marche, je viens de compiler Murrine SVN ( j'ai déja mis du temps à comprendre que c'était cette version qu'il fallait)
Si je comprends bien, il faut que je recommence avec ton mod ?
avec ./configure
make
sudo make install ??
Hors ligne
#6 Le 23/02/2009, à 08:58
- sayanmaster
Re : Hack transparence murrine modifiable
Bonjour,
en fait j'ai pris pour base le murrine dans les depots de intrepid (apt-get source).
Et ma modification ne te servira que si tu modifie le thème que tu utilise pour changer la transparence de certains éléments indépendemment.
Hors ligne
#7 Le 24/02/2009, à 04:07
- grossebabasse
Re : Hack transparence murrine modifiable
Ok
Mais alors pourquoi n'as tu pas fait un hack de la Murrine SVN.
Il n'y a pas la transparence de le Murrine des dépots ?
tu l'as recodé toi même ?
Ou alors j'ai pas tout compris, c'est bien possible.
Hors ligne
#8 Le 24/02/2009, à 16:30
- sayanmaster
Re : Hack transparence murrine modifiable
Le murrine des dépôts (du moins sous Intrepid) à la transparence. Il suffit juste de changer ALPHA à TRUE (si je me rapelle bien) dans le gtkrc du thème en question (Human est compatible sous Intrepid).
J'ai préféré partir de la source des dépôts ubuntu pour ne pas avoir de problèmes niveau stabilité (je ne dis pas que le SVN n'est pas stable hein ^^).
Voilà ^^
Hors ligne
#9 Le 28/02/2009, à 11:51
- Sebco
Re : Hack transparence murrine modifiable
Bonjour à tous
Tres interressant ce post en matiere de personnalisation....
Mais...car il y a un mais, est-ce qu'il ne s'agit pas de bidouillage un peu, comment dirais-je...inutile ?
En effet avec compiz, on parvient parfaitement au meme resultat, avec effet blur en prime...
Je m'explique, d'abord, voici deux capture d'écran :
Sans la transparence --->
Avec la transparence --->
Comment faire ? Il suffit de chercher un peu dans Ccsm
ouvrir Ccsm ---> plugins "Opacity, Brightness and Saturation"
---> dans le tableau "window specific setting" rajouter un ligne
(class=Nautilus)
pour avoir la transparence sur toute les fenetres du navigateur nautilus, à l'exclusion de toute autre (sur mon image par exemple, la fenetre du moniteur systeme n'est pas transparente, idem pour firefox...)
(type=normal)
Pour avoir toutes les fenetres en transparence.(un peu galere pour firefox, notament ou gimp)
Voila, le degret de transparence est modifiable par "window value" (0 completement transparent, 100 completement opaque)
Pour regler l'effet blur, c'est dans le plugin "flouter les fenetres", rien de bien compliqué donc...
Je mets ce post sur ce fil de discution qui me parrait traiter du meme sujet
-----> http://forum.ubuntu-fr.org/viewtopic.php?id=217964
Dernière modification par Sebco (Le 28/02/2009, à 11:53)
.*´¨;) -->Pour les problemes http://chat.jabberfr.org/muckl_int/index.php?room=ubu-personnalisation
¸.•´¸.•´¨;)¸.•*¨;)-->Le site http://penguincape.org/
(¸.•´ (¸.•´ .•´ : (´¸.•*´¯`*•~--> Wiki --> http://doc.ubuntu-fr.org/tutoriel/personnalisation_cubemodel_wallpaper_dynamique_et_usplash
Hanoi - VIETNAM
Hors ligne
#10 Le 01/03/2009, à 08:57
- sayanmaster
Re : Hack transparence murrine modifiable
Bonjour,
ben déjà, le murrine normal permet la transparence. Et ma modification ne permet que de changer la transparence de certains éléments indépendemment (genre fond, contrôles, etc).
Compiz permet certes la transparence, mais globale (sur un type de fenêtre par exemple), pas sur le fond uniquement ou les contrôles.
Et rien n'empêche d'utiliser le blur avec la transparence de murrine ^^.
PS: je le répête, ma modification est un hack grossier. Je ne suis même pas sur d'avoir respecté les règles de codage de l'auteur.
Juste une précision.
Hors ligne
#11 Le 01/03/2009, à 10:58
- Sebco
Re : Hack transparence murrine modifiable
Ouais, ok, j'ai compris la difference, et effectivement, sur les captures on vois que la transparence n'est pas globale.
Pourrais tu expliciter la manip à faire ?
Par contre pour le murrine normal, j'ai bien tenté de changer la valeur de rgba à true dans le gtkrc...rien n'y fait...ou alors, j'ai pas tout compris...
UN p'tit tuto serais bienvenu...Beau boulot en tout cas !
Dernière modification par Sebco (Le 01/03/2009, à 10:59)
.*´¨;) -->Pour les problemes http://chat.jabberfr.org/muckl_int/index.php?room=ubu-personnalisation
¸.•´¸.•´¨;)¸.•*¨;)-->Le site http://penguincape.org/
(¸.•´ (¸.•´ .•´ : (´¸.•*´¯`*•~--> Wiki --> http://doc.ubuntu-fr.org/tutoriel/personnalisation_cubemodel_wallpaper_dynamique_et_usplash
Hanoi - VIETNAM
Hors ligne
#12 Le 01/03/2009, à 11:08
- sayanmaster
Re : Hack transparence murrine modifiable
Pour exemple, la partie à modifier dans le gtkrc du thème 'Human' (Intrepid) situé dans '/usr/share/themes' :
engine "murrine"
{
animation = TRUE # FALSE = disabled, TRUE = enabled
colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled
contrast = 1.05 # 0.8 for less contrast, more than 1.0 for more contrast on borders
glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight
gradient_shades = {1.07,1.05,1.04,1.01} # default: {1.1,1.0,1.0,1.1}
gradients = TRUE # FALSE = disabled, TRUE = enabled
highlight_ratio = 1.02 # set highlight amount for buttons or widgets
lightborder_ratio = 1.2 # sets lightborder amount for buttons or widgets
lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides
listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised
listviewstyle = 1 # 0 = nothing, 1 = dotted
menubaritemstyle = 1 # 0 = menuitem look, 1 = button look
menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped
menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe
reliefstyle = 2 # 0 = flat, 1 = inset, 2 = shadow
rgba = TRUE # FALSE = disabled, TRUE = enabled
roundness = 0 # 0 = squared, 1 = old default, more will increase roundness
scrollbarstyle = 2 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
sliderstyle = 1 # 0 = nothing added, 1 = handles
stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown
#profile = NODOKA # engine profile options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA
toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
window_opacity = 0.70
gradient_opacity = 0.99
}
RGBA = TRUE -> permet d'indiquer qu'on active la transparence (par défaut désactivée sur ce thème)
window_opacity = 0.70 -> une des options modifiées (ici l'opacité du fond est a 70%)
gradient_opacity = 0.99 ->une autre des options ajoutées
Après ca dépend des gouts (perso le fond de la fenêtre transparent c'est le seul élément que j'aime bien avoir semi-transparent).
Hors ligne
#13 Le 01/03/2009, à 11:44
- Sebco
Re : Hack transparence murrine modifiable
oui, ok, ça j'ai compris,
Non, ce qui me chagrine c'est comment installer le dossier qu'il faut uploader de ton lien...
La j'ai rien compris en fait !!
.*´¨;) -->Pour les problemes http://chat.jabberfr.org/muckl_int/index.php?room=ubu-personnalisation
¸.•´¸.•´¨;)¸.•*¨;)-->Le site http://penguincape.org/
(¸.•´ (¸.•´ .•´ : (´¸.•*´¯`*•~--> Wiki --> http://doc.ubuntu-fr.org/tutoriel/personnalisation_cubemodel_wallpaper_dynamique_et_usplash
Hanoi - VIETNAM
Hors ligne
#14 Le 02/03/2009, à 14:57
- sayanmaster
Re : Hack transparence murrine modifiable
Dézipper
sudo apt-get build-dep gtk2-engines-murrine (pour les dépendances)
./configure
make
sudo make install
(ou créer un DEB a partir de là mais je sais pu avec quelle commande )
Ou alors je n'ai pas compris ta question.
Dernière modification par sayanmaster (Le 02/03/2009, à 14:58)
Hors ligne
#15 Le 04/03/2009, à 18:14
- Sebco
Re : Hack transparence murrine modifiable
Ok, ok, je garde ça précieusement sous le coude, merci...;)
.*´¨;) -->Pour les problemes http://chat.jabberfr.org/muckl_int/index.php?room=ubu-personnalisation
¸.•´¸.•´¨;)¸.•*¨;)-->Le site http://penguincape.org/
(¸.•´ (¸.•´ .•´ : (´¸.•*´¯`*•~--> Wiki --> http://doc.ubuntu-fr.org/tutoriel/personnalisation_cubemodel_wallpaper_dynamique_et_usplash
Hanoi - VIETNAM
Hors ligne
#16 Le 04/03/2009, à 19:46
- Thrawn7
Re : Hack transparence murrine modifiable
Sans la transparence ---> http://img147.imageshack.us/img147/1596/captureo.th.jpg
Avec la transparence ---> http://img11.imageshack.us/img11/5870/c … pxx.th.jpg
Bonjour
Je voudrais savoir comment tu as fait pour avoir un tel theme graphique, Sebco.
Merci
PS: desole si je ne poster pas au bon endroit
Dell XPS M1530
Intel Core 2 Duo T9300 @ 2.50GHz | 4 Go SDRAM
nVidia GeForce 8600M GT (256 Mo) | DD SATA 200Go 7200 tpm
Ubuntu 10.04 Lucid Lynx | Windows 7 Professionnel (Gamer)
Hors ligne
#17 Le 04/03/2009, à 20:31
- Sebco
Re : Hack transparence murrine modifiable
Ben a vrai dire, Trawn...c'est moi qui l'ai fait...
J'en ai poster quelques uns dans le wiki du site
c'est ici ---> http://doc.ubuntu-fr.org/personnalisation_/cubemodel_de_compiz_et_wallpaper_dynamique#les_packthemes
je les ai mis aussi sur gnome look, tu verras un fil de discution ici ---> http://forum.ubuntu-fr.org/viewtopic.php?id=295189
.*´¨;) -->Pour les problemes http://chat.jabberfr.org/muckl_int/index.php?room=ubu-personnalisation
¸.•´¸.•´¨;)¸.•*¨;)-->Le site http://penguincape.org/
(¸.•´ (¸.•´ .•´ : (´¸.•*´¯`*•~--> Wiki --> http://doc.ubuntu-fr.org/tutoriel/personnalisation_cubemodel_wallpaper_dynamique_et_usplash
Hanoi - VIETNAM
Hors ligne
#18 Le 05/03/2009, à 08:45
- Thrawn7
Re : Hack transparence murrine modifiable
ok Sebco,
merci de ta réponse.
Dell XPS M1530
Intel Core 2 Duo T9300 @ 2.50GHz | 4 Go SDRAM
nVidia GeForce 8600M GT (256 Mo) | DD SATA 200Go 7200 tpm
Ubuntu 10.04 Lucid Lynx | Windows 7 Professionnel (Gamer)
Hors ligne
#19 Le 05/03/2009, à 09:20
- Jonon
Re : Hack transparence murrine modifiable
Compilez murrine avec ça plutot:
./autogen.sh --prefix=/usr --enable-animation && make && sudo make install
Dernière modification par Jonon (Le 05/03/2009, à 09:26)
hype_ @ freenode|hyp3 @ twitter | Ceci n'est pas un Blag
Hors ligne