Почему у меня появляется двоение в оконном менеджере i3 в сочетании с xcompgmr при вертикальном разбиении терминалов?

10

Я использую оконный менеджер i3 . Поскольку он не выполняет компоновку, я включил xcompmgrкомпозитор в моем файле ~ / .i3 / config, а также fehдля отображения обоев:

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

Теперь lxterminalподдерживает полупрозрачность и т. Д., Но когда я размещаю свои терминалы вертикально, некоторые артефакты ореолов , разрывов и декорирования из других рабочих пространств появляются в правом верхнем углу - и исчезают, как только окно облицовано горизонтально. Кроме того, когда transmission-gtk«всплывает» диалоговое окно, перемещение этого окна оставляет побочные эффекты в виде крошечных горизонтальных линий, которые остаются до некоторого обновления.

Есть ли обходной путь?


источник
Не решение, но то, что я заметил в своих конфигах: когда я пробую кучу конфигураций, это может случиться много в некоторых моих терминалах. Я бегу comptonкак мой композитор. Чтобы избавиться от этого, я просто выключаю и перезагружаю комптон, и он сразу уходит. В моем конкретном конфиге (который входит в стандартную комплектацию Manjaro) это делается с помощью $mod+tвыключения compton и $mod+Ctrl+tповторного запуска.
Джеймс Райт

Ответы:

11

Симптомы возникают из двух отдельных проблем:

  1. Наборщик : использовать что - то более позднее , как Compton в этом случае, с учетом следующих последними вариантами , если поддерживаются вашим оборудование:

    exec --no-startup-id compton -cCGb --backend glx --vsync opengl
    
  2. Тот факт, что композиторы официально не поддерживаются этим оконным менеджером и из- за способа, которым i3 отображает заголовки окон. Общеизвестным обходным решением является отключение таких строк заголовка путем добавления в ~/.i3/config:

    new_window pixel
    

Чтобы перемещаться по плавающему окну без заголовка, используйте его в mod+dragлюбом месте. Наконец, кое-что из этого может со временем измениться .

Жиль "ТАК - перестань быть злым"
источник
1
При просмотре документации для Compton ( wiki.archlinux.org/index.php/Compton ), похоже, что аргумент -c включает тени, а часть -CG отключает тени. Кажется, что в этом случае побеждает часть -c, и это может привести к тому, что строка заголовка i3 создаст тень над связанным окном, что даст странный эффект. Мне повезло больше, опуская часть -c. Пример: compton -CGb --backend glx --vsync opengl
Мэтт Болл