>> ATTENTION <<
Cette manipulation est à éviter à tout prix depuis Nautilus 2.22.3 ! (voir post de Snake046 )
>>ATTENTION <<
Comme beaucoup le savent Cimi a codé
la transparence pour gtk. Cependant, toutes les applications ne support pas encore le rgba. Et si nautilus n'est pas sur
la liste, ça n'empêche pas d'avoir la transparence. Juste pour vos yeux:
Je vais donner la marche a suivre. Attention, tout ceci est tout à fait expérimental, tout ce fait à
VOS RISQUES ET PÉRILS. Voilà pour les mentions légales.
On commence par installer le moteur murrine avec le support rgba. D'abord, les logiciels pré-requis:
sudo apt-get install subversion automake build-essential automake
Puis, il faut récupérer les sources
svn co http://svn.gnome.org/svn/murrine/trunk
Les installer
./autogen.sh --prefix=/usr --enable-animation && make && sudo make install
Normalement, le moteur murrine permets maintenant la transparence. Pour en profiter, j'ai installer
ce theme. Il en existe d'autres qui support la transparence, je vous laisse chercher. Pour vous assurer que tout marche bien jusqu'ici essayer
les plugins pour gedit, rhythmbox,...
Passons a nautilus. Il faut maintenant télécharger les sources et changer les droits
sudo apt-get source nautilus &&
sudo chmod -R 777 nautilus-2.22.2/
Puis ajouter
GdkScreen *screen = gtk_widget_get_screen(window);
GdkColormap *colormap = gdk_screen_get_rgba_colormap(screen);
if (colormap && gdk_screen_is_composited(screen))
{
gtk_widget_set_default_colormap(colormap);
}
dans la fonction nautilus_window_init du fichier nautilus-window.c (~/nautilus-2.22.2/src/nautilus-window.c) juste après cette ligne (ligne 155)
/* Set initial window title */
gtk_window_set_title (GTK_WINDOW (window), _("Nautilus"));
Ce qui donne
/* Set initial window title */
gtk_window_set_title (GTK_WINDOW (window), _("Nautilus"));
GdkScreen *screen = gtk_widget_get_screen(window);
GdkColormap *colormap = gdk_screen_get_rgba_colormap(screen);
if (colormap && gdk_screen_is_composited(screen))
{
gtk_widget_set_default_colormap(colormap);
}
Commence alors la compilation de nautilus (ouais, ça fait peur ;-p )... Installation des dépendances
sudo apt-get build-dep nautilus
Et il reste a compiler, sans être trop pressé...
cd ~/nautilus-2.22.2/
./configure --enable-tracker
make
sudo make install
Il suffit maintenant de relancer nautilus avec
nautilus --restart
Et, voilà !!