UNCLUTTER-XFIXES(1)
πΈ NAME πΈ
okay bestie, this is unclutter-xfixes from manual section 1 β a full-on rewrite of unclutter that uses the X11-Xfixes extension. Its whole main-character job? Hide the mouse cursor if it isnβt being used. π
β¨
β¨ SYNOPSIS β¨
the normal-girl invocation:
unclutter [--timeout seconds] [--jitter radius] [--exclude-root]
[--ignore-scrolling] [--ignore-buttons buttons] [--hide-on-touch]
[--fork|-b] [--help|-h] [--version|-v] [--start-hidden]
Compatibility arguments:
unclutter [--display|-d display] [--idle seconds] [--keystroke] [--grab]
[--noevents] [--reset] [--root] [--onescreen] [--not] name ...
π¦ DESCRIPTION π¦
Hide the mouse cursor if it isnβt being used. Thatβs the whole vibe check.
This version of unclutter is a rewrite of the original, and it uses the x11-xfixes extension, which means no fake windows or pointer grabbing is needed. That should work better with window managers and applications. no cap, itβs giving βless chaotic, more iconic.β π«Ά
π OPTIONS π
--timeoutseconds β specifies the number of seconds after which the cursor should be hidden if it was neither moved nor any button was pressed. Default:5. β³--jitterradius β ignore cursor movements if the cursor hasnβt moved at least radius pixels. π¦--exclude-rootβ donβt hide the mouse cursor if it is idling over the root window and not an actual window, since in this case it isnβt obscuring anything important, but rather just the desktop background. π--ignore-scrollingβ ignore mouse scroll events (buttons4and5) so that scrolling doesnβt unhide the cursor. This is a shortcut for--ignore-buttons 4,5. If you want to ignore horizontal scrolling as well, use--ignore-buttonsinstead by specifying all buttons manually (e.g.4,5,6,7). π--ignore-buttonsbuttons β defines the mouse buttons which do not unhide the cursor when clicked. You can pass multiple button numbers by separating them with,. π±οΈ--hide-on-touchβ hides the mouse cursor on touch events. π--start-hiddenβ starts the cursor hidden. π--fork,-bβ forkunclutterto the background. π€--help,-hβ display the usage and exit. π--version,-vβ display the version and exit. π·οΈ
π§ TROUBLESHOOTING π§
π --ignore-scrolling doesnβt work π
This can happen, especially on trackpoints, if other button events, e.g. for horizontal scrolling, are sent as well. You can try adding some jitter, or verify by using xev -event button. If you want to ignore horizontal scrolling as well, use --ignore-buttons instead of --ignore-scrolling. iykyk πβ¨
π COMPATIBILITY π
In order to be used as a drop-in replacement of unclutter, unclutter-xfixes accepts all command line arguments of unclutter, but ignores most of them. lowkey iconic of it. π
--display,-ddisplay β specifies the X display to use. The same effect can be achieved by setting theDISPLAYenvironment variable. π₯οΈ--idleseconds β this argument is mapped to--timeout. β±οΈ--keystrokeβ this argument is ignored. π--grabβ this argument is ignored. π--noeventsβ this argument is ignored. π--resetβ this argument is ignored. π--rootβ this argument does the opposite of--exclude-root. Shouldnβt need to be given, as this is the default behavior inunclutter-xfixes. π±--onescreenβ this argument restrictsunclutterto the single screen specified in--displayor to the default screen of the display. πΌοΈ--notβ this argument will result in all arguments that arenβt options or option arguments, to be collected into a list that specifies windows where the cursor shall not be removed. These will be the windows where an element of the list matches, in a case insensitive comparison, the starting characters of either theWM_NAME, or the name or class of theWM_CLASS, properties of the window. (Note that this argument can be given anywhere on the command line.) πͺπ
π AUTHOR π
Ingo BΓΌrk <ingo.buerk@airblader.de> β author. β¨
bestie out β this was UNCLUTTER-XFIXES(1), dated 07/18/2023 π«Άπ
π¦ where this page comes from
- opensuse-leap 16.0: unclutter-xfixes 1.6-bp160.1.10 Β· MIT
- opensuse-leap 16.0: unclutter-xfixes 1.6-bp160.1.10 Β· MIT
- opensuse-leap 16.0: unclutter-xfixes 1.6-bp160.1.10 Β· MIT
- opensuse-leap 16.0: unclutter-xfixes 1.6-bp160.1.10 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms