Xfwm4 + Compton: проблемы с gtk3 приложениями

Я в настоящее время использую Xubuntu 16.10 с менеджером окон Xfwm4. Я выключил наборщика по умолчанию с Compton для устранения моих экранных проблем разрыва. Это работало безупречно, однако, кажется, существует некоторая проблема со способом, которым Compton представляет приложения GTK3.20.

Double Shadow effect

По некоторым причинам это создает этот Двойной Эффект тени. Кто-либо может сказать мне, как зафиксировать это, или по крайней мере что могло бы вызывать его.

Вот ссылка на мой Compton конфигурационный файл, если это помогает: https://github.com/Lend27/linuxstuff/blob/master/compton.conf

1
задан 22 November 2016 в 09:33

1 ответ

Я не использую Комптона на своих установках Ubuntu за исключением моего N22, куда я выполняю Галлий. выпуск , о котором сообщили немногие другие, кажется, что приложения GTK3 тянут клиентские тени окна, и Комптон тянет его собственное вокруг них.

существует два различных обходных решения для этой проблемы:

  • Отключают клиентские тени. В потоке, связанном выше пользователей, нашел, что некоторые взломы вынудили клиенты не потянуть любые тени сами. Это более визуально последовательно при конфигурировании Комптона для рисования теней, которые визуально отличны от клиентских, как в примере.
  • Другая опция состоит в том, чтобы отключить тени наборщика. Добавьте имя окна или класс к shadow-exclude в Вашем compton.conf и перезагрузите его. Предлагается запустить xwininfo -stats -wm и нажать на соответствующее окно для получения информации.Править: Это, кажется, проблема с Вашей пользовательской конфигурацией, которая отсутствует "_GTK_FRAME_EXTENTS@:c" в shadow-exclude, согласно комптонова статья о Дуге Wiki.

у меня не было удачи на моих 16.10 гостях VBox, заставляющих Комптона работать, и на моем N22 на основе 16,04 все хорошо работает:

enter image description here

я не вносил изменений в свою комптоновую конфигурацию (я установил Галлий через chrx), вот некоторые детали, которые могут быть полезными возможными решениями исследования:

livewire@zc01:~$ apt-cache show quadrapassel | grep Version
Version: 1:3.18.0-1

livewire@zc01:~$ apt-file search compton.conf
compton-conf: /usr/share/compton-conf/compton.conf.example
ubuntustudio-default-settings: /etc/xdg/xdg-ubuntustudio/compton.conf
xubuntu-default-settings: /etc/xdg/xdg-xubuntu/compton.conf

livewire@zc01:~$ grep _GTK_FRAME_EXTENTS /etc/xdg/compton.conf 
 "_GTK_FRAME_EXTENTS@:c"    # GTK+ 3 CSD windows https://github.com/chjj/compton/issues/189

livewire@zc01:~$ diff /etc/xdg/compton.conf /etc/xdg/xdg-xubuntu/compton.conf 
18,19c18
< #glx-no-rebind-pixmap = true;
< glx-swap-buffer = 1;
---
> glx-no-rebind-pixmap = true;
21c20,22
< vsync = "opengl-swc";
---
> vsync = "opengl-swc"; 
> 
> 
43,45c44,46
<  "class_g = 'Firefox' && argb",
<  "class_g = 'Kodi'",
<  "class_g = 'XScreenSaver'",
---
>  "n:w:*Firefox*",
>  "n:w:*Chrome*",
>  "n:w:*Chromium*",
47a49
>  "class_g ?= 'Xfce4-notifyd'",
54,60d55
< # Opacity
< menu-opacity = 1.0;           # The opacity for menus. (default 1.0)
< inactive-opacity = 1.0;           # Opacity of inactive windows. (0.1 - 1.0)
< frame-opacity = 1.0;          # Opacity of window titlebars and borders. (0.1 - 1.0)
< inactive-opacity-override = true; # Inactive opacity set by 'inactive-opacity' overrides value of _NET_WM_OPACITY.
< 
< 
77,78c72
<   dialog = { fade = true; shadow = true; opacity = 1.0; focus = true; };
< };
---
> };
\ No newline at end of file
3
ответ дан 7 December 2019 в 12:37

Другие вопросы по тегам:

Похожие вопросы: