Live data from Hacker News

Warpd: A modal keyboard-driven virtual pointer

github.com

91–100 of 125 posts

Re: Warpd: A modal keyboard-driven virtual pointer

#91

Earlier quoted context omitted.

(followup on previous comment) finished in three hours [2022-10-16-13:00-Z]: https://github.com/EsportToys/AutoWarpd

how to activate it? I cant seem to figure out. The script is running but how to activate the grid mode?

Ctrl+Win+G to activate, then uijk to move quadrants and m,. for left/middle/right clicks

Re: Warpd: A modal keyboard-driven virtual pointer

#92
post #71

Earlier quoted context omitted.

Is this not what you mean: https://www.youtube.com/watch?v=7H8o_-7bKIU ? I really doubt it's as fast/accurate as a trackpad even if you master it. This tool looks to be as fast as a mouse if you master it in many situations. But you would need a direct comparison by skilled users for each to be sure. I just don't see how a mini stick will ever beat pressing two buttons.

It's definitely not as accurate as a trackpad or a mouse, but it's not to hard to get very close. The benefit of it is that it's right on home row. You don't need to move your hands to use the mouse. On my thinkpad, I use the trackpoint and trackpad equally.

My experience is that a mouse is most accurate, followed by a trackpoint, followed by a trackpad, but then again I rarely use trackpads. I inevitably move the mouse when I take my finger off or try to press buttons. Also if I leave it enabled, I inevitably teleport the mouse around the screen with my palms, "palm detection" or no.

Sadly every non-IBM/Lenovo trackpoint I've ever used is awful (although significantly improved by putting a Thinkpad cover bit on the joystick, if you're stuck with one).

That said, having played through the SC1 campaign with a trackpoint... even the best ones are not as good as a real mouse.

Re: Warpd: A modal keyboard-driven virtual pointer

#93
post #34
post #16

Earlier quoted context omitted.

Some people need tools like this, as an assistive technology - think RSI, Parkinsons and other issues that affect dexterity or elbow movement. Not so weird.

Thank you for explaining - as a consequence of illness and disability, I can understand the need. But why someone would intentionally make things more difficult for themselves as a preference, I don't get. It would be like walking around in crutches when you have two perfectly healthy legs.

> intentionally make things more difficult for themselves as a preference

No-one would do that, that would be crazy. People intentionally make things easier for themselves as a preference, and different people find different things easy or hard.

Re: Warpd: A modal keyboard-driven virtual pointer

#94
post #23

Earlier quoted context omitted.

Wait is there a separate implementation for sway and other wlroots? Because sway is wlroots based, that's where wlroots originates?

I might be wrong about Sway not being wlroots based. But there are a lot of compositors that are not based on wlroots

Yeah, sway is wlroots. But GNOME and KDE are both doing their own thing, so the point is in generally perfectly valid.

Re: Warpd: A modal keyboard-driven virtual pointer

#95

Earlier quoted context omitted.

This is growth pains. Once the the need is understood well enough, a common extension will be written, and Mutter, KWin and sway/wlroots will implement it. This is better for security than X11 free-for-all.

Isn't the use case of apps injecting mouse and cursor events the "security free for all" that Wayland is trying to prevent? Full disclosure, I am a Wayland skeptic. I don't think your focus on X input security is as justified as you probably think.

I think Wayland's security model was more worried about reading inputs than writing them (i.e. preventing keyloggers). Of course https://www.x.org/archive/X11R7.5/doc/security/XACE-Spec.htm... also exists, so...

Re: Warpd: A modal keyboard-driven virtual pointer

#96
post #81

Looking at the limitations, I hate how fragmented Linux is becoming for apps like this. Completely separate implementations for: - X - Wayland + Gnome Shell - Wayland + wlroots-based compositor - Wayland + sway or any other non-wlroots based compositor Is Wayland really that much better that this is worth it? Why can't Wayland be aware of the compositor like X?

You can reduce that list from 4 to 3 (sway and others use wlroots. GNOME is the one weird out in Wayland)

Eh. Sway uses wlroots, but KDE is a completely different option that they didn't list so it comes out in the wash.

Re: Warpd: A modal keyboard-driven virtual pointer

#97
post #58
post #9

I've built an app that has the same goals (not operate a mouse) but approach it completely different. Rather than try to simulate the moving the mouse itself, Shortcat [ https://shortcat.app/ ] indexes the user interface (buttons, text fields, links, menus, etc) and enables fast fuzzy search of the interface. Type a word, abbreviations, or hints and hit Enter to click or action the element. Works almost everywhere on…

I love this new wave of tools coming out for mouseless computer use. Chronic mouse use has destroyed my wrist so I have to avoid using it as much as possible. I love Shortcat's approach in general, indexing the UI. However, the reliance on the Accessibility API is actually a significant downside in the real world in my experience since so many apps don't properly implement it. I feel like Warpd is a good complement t…

Oooooh, Hunt and Peck indicates that it's possible to make a Shortcat for Windows!

I would probably need to pay someone to build that particular version though cause the last time I built anything for Windows was like 15+ years ago

Re: Warpd: A modal keyboard-driven virtual pointer

#98
post #74
post #9

I've built an app that has the same goals (not operate a mouse) but approach it completely different. Rather than try to simulate the moving the mouse itself, Shortcat [ https://shortcat.app/ ] indexes the user interface (buttons, text fields, links, menus, etc) and enables fast fuzzy search of the interface. Type a word, abbreviations, or hints and hit Enter to click or action the element. Works almost everywhere on…

Any plans to add scrolling functionality to shortcat? I'd be able to move over completely from vimac if that gets added.

Working on that right now :)

Re: Warpd: A modal keyboard-driven virtual pointer

#99
post #70
post #9

I've built an app that has the same goals (not operate a mouse) but approach it completely different. Rather than try to simulate the moving the mouse itself, Shortcat [ https://shortcat.app/ ] indexes the user interface (buttons, text fields, links, menus, etc) and enables fast fuzzy search of the interface. Type a word, abbreviations, or hints and hit Enter to click or action the element. Works almost everywhere on…

Looks really cool. Is it able to select text for copying?

I'm working on a version that allows sending arrow keys with modifiers to the targeted application, so soon!

Re: Warpd: A modal keyboard-driven virtual pointer

#100
post #41
post #9

I've built an app that has the same goals (not operate a mouse) but approach it completely different. Rather than try to simulate the moving the mouse itself, Shortcat [ https://shortcat.app/ ] indexes the user interface (buttons, text fields, links, menus, etc) and enables fast fuzzy search of the interface. Type a word, abbreviations, or hints and hit Enter to click or action the element. Works almost everywhere on…

I've been playing around with ShortCat recently - really cool app! Keep up the good work.

Thanks :D
Post reply on HN