Jak zrobić przezroczyste okno w Gnome?

11

Pracuję z wieloma aplikacjami GIS pod Gnome. Czasami bardzo wygodne jest umieszczenie jednej mapy nad drugą, aby szybko dostrzec różnice.

Kiedyś istniała sztuczka KDE, która sprawiała, że ​​każde okno (nie tylko terminal!) Było przezroczyste, co pozwoliło mi uczynić jedną mapę półprzezroczystą i umieścić ją w oknie drugiego oprogramowania do mapowania. Czy istnieje podobna sztuczka dla Gnome?

Adam Matan
źródło

Odpowiedzi:

8

Nie jestem pewien co do samego Gnomw, ale w Compiz istnieje wtyczka o nazwie „Dostosowanie krycia, jasności i nasycenia”, która pozwala kontrolować przezroczystość okien w dowolny sposób, w jaki mogę sobie wyobrazić, w tym Alt+ {sroll}, jak powiedziała Andrea Lazzarotto.

Andres
źródło
Upewnij się także, że włączyłeś Animacje , które znajdziesz w Efekty.
earthmeLon
Pamiętaj, że to rozwiązanie nie jest pożądane w Gnome 3. compizdziałało znacznie lepiej z pulpitem Unity.
Todd
6

W przypadku nowszych wersji Gnome (Gnome 3 / Gnome Shell) możesz użyć tego rozszerzenia, aby uczynić okna przezroczystymi:

EDYCJA: Aby zainstalować w Gnome 3.14+

Rozszerzenia Gnome mają plik zawierający, z którą wersją Gnome są kompatybilne - nie zawsze jest to poprawne, ponieważ rozszerzenie może działać dla innych wersji nieokreślonych w pliku, więc musisz uzyskać rozszerzenie spoza strony rozszerzenia gnome i zmodyfikować plik i zainstaluj go ręcznie - działa to często z innymi rozszerzeniami.

  1. Przejdź na stronę rozszerzenia i pobierz plik zip rozszerzenia .
  2. Wyodrębnij go i zmodyfikuj shell-versionwiersz w /transparentwindows-master/transparentwindows@ellen/metadata.jsonpliku, aby upewnić się, że zawiera on twoją wersję powłoki (np. 3.14):

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

    W razie potrzeby możesz znaleźć wersję powłoki za pomocą gnome-shell --version

  3. Przenieś rozpakowane pliki do ~/.local/share/gnome-shell/extensions, aby wyglądało to tak: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. Rozszerzenie powinno teraz działać, chociaż może być konieczne zrestartowanie powłoki za pomocą Alt+ F2+ r+ Enteri włączenie jej w Gnome Tweak Tool lub podobnym.

Pamiętaj również, że możesz zrobić raport o problemie / błędzie do dewelopera, aby poprosić o rozszerzenie strony Gnome Extension do zaktualizowania - w tym przypadku jest tutaj jedna . Możesz także dokonać własnego zatwierdzenia rozszerzenia obejmującego wersje 3.14+.

Wilf
źródło
to rozszerzenie nie działa z wersjami GNOME 3.14 i PÓŹNIEJ ... Czy wiesz, że rozszerzenie jest kompatybilne z bieżącą wersją?
Jiří Doubravský
@Jiff - tak (ostatnio używałem w wersji 3.14), po prostu nie można go zainstalować ze strony rozszerzenia. Dodam, jak zainstalować to w mojej odpowiedzi
Wilf
To rozszerzenie jest porzucone, ale DZIAŁA, jeśli postępujesz zgodnie z powyższymi instrukcjami
Jonathan
1
Testowałem na3.26.2
Jonathan
2
Facet, kurwa, usunął całe repo. Cała nadzieja przepadła! Powrót do KDE ??
Theodore R. Smith
4

Rozszerzenia GNOME są w porządku, ale jeśli ktoś chce czasami używać krycia / przezroczystości - lepiej użyć xproppolecenia.

Biegać:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

a następnie kliknij okno, aby ustawić 50% krycia.

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

Ustaw krycie, podając identyfikator okna (uzyskany z xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Danniello
źródło
to jest najlepsze, ponieważ działa wszędzie! (brak dla mnie funkcji przezroczystości compiz)
Nicolas
3

Przytrzymaj Altklawisz, a następnie przewiń kółkiem myszy.

Andrea Lazzarotto
źródło
Wierzę, że to tylko Jedność i nie działa w Gnome
Jonathan