Live data from Hacker News

DeskHop – Fast Desktop Switching

github.com

221–230 of 285 posts

Re: DeskHop – Fast Desktop Switching

#222

Earlier quoted context omitted.

It is not putting your mouse itself in absolute mode (only graphics tablets really operate in absolute mouse mode). It's just outputting absolute mode reports to the host. Absolute mouse HID report has a logical/physical min/max, not just delta. Regardless of size of screen, min/max correspond to the boundaries in absolute mode. So it's just keeping track internally of the incremental relative accumulation of your mo…

As I understand GPIO speed is limited and below usb 2.0 speed if I am not mistaken. So what is the maximum speed of this setup? How ‘gaming” gaming mouse can be?

You are talking transfer rate but these are polling in most cases. The gpio can easily handle 1000hz. It can 66 thousand times that speed in fact. The amount of processing they do is negligible and probably amounts to a few microseconds delay at most.

Even with a non polling mouse there would be no point in reading the result more than a thousand times per second. If you move the mouse 3 inches per second (quite fast) and you only process 1000 reports a second you would still achieve a resolution of 0.003 inches.

Re: DeskHop – Fast Desktop Switching

#223

How the switch via screen edge works if it doesn't need any progs installed on your computer? Doesn't the absolute mouse coordinate space need two identical monitors? And how it figures out when you are at the edge of the screen?

I’m wondering this too. How does it know the relative positioning of the two monitors?

Re: DeskHop – Fast Desktop Switching

#225
post #13

> Ever tried to move that YT video slider to a specific position but your mouse moves too jumpy and suddenly you are moving your hand super-carefully like you're 5 and playing "Operation" all over again? On YouTube specifically, you can scrub through a video frame-by-frame using the , (comma) and . (period) keys, no custom hardware required. :-)

Those are the same hotkeys that mpv uses. I don't know who was first, but I knew it from mpv and tried it by accident on YouTube and it worked :D

Re: DeskHop – Fast Desktop Switching

#226
post #5

Synergy works well for this purely in software. Unfortunately it's not free or open source, but it's relatively inexpensive. https://symless.com/synergy

Prior to Synergy going to closed source, it was forked into Barrier[0], which then was forked into input-leap[1]. Both open source. [0] https://github.com/debauchee/barrier [1] https://github.com/input-leap/input-leap

Thanks! I had thought I remembered Synergy being open source. I haven't used it in a while, so it's good to know there's alternatives.

Re: DeskHop – Fast Desktop Switching

#227

Nice work! If DeskHop could be made to work with a Bluetooth mouse, it would be even better. FWIW I was looking for a similar solution recently. I've got a magic trackpad, keyboard, bluetooth mouse, and monitor. I'd like to swap between 2 computers somewhat easily.

I'm in a similar position: I'm on Windows and have a mouse that supports multiple Bluetooth connections and can be made to switch between computers with the Mouse and Keyboard Center but the keyboard only connects to one computer at a time so I'm stuck using two identical keyboards and moving them around physically.

Also another pet peeve with M&KC is that it will also switch when the other computer is off, which happens more often than I'd like and leaves the mouse "stranded" (forcing me to turn it over and press the Bluetooth button to cycle through the three channels).

Re: DeskHop – Fast Desktop Switching

#228

Earlier quoted context omitted.

I'm referring to the fact that it maintains an independent connection to each monitor in order to facilitate fast switching. Almost no other DP switches do this.

Is there some documentation about this somewhere? I actually own both level1techs DP 1.4 KVM 4-computer/1 monitor switch and that new USB KM switch, so I'm familiar with their products.. but I'm not aware that their KVM does anything special other than support high response rates (where most KVM's only do 60hz) and passthrough USB properly.

I'm pretty sure I heard it in either an LTT or Gamer's Nexus video - most cheap switches simulate unplugging the cable from one computer and then plugging it into the other, so the monitor has to detect the new computer and negotiate and etc, usually takes a couple seconds for your desktop to appear. The Level1Techs one maintains an independent signal to each computer so that the monitor can start receiving a video stream immediately.

Re: DeskHop – Fast Desktop Switching

#229
post #8

Earlier quoted context omitted.

> KVM users are underserved for sure. 100% I want to share keyboard, mouse and monitor between a PC and a MacBook. A KVM with DP+USB on one side and Thunderbolt on the other doesn’t seem to exist.. I feel like this has to be a common use case :( I know I could break out on a dock first, but I have a particularly high-res monitor which most of the docks baulk at, or only support at 30Hz

If you want a proper kvm, see the offering from level1techs/wendell (not affiliated, just a satisfied customer) at https://www.store.level1techs.com/products/hardware I used one with 4x dual dp switching at home to run desktop with linux, pcie passthrough gaming vm on same machine and my work laptop via a dell thunderbolt dock connected to it. Works extremely well, with modern features tested for (gsync, high refresh…

I get how the Linux desktop and the Work Laptop would work in this setup.

But how does the KVM come into play for the Gaming VM when it is on the same host?

Re: DeskHop – Fast Desktop Switching

#230

Earlier quoted context omitted.

I initially used synergy at work between two computers and a coworker teased me about the security implications, so I found it very little effort to pipe over an SSH tunnel

Can you share some info about that? How is it different from synergy business/enterprise where it encrypts your data? (aside from owning the encryption)

I don't know how the business edition works, but how to set up SSH tunnels is easily found on Google search, and you'd just forward the port the server listens on, and connect to localhost on the client on the same port. Very simple, and at least as secure as SSH is proven encryption.
Post reply on HN