Resolvendo tearing com o picom

Publicado por Glaulher Ramalho Medeiros em 09/06/2020

[ Hits: 7.988 ]

 


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

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

Manutenção: dando uma faxina no Void Linux

Leitura recomendada

SuperTuxKart - Liberarando todas a pistas

Bug no controle de volume XFCE 4.4

Vínculos simbólicos - Mantendo suas configurações salvas em nuvem

Wine no Archlinux 64 bits

Configuração do VIM no Slackware 10.1 em dois passos

  

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