Resolvendo tearing com o picom

Publicado por Glaulher Ramalho Medeiros em 09/06/2020

[ Hits: 7.701 ]

 


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

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

Porque Utilizar o Void Linux

Manutenção: dando uma faxina no Void Linux

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

Leitura recomendada

Dual boot com Gobolinux

LaTeX: Cabeçalho com numeração de páginas

Configuração no Nagios 3 para adicionar comentários aos hosts

Conky Manager no Linux Mint 20

Como corrigir a lentidão na atualização em máquinas Linux com apt (problemas ocorridos em 2017)

  

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