Warum habe ich mit dem i3-Fenstermanager in Verbindung mit xcompgmr Geisterbilder und Risse, wenn Terminals vertikal gekachelt werden?

10

Ich verwende den i3- Kachelfenstermanager. Da Compositing nicht möglich ist, habe ich den xcompmgrCompositor in meiner ~ / .i3 / config- Datei aktiviert undfeh ein Hintergrundbild angezeigt:

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

lxterminalUnterstützt jetzt Transluzenz usw., aber wenn ich meine Terminals vertikal anordne , werden oben rechts einige Geisterbilder , Risse und Dekorationsartefakte aus anderen Arbeitsbereichen angezeigt - und verschwinden, sobald das Fenster horizontal gekachelt wird. Wenn Sie transmission-gtkein Dialogfeld "schweben" lassen, bleiben beim Verschieben dieses Felds Geisterbilder in Form winziger horizontaler Linien zurück, die bis zu einer gewissen Aktualisierung erhalten bleiben.

Gibt es eine Problemumgehung?


quelle
Keine Lösung, aber etwas, das mir in meinen Konfigurationen aufgefallen ist: Wenn ich eine Reihe von Konfigurationen ausprobiere, kann dies in einigen meiner Terminals häufig vorkommen. Ich laufe comptonals mein Komponist. Um es loszuwerden, schalte ich Compton einfach aus und starte es neu. Es verschwindet sofort. In meiner speziellen Konfiguration (die standardmäßig mit Manjaro geliefert wurde) wird dies verwendet $mod+t, um Compton herunterzufahren und erneut $mod+Ctrl+tzu starten.
James Wright

Antworten:

11

Die Symptome ergeben sich aus zwei unterschiedlichen Problemen:

  1. Der Compositor : Verwenden Sie in diesem Fall etwas Neueres wie Compton mit den folgenden letzten Optionen, wenn dies von Ihrer Hardware unterstützt wird:

    exec --no-startup-id compton -cCGb --backend glx --vsync opengl
    
  2. Die Tatsache, dass Compositors von diesem Fenstermanager nicht offiziell unterstützt werden und aufgrund der Art und Weise, wie i3 Fenstertitelleisten rendert. Eine bekannte Problemumgehung besteht darin, solche Titelleisten zu deaktivieren, indem Sie Folgendes hinzufügen ~/.i3/config:

    new_window pixel
    

Verwenden Sie eine mod+dragbeliebige Stelle, um sich in einem schwebenden Fenster ohne Titelleiste zu bewegen . Schließlich kann sich einiges davon im Laufe der Zeit ändern .

Gilles 'SO - hör auf böse zu sein'
quelle
1
In der Dokumentation zu Compton ( wiki.archlinux.org/index.php/Compton ) sieht es so aus, als ob das Argument -c Schatten aktiviert und der Teil -CG Schatten deaktiviert. Es scheint, dass der -c-Teil in diesem Fall gewinnt und dazu führen kann, dass die i3-Titelleiste einen Schatten über dem zugehörigen Fenster erzeugt, was einen seltsamen Effekt ergibt. Ich hatte besseres Glück, indem ich den -c-Teil weggelassen habe. Beispiel: compton -CGb --backend glx --vsync opengl
Matt Ball