Difference between revisions of "Using Compton for a tear-free experience in Xfce/en"

Updating to match new version of source page
(Updating to match new version of source page)
 
(Updating to match new version of source page)
Tags: Mobile web edit Mobile edit
Line 3: Line 3:
People who are experiencing screen tearing in Xfce can try out the following method.
People who are experiencing screen tearing in Xfce can try out the following method.


= Installing compton =
Compton has been replaced by Picom
Compton is an X compositor which supports xrender and glx (opengl) backends.
 
= Installing picom =
Picom - is an X compositor which supports xrender and glx (opengl) backends.


To install it from the command line:
To install it from the command line:
sudo pacman -S compton
{{UserCmd|command=sudo pacman -S picom}}


= Configuring compton =
= Configuring compton =
Compton can be configured by editing ''~/.config/compton.conf'' or ''~/.config/compton/compton.conf'', the latter location is now recommended.
Picom is configured by editing ''~/.config/picom/picom.conf''.


The following are some commonly used options:
The following are some commonly used options:
backend = "glx";
{{File|file=~/.config/picom/picom.conf|content=
glx-no-stencil = true;
<pre>
vsync = true;
backend = "glx";
unredir-if-possible = true;
glx-no-stencil = true;
vsync = true;
unredir-if-possible = true;
   
   
# Shadow
# Shadow
shadow = true; # Enabled client-side shadows on windows.
shadow = true; # Enabled client-side shadows on windows.
shadow-radius = 7; # The blur radius for shadows. (default 12)
shadow-radius = 7; # The blur radius for shadows. (default 12)
shadow-offset-x = -7; # The left offset for shadows. (default -15)
shadow-offset-x = -7; # The left offset for shadows. (default -15)
shadow-offset-y = -7; # The top offset for shadows. (default -15)
shadow-offset-y = -7; # The top offset for shadows. (default -15)
shadow-exclude = [
shadow-exclude = [
   "n:e:Notification",
   "n:e:Notification",
   "n:e:Docky",
   "n:e:Docky",
Line 36: Line 40:
   "class_g ?= 'Notify-osd'",
   "class_g ?= 'Notify-osd'",
   "_GTK_FRAME_EXTENTS@:c"
   "_GTK_FRAME_EXTENTS@:c"
];
];
   
   
# Opacity
# Opacity
detect-client-opacity = true;
detect-client-opacity = true;
   
   
# Window type settings
# Window type settings
wintypes:
wintypes:
{
{
   dock = { shadow = false; };
   dock = { shadow = false; };
   dnd = { shadow = false; };
   dnd = { shadow = false; };
   tooltip = { shadow = false; };
   tooltip = { shadow = false; };
  };
  };
</pre>
}}


= Disabling xfwm4 compositor and enabling compton =
= Disabling xfwm4 compositor and enabling picom =
The following command can be used to turn off xfwm4's compositing feature:
The following command can be used to turn off xfwm4's compositing feature:
xfconf-query -c xfwm4 -p /general/use_compositing -s false


The following content can be pasted in ''~/.config/autostart/compton.desktop''
{{UserCmd|command=xfconf-query -c xfwm4 -p /general/use_compositing -s false}}
 
Create a new file ''~/.config/autostart/picom.desktop'' with content
{{File|file=~/.config/autostart/picom.desktop|content=
<pre>
  [Desktop Entry]
  [Desktop Entry]
  Encoding=UTF-8
  Encoding=UTF-8
Line 65: Line 74:
  Terminal=false
  Terminal=false
  Hidden=false
  Hidden=false
</pre>
}}


Now one could logout and login again to see if compton has been activated.
Now one could logout and login again to see if picom has been activated.


To check if compton is working following command can be used:
To check if compton is working following command can be used:
pgrep -l compton
{{UserCmd|command=pgrep -l picom}}


= Links =
= Links =


*https://classicforum.manjaro.org/index.php?topic=19857.0
* https://wiki.archlinux.org/title/Picom
*http://ubuntuforums.org/showthread.php?t=2144468&p=12644745#post12644745
* https://github.com/yshui/picom
*https://wiki.archlinux.org/index.php/Compton
*https://github.com/chjj/compton
[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]
8,146

edits