Comment rendre une fenêtre transparente dans Gnome?

11

Je travaille avec de nombreuses applications SIG sous Gnome. Il est parfois très pratique de placer une carte sur une autre pour repérer rapidement les différences.

Avant, il y avait une astuce KDE pour rendre n'importe quelle fenêtre (pas seulement un terminal!) Transparente, ce qui me permettait de rendre une carte semi-transparente et de la placer sur la fenêtre de l'autre logiciel de cartographie. Existe-t-il une astuce similaire pour Gnome?

Adam Matan
la source

Réponses:

8

Je ne suis pas sûr de Gnomw lui-même, mais dans Compiz, il y a un plugin appelé "Réglages d'opacité, de luminosité et de saturation", qui vous permet de contrôler la transparence des fenêtres comme je peux l'imaginer, y compris Alt+ {sroll} comme l'a dit Andrea Lazzarotto.

Andres
la source
Assurez-vous également d'activer les animations , sous Effets.
earthmeLon
Notez que cette solution n'est pas souhaitable avec Gnome 3. compizfonctionnait beaucoup mieux avec le bureau Unity.
Todd
6

Pour les versions plus récentes de Gnome (Gnome 3 / Gnome Shell), vous pouvez utiliser cette extension pour rendre les fenêtres transparentes:

EDIT: Pour installer dans Gnome 3.14+

Les extensions Gnome ont un fichier contenant la version de Gnome avec laquelle elles sont compatibles - ce n'est pas toujours correct car l'extension peut fonctionner pour d'autres versions non spécifiées dans le fichier, vous devez donc obtenir l'extension de l'extérieur du site d'extension gnome et modifier le fichier et l'installer manuellement - cela fonctionne la plupart du temps avec d'autres extensions.

  1. Accédez à la page d'extension et téléchargez le fichier zip d'extension .
  2. Extrayez-le et modifiez la shell-versionligne dans le /transparentwindows-master/transparentwindows@ellen/metadata.jsonfichier pour vous assurer qu'elle inclut votre version shell (par exemple 3.14):

     "shell-version": ["3.10", "3.12", "3.14"], 
    

    Vous pouvez trouver votre version shell si besoin en utilisant gnome-shell --version

  3. Déplacez les fichiers extraits vers ~/.local/share/gnome-shell/extensions, pour que cela ressemble à ceci: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. L'extension devrait maintenant fonctionner, mais vous devrez peut-être redémarrer le shell avec Alt+ F2+ r+ Enter, et l'activer dans Gnome Tweak Tool ou similaire.

Notez également que vous pouvez faire un rapport de problème / bogue au développeur pour demander l'extension du site Gnome Extension à mettre à jour - dans ce cas, il y en a un ici . Vous pouvez également vous engager sur l'extension pour inclure les versions 3.14+.

Wilf
la source
cette extension, ne fonctionne pas avec les versions GNOME 3.14 et LATER ... connaissez-vous l'extension compatible avec la version actuelle?
Jiří Doubravský
@Jiff - c'est le cas (je l'ai utilisé récemment en 3.14), vous ne pouvez tout simplement pas l'installer à partir de la page d'extension. Je vais ajouter comment l'installer dans ma réponse
Wilf
Cette extension est un abandonware mais elle FONCTIONNE si vous suivez les instructions ci
Jonathan
1
J'ai testé sur3.26.2
Jonathan
2
Le mec a supprimé la totalité du dépôt. Tout espoir est perdu! Retour à KDE ??
Theodore R. Smith
4

Les extensions Gnome sont OK, mais si quelqu'un veut utiliser l'opacité / transparence de temps en temps - il vaut mieux utiliser la xpropcommande.

Courir:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

puis cliquez sur la fenêtre pour la régler sur une opacité de 50%.

  • 0x7FFFFFFF - 50% d'opacité
  • 0xFFFFFFFF - 100% d'opacité

Définissez l'opacité en fournissant un identifiant de fenêtre (obtenu auprès de xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Danniello
la source
c'est mieux, car ça marche partout! (la fonctionnalité de transparence compiz me manque)
Nicolas
3

Maintenez la Alttouche enfoncée puis faites défiler avec la molette de votre souris.

Andrea Lazzarotto
la source
Je crois que c'est Unity uniquement et ne fonctionne pas dans Gnome
Jonathan