Comments (12)
Now it's all systems go. I will wait until the issue recurs and then post the x11 log. Thanks for helping 😄 .
from unclutter-xfixes.
I'm experiencing cursor blinking slowly after running unclutter.
You mean it appears and disappears all the time? Even while you keep moving the mouse? What about if you don't move it?
How can I debug this?
You can run it under xtrace and get that logfile.
unclutter --timeout 1.5
Note that the timeout argument is an integer, so this should either be 1 or 2.
from unclutter-xfixes.
No, it blinks only when I don't move it, and this issue isn't always reproducible.
I tried xtrace unclutter --timeout 2
. Nothing came out.
from unclutter-xfixes.
I tried xtrace unclutter --timeout 2. Nothing came out.
Note that on Arch it's called x11trace
. It does print (a lot of) stuff for me, so I suspect you were using the wrong tool.
Even without it, my guess would be that what you are looking for is the "jitter" option in the original unclutter which ignores pointer movements that are "too small". Let's verify this, though. (This is not yet implemented in unclutter-xfixes)
from unclutter-xfixes.
Ok. I will start using the original unclutter with "jitter" option enabled for a day or two to see if this issue goes away.
And for the x11trace
, I couldn't find it even in AUR.
from unclutter-xfixes.
I'd appreciate if we could instead get the log file so we can see whether that's the issue. It'd help in deciding how to proceed here.
from unclutter-xfixes.
Yeah, that would be the right thing to do if I can get the X trace stuff working :-). I've updated my last comment.
from unclutter-xfixes.
@amosbird In the AUR it's xtrace-git
, but the binary provided by it is called x11trace
.
from unclutter-xfixes.
@amosbird Once you have that, you can also try out the pull request I've opened and launch unclutter --timeout 2 --jitter 25
(or some other value).
from unclutter-xfixes.
Here is the problem x11trace log
000:<:00ed: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:<:00ee: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
000:>:00ee: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x4f,0x40,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xca,0x28,0x5c,0x4f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00ef: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:<:00f0: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
000:>:00f0: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x0d,0x4c,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x7d,0x1c,0x1c,0xb0,0x00,0x00,0x00,0x00,0x82,0xe3,0xe3,0x4f,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00f1: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:>:00f1: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0xda,0x4c,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x80,0xe0,0x54,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:>:00f1: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0xf4,0x4e,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9a,0xe4,0x83,0x56,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00f2: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
000:>:00f2: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x0d,0x55,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xa0,0xfd,0xf0,0xad,0x00,0x00,0x00,0x00,0x5f,0x02,0x0f,0x52,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00f3: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:<:00f4: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
000:>:00f4: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x90,0x5d,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x82,0xe3,0xe3,0x4f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00f5: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:<:00f6: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
000:>:00f6: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x84,0x61,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xca,0x28,0x5c,0x4f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00f7: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:<:00f8: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
000:>:00f8: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x5e,0x6f,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x7d,0x1c,0x1c,0xb0,0x00,0x00,0x00,0x00,0x82,0xe3,0xe3,0x4f,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00f9: 8: XFIXES-Request(138,30): ShowCursor window=0x000000f9
000:>:00f9: Event Generic(35) XInputExtension(131) RawMotion(17) extension=0x83 length=10 evtype=0x0011 data=0x02,0x00,0x8a,0x70,0xe0,0x0b,0x00,0x00,0x00,0x00,0x0d,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x21,0xe3,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00;
000:<:00fa: 8: XFIXES-Request(138,29): HideCursor window=0x000000f9
I'm starting to test the jitter
patch.
from unclutter-xfixes.
Yeah, that looks like jitter. Let's see if the new option helps.
from unclutter-xfixes.
@Airblader I'd say it works so far so good. Thanks!
from unclutter-xfixes.
Related Issues (20)
- --timeout option not respected (i3wm) HOT 3
- When used with multiple pointers, there is no distinction between them.
- --ignore-scrolling does not work with gentoo HOT 16
- Question regarding XFixesHideCursor HOT 1
- Readme and manual page should be rewritten HOT 3
- Cursor still displayed when screen sharing HOT 5
- [Feature Suggestion] custom jitter for window match HOT 9
- How does it works? HOT 11
- Wayland support HOT 5
- Move cursor to the center of the screen on reappearing HOT 2
- Cursor does not move after suspend HOT 1
- Enhancement: hide on key press HOT 11
- Does not work well with multiple pointers HOT 1
- Screenshotting part of the screen using imagemagick's import is hard HOT 7
- Doesn't always hide the cursor (touchscreen) HOT 2
- Version in Debian Repositories is out of date HOT 3
- Autostart via Xsession does not work under Wayland HOT 2
- apt installs just version 1.5 HOT 3
- Disable timeout while retaining hide-on-touch functionality HOT 3
- Enhancement: add a delay time for the mouse to turn on again
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unclutter-xfixes.