compton VS compton

Compare compton vs compton and see what are their differences.

compton

A lightweight compositor for X11 [Moved to: https://github.com/yshui/picom] (by yshui)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
compton compton
11 1
2,228 1,774
- -
0.0 8.3
almost 3 years ago about 3 years ago
C C
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

compton

Posts with mentions or reviews of compton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-25.
  • Accidentally messed up Compton configuration on MX Linux
    1 project | /r/MXLinux | 24 May 2023
  • I did the "Linux breaths new life to old machines" thing
    3 projects | /r/linux | 25 Nov 2022
    Yeah you need to use a separate compositor along with it, like picom/compton.
  • Screen glitches out when opening the terminal
    2 projects | /r/awesomewm | 15 May 2022
    The last update to compton was on April 30th 2017 (see https://github.com/chjj/compton).
  • About gaming and latency on Wayland
    3 projects | /r/linux_gaming | 15 Dec 2021
    Or we refer to different things. With "compositor" i mean this, like this. I do have noticed that some Wayland developers like to use "compositor" to mean the window system implementation itself (and then retrofitting the term on Xorg) but while in some way it might be valid with Wayland - since that assumes composition always happen - it is not correct for X.
  • graphics problem where blocks of windows disappear. compositing?
    1 project | /r/xfce | 5 Nov 2021
    # Compton Configuration, courtesy of Xubuntu Developers # Please note that Compton is not supported by Xubuntu and may not work # correctly for you. This file is provided as a set of sane defaults and is in # no way endorsed by the Xubuntu team. # # About Compton: https://github.com/chjj/compton # Heavily based on: https://bit.ly/1l5OrzL # Sample settings: https://github.com/chjj/compton/blob/master/compton.sample.conf # --- Backend (OpenGL used by default) # Related Links # https://github.com/chjj/compton/wiki/perf-guide # https://github.com/chjj/compton/wiki/vsync-guide backend = "glx"; paint-on-overlay = true; glx-no-stencil = true; glx-no-rebind-pixmap = true; unredir-if-possible = true; vsync = "opengl-swc"; # --- Shadows (Disable with shadow = false;) # The shadow exclude options are helpful if you have shadows enabled. # Due to the way compton draws its shadows, certain applications (Such as # shaped windows, custom popups, non-standard toolkits) will have visual glitches. shadow = true; # Enabled client-side shadows on windows. no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows. no-dnd-shadow = true; # Don't draw shadows on DND windows. clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental). shadow-radius = 10; # The blur radius for shadows. (default 10) shadow-offset-x = -15; # The left offset for shadows. (default -15) shadow-offset-y = -12; # The top offset for shadows. (default -12) shadow-opacity = 0.4; shadow-exclude = [ "! name~=''", # "Unknown" windows, including xfwm4 alt-tab "n:e:Notification", "n:e:Plank", "n:e:Docky", "g:e:Synapse", "g:e:Kupfer", "g:e:Conky", "n:w:*Firefox*", "n:w:*Chrome*", "n:w:*Chromium*", "n:w:*VirtualBox*", "class_g ?= 'Notify-osd'", "class_g ?= 'Cairo-dock'", "class_g ?= 'Xfce4-notifyd'", "class_g ?= 'Xfce4-power-manager'", "class_g ?= 'Xfwm4'", # For the "new" xfwm4 alt-tab "_GTK_FRAME_EXTENTS@:c" # GTK+ 3 CSD windows https://github.com/chjj/compton/issues/189 ]; # --- Fading (Disable with fading = false;) fading = true; # Fade windows during opacity changes. fade-delta = 5; # The time between steps in a fade in milliseconds. (default 5). fade-in-step = 0.03; # Opacity change between steps while fading in. (default 0.03). fade-out-step = 0.03; # Opacity change between steps while fading out. (default 0.03). # --- Additional Settings detect-client-opacity = true; # --- Window type settings wintypes: { tooltip = { fade = true; shadow = false; opacity = 0.9; focus = true; }; };
  • Disabling compositing for fullscreen apps.
    1 project | /r/i3wm | 26 Apr 2021
  • picom glx backend error
    2 projects | /r/linuxquestions | 21 Mar 2021
  • Gnome vs XMonad
    2 projects | /r/linuxquestions | 7 Mar 2021
    Ok then. Are you sure that you aren't hitting this issue: https://github.com/chjj/compton/issues/402 ?
  • [Pantheon Lite] Style, utility, and refinement
    3 projects | /r/unixporn | 23 Jan 2021
    Mimicking Compiz features with openbox settings and picom: invert (active) window colors
  • Terminal emulator that can blur the background ?
    1 project | /r/linuxquestions | 14 Jan 2021
    This will depend on the compositor you choose to use. For DIY desktop environments based on X11, you can use Compton to set blur on translucent windows.

compton

Posts with mentions or reviews of compton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-21.
  • picom glx backend error
    2 projects | /r/linuxquestions | 21 Mar 2021
    # # Backend # ################################# # Backend to use: "xrender" or "glx". # GLX backend is typically much faster but depends on a sane driver. backend = "glx"; #backend = "glx" ################################# # # GLX backend # ################################# glx-no-stencil = true; # GLX backend: Copy unmodified regions from front buffer instead of redrawing them all. # My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified, # but a 20% increase when only 1/4 is. # My tests on nouveau show terrible slowdown. glx-copy-from-front = true; # GLX backend: Use MESA_copy_sub_buffer to do partial screen update. # My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated. # May break VSync and is not available on some drivers. # Overrides --glx-copy-from-front. # glx-use-copysubbuffermesa = true; # GLX backend: Avoid rebinding pixmap on window damage. # Probably could improve performance on rapid window content changes, but is known to break things on some driv> # Recommended if it works. # glx-no-rebind-pixmap = true; # GLX backend: GLX buffer swap method we assume. # Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1). # undefined is the slowest and the safest, and the default value. # copy is fastest, but may fail on some drivers, # 2-6 are gradually slower but safer (6 is still faster than 0). # Usually, double buffer means 2, triple buffer means 3. # buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers. # Useless with --glx-use-copysubbuffermesa. # Partially breaks --resize-damage. # Defaults to undefined. glx-swap-method = "'use-damage = true'"; ################################# # # Shadows # ################################# # Enabled client-side shadows on windows. shadow = true; # The blur radius for shadows. (default 12) shadow-radius = 20; # The left offset for shadows. (default -15) shadow-offset-x = -20; # The top offset for shadows. (default -15) shadow-offset-y = -20; # The translucency for shadows. (default .75) shadow-opacity = 0.5; log-level = "warn"; mark-wmwin-focused = true; # Mark all non-WM but override-redirect windows active (e.g. menus). mark-ovredir-focused = true; # Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events. # Usually more reliable but depends on a EWMH-compliant WM. use-ewmh-active-win = true; # Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on. detect-rounded-corners = true; # Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client wi> # This prevents opacity being ignored for some apps. # For example without this enabled my xfce4-notifyd is 100% opacity no matter what. detect-client-opacity = true; # Specify refresh rate of the screen. # If not specified or 0, compton will try detecting this with X RandR extension. refresh-rate = 0; # Vertical synchronization: match the refresh rate of the monitor # this breaks transparency in virtualbox - put a "#" before next line to fix that # vsync = true; # Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing. # Reported to have no effect, though. dbe = false; # Limit compton to repaint at most once every 1 / refresh_rate second to boost performance. # This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already, # unless you wish to specify a lower refresh rate than the actual value. #sw-opti = true; # Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen wi> # Known to cause flickering when redirecting/unredirecting windows. unredir-if-possible = false; # Specify a list of conditions of windows that should always be considered focused. focus-exclude = [ ]; # Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time. detect-transient = true; # Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time. # WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too. detect-client-leader = true; ################################# # # Window type settings # ################################# wintypes: { tooltip = { fade = true; shadow = true; opacity = 0.9; focus = true;}; dock = { shadow = false; } dnd = { shadow = false; } popup_menu = { opacity = 0.9; } dropdown_menu = { opacity = 0.9; } }; ###################### # # XSync # See: https://github.com/yshui/compton/commit/b18d46bcbdc35a3b5620d817dd46fbc76485c20d # ###################### # Use X Sync fence to sync clients' draw calls. Needed on nvidia-drivers with GLX backend for some users. xrender-sync-fence = true;

What are some alternatives?

When comparing compton and compton you can also consider the following projects:

picom - A lightweight compositor for X11

libstrangle

wayward - Fast desktop shell for wayland and weston.

SteamVR-for-Linux - Issue tracker for the Linux port of SteamVR

i3 - A fork of the i3 window manager with gaps and some other features. :warning: i3-gaps has been merged into i3.

pantheon-bzr-qq - Pantheon derivatives, experimental packages, and accessories

gxkb - πŸ‡ΊπŸ‡¦ πŸ‡΅πŸ‡± πŸ‡±πŸ‡Ή X11 keyboard indicator and switcher

my_setup

FrankenWM - πŸ–ΌοΈ Fast dynamic tiling X11 window manager

isomacprog - Convert 64Bit EFI ISO's to work for 32Bit EFI Mac Pro in Bios only mode.

find-cursor - Highlight the cursor position in X11