UNCLUTTER-XFIXES(1)

✨ unclutter-xfixes ✨

okay bestie, welcome to the unclutter-xfixes(1) page β€” section 1 of the manual, she's iconic, she's tiny, she hides your cursor πŸ’…


πŸŽ€ NAME πŸŽ€

unclutter-xfixes β€” a whole rewrite of unclutter, rebuilt on top of the X11-Xfixes extension πŸ¦‹


🌸 SYNOPSIS 🌸

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, aka the blast-from-the-past pile πŸ’€:

unclutter [--display|-d display] [--idle seconds] [--keystroke] [--grab]
[--noevents] [--reset] [--root] [--onescreen] [--not] name …

πŸ’– DESCRIPTION πŸ’–

She hides the mouse cursor when it isn't being used. That's the whole job. No cap. πŸ™ˆ

This version of unclutter is a rewrite of the original, and she runs on the x11-xfixes extension β€” which means no fake windows and no pointer grabbing are needed at all. Literally none. Which means she plays way nicer with your window managers and your applications. Obsessed, honestly. ✨


πŸ’… OPTIONS πŸ’…

  • --timeout seconds β€” how many seconds of no cursor movement and no button presses before the cursor gets hidden. (Default: 5) ⏳
  • --jitter radius β€” cursor movements that are smaller than radius pixels? Ignored, bestie. She's not counting those. 🫢
  • --exclude-root β€” don't hide the cursor if it's just idling over the root window and not an actual window, because in that case it's literally not obscuring anything important, she's just chilling on the desktop background πŸ–ΌοΈ
  • --ignore-scrolling β€” ignore mouse scroll events (buttons 4 and 5) so scrolling does not un-hide the cursor. This is a shortcut for --ignore-buttons 4,5. And if you wanna ignore horizontal scrolling too, use --ignore-buttons instead and list all the buttons yourself, like 4,5,6,7 πŸ’«
  • --ignore-buttons β€” sets which mouse buttons do not un-hide the cursor when you click them. You can pass a bunch of button numbers at once, just separate them with , πŸ“
  • --hide-on-touch β€” hides the mouse cursor when touch events happen πŸ‘†
  • --start-hidden β€” the cursor starts out hidden. Main character entrance, but invisible. πŸ‘‘
  • --fork|-b β€” fork unclutter off to the background πŸŒ™
  • --help|-h β€” show the usage and dip out ✌️
  • --version|-v β€” show the version and dip out ⭐

😭 TROUBLESHOOTING 😭

🧚 --ignore-scrolling doesn't work

ngl this can happen, especially on trackpoints, when other button events get sent too β€” like the ones for horizontal scrolling. So your options are: try adding some jitter, or verify what's actually going on by using xev -event button. And if you want horizontal scrolling ignored as well, use --ignore-buttons instead of --ignore-scrolling. periodt πŸ’€


🌈 COMPATIBILITY 🌈

So she can be a drop-in replacement for unclutter, unclutter-xfixes accepts all of unclutter's command line arguments… but she ignores most of them πŸ’€ no thoughts, head empty, just vibes.

  • --display|-d display β€” specifies the X display to use. You can get the exact same effect by setting the DISPLAY environment variable πŸ–₯️
  • --idle seconds β€” this argument is mapped onto --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. You shouldn't need to pass it, because this is the default behavior in unclutter-xfixes anyway ✨
  • --onescreen β€” this argument restricts unclutter to the single screen specified in --display, or to the default screen of the display πŸͺŸ
  • --not β€” this argument makes it so that all arguments that aren't options or option arguments get collected into a list, and that list specifies windows where the cursor shall not be removed. These are the windows where an element of the list matches, in a case insensitive comparison, the starting characters of either the WM_NAME, or the name or class of the WM_CLASS, properties of the window. (Note that this argument can be given anywhere on the command line.) πŸ”

πŸ‘‘ AUTHOR πŸ‘‘

Ingo BΓΌrk πŸ’œ


and that's the whole page, bestie β€” this was the unclutter-xfixes(1) manual, dated 2024-04-01, from the UNCLUTTER-XFIXES(1) source, and she ate. no crumbs. bye mwah πŸ«Άβœ¨πŸ’…

πŸ“¦ where this page comes from