Resolvendo tearing com o picom

Publicado por Glaulher Ramalho Medeiros em 09/06/2020

[ Hits: 6.892 ]

 


Resolvendo tearing com o picom



Para resolver o problema de tearing no xfce, lxde, i3 etc, instalamos um compositor, geralmente utilizamos o compton, colocando ele pra iniciar com o sistema com o comando:

compton --backend glx --paint-on-overlay --vsync opengl-swc

Obs.: no xfce antes de aplicar o compton/picom tem que desabilitar o compositor que vem no sistema com o comando no terminal:

xfconf-query -c xfwm4 -p /general/use_compositing -s false

Porém no fim de 2019, o compton virou picom e em distros RR essa mudança já ocorreu, como Manjaro, Arch, Void. Segue um exemplo de configuração no picom:

Criar uma pasta em:

mkdir ~/.config/picom

Criar um arquivo dentro:

nano ~/.config/picom/picom.conf

Copie o conteúdo abaixo e cole no editor:

backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
use-damage = true;
xrender-sync-fence = true;
refresh-rate = 0;
vsync = true;

mark-wmwin-focused = true;

mark-ovredir-focused = true;

use-ewmh-active-win = true;

shadow = true;

shadow-radius = 3;

shadow-offset-x = -3;

shadow-offset-y = -3;

shadow-opacity = 0.5;

shadow-exclude = [

"! name~=''",

"name = 'Notification'",

"name = 'xfce4-notifyd'",

"name *= 'picom'",

"name *= 'Chromium'",

"class_g = 'Navigator' && argb",

"class_g ?= 'Notify-osd'",

"class_g ?= 'Cairo-dock'",

"class_g ?= 'Xfce4-notifyd'",

"class_g ?= 'Xfce4-power-manager'",

"_GTK_FRAME_EXTENTS@:c",

"bounding_shaped && !rounded_corners"

];

fading = true;

fade-delta = 5;

fade-in-step = 0.03;

fade-out-step = 0.03;

no-fading-openclose = true;

fade-exclude = [ ];

active-opacity = 1;

inactive-opacity = 0.9;

frame-opacity = 1;

inactive-opacity-override = false;

opacity-rule = [

"100:class_g = 'Termite' && _NET_WM_STATE@:32a",

"95:class_g = 'Termite' && !_NET_WM_STATE@:32a",

"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"

];

# blur-background = true;

# blur-background-frame = true;

blur-background-fixed = false;

blur-kern = "3x3box";

blur-background-exclude = [

"window_type = 'dock'",

"window_type = 'desktop'",

"_GTK_FRAME_EXTENTS@:c"

];

unredir-if-possible = false;

detect-rounded-corners = true;

detect-client-opacity = true;

detect-transient = true;

detect-client-leader = true;

wintypes:

{

tooltip = { opacity = 0.95; shadow = false; fade = true; focus = true; };

dock = { shadow = false; };

dnd = { shadow = false; };

};

Para colar no nano: ctrl + shift + v

Para salvar e sair: ctrl + o tecle enter e depois ctrl + x e tecle enter.

Para testar abra o terminal e digite:

picom &

Para funcionamento permanente, coloque o picom para iniciar com o sistema.

Fontes:
Outras dicas deste autor

Manutenção: dando uma faxina no Void Linux

Porque Utilizar o Void Linux

React não recarrega a página ao salvar no Linux [Resolvido]

Rofi no Void Linux - Menu para desligar e reiniciar o i3WM

Leitura recomendada

Melhorando a velocidade de download do Pacman e do Makepkg no ArchLinux

Alterando o ícone do GDM na tela de login do Ubuntu 10.04

Arch Linux - Instalação em modo gráfico

Usando o dca para colocar ícones no Acer Desktop (AA1)

Instalação e Configuração Modem HSP56 MR no Debian 3.1 BR CDD

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts