Dlaczego mam ghosting i tearing z menadżerem okien i3 w połączeniu z xcompgmr podczas kafelkowania terminali pionowo?

10

Korzystam z menedżera okien kafelkowych i3 . Ponieważ nie wykonuje kompozycji, włączyłem xcompmgrkompozytor w moim pliku ~ / .i3 / config , a także fehwyświetlałem tapetę:

exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55
exec feh --bg-scale ~/Downloads/Arch-Linux-Bluewave.jpg

Teraz lxterminalobsługuje półprzezroczystość itp., Ale kiedy ustawię terminale w pionie, niektóre artefakty zjawy , łzy i ozdoby z innych obszarów roboczych pojawiają się w prawym górnym rogu - i znikają, gdy okno zostanie ułożone poziomo. Ponadto, gdy transmission-gtk„unosi się” okno dialogowe, przesuwanie tego pola wokół pozostawia duchy w postaci małych poziomych linii, które pozostają do czasu odświeżenia.

Czy istnieje jakieś obejście?


źródło
Nie jest to rozwiązanie, ale coś, co zauważyłem w moich konfiguracjach: kiedy próbuję wielu konfiguracji, może się to zdarzyć w wielu moich terminalach. Działam comptonjako mój kompozytor. Aby się go pozbyć, po prostu wyłączam i ponownie uruchamiam compton, a on natychmiast znika. W mojej konkretnej konfiguracji (która była standardowo dostarczana z Manjaro), odbywa się to za pomocą $mod+tzamykania compton i $mod+Ctrl+tponownego uruchamiania.
James Wright

Odpowiedzi:

11

Objawy wynikają z dwóch różnych kwestii:

  1. Compositor : użycie coś nowsza jak Compton w tym przypadku, z następującymi ostatnich opcji jeśli jest obsługiwane przez sprzęt:

    exec --no-startup-id compton -cCGb --backend glx --vsync opengl
    
  2. Fakt, że kompozytorów są nie oficjalnie obsługiwana przez tego menedżera okien i ponieważ drogi i3 renderuje paski tytułowe okno. Dobrze znanym obejściem jest wyłączenie takich pasków tytułowych poprzez dodanie do ~/.i3/config:

    new_window pixel
    

Aby poruszać się po pływającym oknie bez paska tytułu, użyj mod+dragdowolnego miejsca na nim. Wreszcie niektóre z nich mogą ulec zmianie z czasem .

Gilles „SO- przestań być zły”
źródło
1
Patrząc na dokumentację Compton ( wiki.archlinux.org/index.php/Compton ), wygląda na to, że argument -c włącza cienie, a część -CG wyłącza cienie. Wygląda na to, że część -c wygrywa w tym przypadku i może powodować, że pasek tytułu i3 generuje cień nad powiązanym oknem, dając dziwny efekt. Miałem więcej szczęścia, pomijając część -c. Przykład: compton -CGb - backend glx --vsync opengl
Matt Ball