Wie mache ich ein Fenster in Gnome transparent?

11

Ich arbeite mit vielen GIS-Anwendungen unter Gnome. Manchmal ist es sehr praktisch, eine Karte über einer anderen zu platzieren, um Unterschiede schnell zu erkennen.

Früher gab es einen KDE-Trick, um jedes Fenster (nicht nur ein Terminal!) Transparent zu machen, sodass ich eine Karte halbtransparent machen und im Fenster der anderen Mapping-Software platzieren konnte. Gibt es einen ähnlichen Trick für Gnome?

Adam Matan
quelle

Antworten:

8

Ich bin mir bei Gnomw selbst nicht sicher, aber in Compiz gibt es ein Plugin namens "Opazitäts-, Helligkeits- und Sättigungsanpassungen", mit dem Sie die Transparenz von Fenstern auf jede Alterdenkliche Weise steuern können, einschließlich + {sroll}, wie Andrea Lazzarotto sagte.

Andres
quelle
Stellen Sie außerdem sicher, dass Sie Animationen unter Effekte aktivieren .
EarthmeLon
Beachten Sie, dass diese Lösung mit Gnome 3 nicht wünschenswert ist. Sie compizfunktionierte mit dem Unity-Desktop viel besser.
Todd
6

Für neuere Versionen von Gnome (Gnome 3 / Gnome Shell) können Sie diese Erweiterung verwenden, um Fenster transparent zu machen:

BEARBEITEN: Zur Installation in Gnome 3.14+

Gnome-Erweiterungen enthalten eine Datei, die enthält, mit welcher Gnome-Version sie kompatibel sind. Dies ist nicht immer korrekt, da die Erweiterung möglicherweise für andere Versionen funktioniert, die nicht in der Datei angegeben sind. Sie müssen die Erweiterung daher von außerhalb der Gnome-Erweiterungssite abrufen und ändern die Datei und installieren Sie sie manuell - dies funktioniert häufig mit anderen Erweiterungen.

  1. Gehen Sie zur Erweiterungsseite und laden Sie die Erweiterungs-Zip-Datei herunter .
  2. Extrahieren Sie es und ändern Sie die shell-versionZeile in der /transparentwindows-master/transparentwindows@ellen/metadata.jsonDatei, um sicherzustellen, dass sie Ihre Shell-Version enthält (z. B. 3.14):

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

    Sie können Ihre Shell-Version bei Bedarf mit finden gnome-shell --version

  3. Verschieben Sie die extrahierten Dateien nach ~/.local/share/gnome-shell/extensions, damit es so aussieht: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. Die Erweiterung sollte jetzt funktionieren, obwohl Sie die Shell möglicherweise mit Alt+ F2+ r+ neu starten Enterund im Gnome Tweak Tool oder ähnlichem aktivieren müssen.

Beachten Sie auch, dass Sie dem Entwickler einen Problem- / Fehlerbericht erstellen können, um die Aktualisierung der Gnome-Erweiterungssite zu beantragen. In diesem Fall gibt es hier eine . Sie können sich auch selbst für die Erweiterung verpflichten, um Versionen ab Version 3.14 einzuschließen.

Wilf
quelle
Diese Erweiterung funktioniert nicht mit den Versionen GNOME 3.14 und LATER. Kennen Sie eine Erweiterung, die mit der aktuellen Version kompatibel ist?
Jiří Doubravský
@Jiff - es funktioniert (ich habe es kürzlich in 3.14 verwendet), Sie können es einfach nicht von der Erweiterungsseite installieren. Ich werde in meiner Antwort hinzufügen, wie man es installiert
Wilf
Diese Erweiterung ist Abandonware, aber sie funktioniert, wenn Sie die obigen Anweisungen befolgen
Jonathan
1
Ich habe am3.26.2
Jonathan
2
Der Typ hat verdammt noch mal das ganze Repo gelöscht. Alle Hoffnung ist verloren! Zurück zu KDE ??
Theodore R. Smith
4

Gnome-Erweiterungen sind in Ordnung, aber wenn jemand gelegentlich Deckkraft / Transparenz verwenden möchte, ist es besser, den xpropBefehl zu verwenden.

Lauf:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

Klicken Sie dann auf das Fenster, um die Deckkraft auf 50% einzustellen.

  • 0x7FFFFFFF - 50% Deckkraft
  • 0xFFFFFFFF - 100% Deckkraft

Stellen Sie die Deckkraft über die Fenster-ID ein (erhalten von xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Danniello
quelle
das ist am besten, da es überall funktioniert! (Compiz-Transparenz-Funktion fehlt mir)
Nicolas
3

Halten Sie die AltTaste gedrückt und scrollen Sie dann mit Ihrem Mausrad.

Andrea Lazzarotto
quelle
Ich glaube, das ist nur Einheit und funktioniert nicht in Gnome
Jonathan