Resolvendo tearing com o picom

Publicado por Glaulher Ramalho Medeiros em 09/06/2020

[ Hits: 6.907 ]

 


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

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

Porque Utilizar o Void Linux

Manutenção: dando uma faxina no Void Linux

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

Leitura recomendada

Turbinando seu Nautilus

Xlib: extension "GLX" missing on display ":0.0" - Ubuntu Karmic Koala

Vim - Backup de arquivos editados

Deixando o SU colorido no Slackware

Raid na instalação do Slackware

  

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