Page 1 sur 1

[urxvt]transparent...mais pas toujours(résolu)

Publié : ven. 14 janv. 2011, 18:40
par Rolinh
Salut,

j'ai un petit soucis avec urxvt. En effet, la transparence fonctionne très bien sous xfce et openbox mais... pas sous awesome alors que j'ai simplement récupéré mes fichiers de configuration pour lesquels tout fonctionnait avant ma réinstallation.

Je n'arrive pas trop à savoir pour quoi en fait. Bien entendu, je lance uxrvtd via mon .xinitrc

Code : Tout sélectionner

urxvtd -q -f -o
et étant donné que la transparence fonctionne sous les autres environnement, je ne pense pas que mon .Xdefaults rentre en ligne de compte. M'enfin, le voilà toujours (sans les parties commentées):

Code : Tout sélectionner

! give urxvt a normal icon
URxvt.iconFile:		/usr/share/pixmaps/rxvt-unicode.png

URxvt.buffered:         true
URxvt.background:       black
URxvt.foreground:       white
URxvt.cursorColor:	white
URxvt.underlineColor:   yellow

URxvt*font: xft:Bitstream Vera Sans Mono:pixelsize=13

URxvt.perl-ext-common:  default,tabbed

!URxvt.transparent:	true
URxvt.inheritPixmap:	true
URxvt.tintColor:	white
URxvt.shading:		25
URxvt.scrollBar_right:	false
URxvt.scrollBar:	false
URxvt.borderLess:	false
EDIT: je n'utilise pas de composite manager: je parle bien de pseudo-transparence

Re: [urxvt]transparent...mais pas toujours

Publié : dim. 16 janv. 2011, 13:11
par Rolinh
Je up un petit coup.

Personne n'a d'idée? Je ne suis quand même pas le seul ici à utiliser urxvt avec awesome non?

Re: [urxvt]transparent...mais pas toujours

Publié : mar. 18 janv. 2011, 15:40
par Calimero
Il faut savoir qu'il y a deux types de transparence à urxvt.
Une "fausse" transparence qui reproduit dans le terminal le fond d'écran (plus exactement, le contenu de la fenêtre root de Xorg)
Et une vraie transparence, qui utilise le gestionnaire de compositing qui tourne. (xcompmgr, compiz, dcompmgr...)

S'il n'y a pas de gestionnaire de compositing qui tourne, pas de transparence du tout si on a choisi la vraie transpa. (pas de retour automatique à la fausse transparence. HS : tint2 a cette option depuis que j'ai demandé ☺)

Dans .Xdefaults
Pour la vraie transparence :

Code : Tout sélectionner

urxvt*depth: 32
urxvt*background: rgba:0000/0000/0200/c800
Pour la fausse transparence :

Code : Tout sélectionner

urxvt*transparent: true
urxvt*shading:30
Note : la fausse transparence, si activée, passe avant la vraie (composite).

Re: [urxvt]transparent...mais pas toujours

Publié : mar. 18 janv. 2011, 15:57
par Rolinh
Merci pour ta réponse. Néanmoins, j'ai bien précisé que je parlais de la pseudo-transparence ;)
Je sais bien comment cela fonctionne car ça fait très longtemps que je l'ai configuré comme ça chez moi.

Et comme je le précisais, urxvtc est bien transparent sous Openbox mais absolument pas sous Awesome et c'est cela que je trouve étrange.

Re: [urxvt]transparent...mais pas toujours

Publié : mar. 18 janv. 2011, 16:04
par Calimero
Tu as défini un fond d'écran ? feh --bg-scale ~/image.jpg
Sinon il n'est transparent sur rien du tout, c'est normal.

Ah, j'ai un vieux souvenir de Fluxbox et peut-être bien aussi Awesome qui me pourrissaient la transpa, en effet.
Mais le composite, pas la fausse.
À voir avec les dev sur IRC ou autre ?

Re: [urxvt]transparent...mais pas toujours

Publié : mar. 18 janv. 2011, 16:51
par Rolinh
Le fond d'écran est définit dans mon theme.lua:

Code : Tout sélectionner

theme.wallpaper_cmd = { "awsetbg /usr/share/awesome/themes/shertheme/background.png" }
Et ma configuration n'a pas bougé d'un iota depuis bien 6 mois. Le problème est vraiment venu avec une mise-à-jour.

Ouep, si je ne trouve rien faudra peut-être que je me tourne de ce côté.

Re: [urxvt]transparent...mais pas toujours

Publié : mar. 18 janv. 2011, 17:58
par Rolinh
Bon, j'ai tenté d'utiliser feh au lieu de awsetbg dans mon theme.lua. Et là: magie ça marche.

Néanmoins, c'est vraiment curieux.