Resolvendo tearing com o picom

Publicado por Glaulher Ramalho Medeiros em 09/06/2020

[ Hits: 2.676 ]

 


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'",

"[email protected]: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' && [email protected]:32a",

"95:class_g = 'Termite' && [email protected]:32a",

"0:[email protected]: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'",

"[email protected]: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

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

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

Porque Utilizar o Void Linux

Leitura recomendada

Baixar e Instalar o pacote printconf usando o Synaptic no Debian 5.07

Desligando automaticamente o touchpad na inicialização do Xfce 4

Melhorando o controle de janelas no LXDE (Openbox)

Configurando placa HDA Intel Sound para HDMI no Ubuntu

Fedora 18 para Fedora 19 - Upgrade de versão

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts