logiops icon indicating copy to clipboard operation
logiops copied to clipboard

Is Logitech Flow support planned?

Open Qwerty-Space opened this issue 5 years ago • 24 comments

Qwerty-Space avatar Feb 08 '20 13:02 Qwerty-Space

I personally can't work on that since I don't own any devices that support Logitech Flow.

PixlOne avatar Feb 09 '20 02:02 PixlOne

Ah dang I have an Mx Master 2s, which supports flow. Is there any way I can help?

Qwerty-Space avatar Feb 10 '20 16:02 Qwerty-Space

Sure, if you use some of the tools on the hidpp repository and this wireshark script, you may be able to reverse engineer the Logitech Flow feature and somehow document it or write a feature addition.

Although I can't personally test any kind of support for Logitech Flow, I'd be open to including the feature if I can get others to test it out.

PixlOne avatar Feb 11 '20 05:02 PixlOne

Reverse engineering sounds a bit advanced for me.

Qwerty-Space avatar Feb 16 '20 19:02 Qwerty-Space

@Qwerty-Space Is there a reason you would prefer Flow instead of using Barrier? (an open source fork of the former Synergy project)

Malvineous avatar Mar 08 '20 14:03 Malvineous

Oh I've not heard of that, will try

Qwerty-Space avatar Mar 11 '20 17:03 Qwerty-Space

Cannot use barrier sadly due to security policy on my windows worklap, so a Linux version would be awesome still

LiverBlow avatar Sep 21 '20 09:09 LiverBlow

@LiverBlow A lot of work just to clone a proprietary version of Barrier/Synergy. Might be easier to convince your admins to allow Barrier, if they have already allowed Logitech's equivalent!

Malvineous avatar Sep 21 '20 10:09 Malvineous

It's a 'change-host' functionality isn't it? Solaar has docs for it and it's implemented already, you can switch any amout of devices via command line instantly, Linux only obviously but it works very well. I have it scripted so my devices switch when touching left or right edge of the screen

zkvsky avatar Sep 21 '20 12:09 zkvsky

I tried and am currently using Barrier, but I could not find a Flow like option to copy paste from Windows to Linux?

Flobii avatar Sep 24 '20 09:09 Flobii

Not sure, I just press Ctrl+C on Windows and Ctrl+V on Linux to copy and paste between machines.

Malvineous avatar Sep 24 '20 11:09 Malvineous

oh, text works, thanks!

but files don't.

also: I'd be open to help/test Flow (I am too less of a genius for reverse engineering tho sadly)

Flobii avatar Sep 24 '20 14:09 Flobii

I still need to figure out how Logitech Flow works exactly. I know that the MX Master 2S and MX Master 3 support the Change Host feautre, and looking at past feature dumps, there doesn't seem to be anything firmware-specific about Logitech Flow.

I suspect the clipboard feature is really just some software-level trick like with Synergy. I also don't know if they're using the Change Host feature, since the delay with connection would be noticeable when moving between computers. The delay is noticeable on my MX Master at least, I don't know if the MX Master 2S and 3 have the same "issue".

Then again, this is low priority for me, since there are more established projects that bring similar functionality, and there are other features/bugs I need to work on here.

PixlOne avatar Oct 02 '20 21:10 PixlOne

At least with Solaar there's no delay, I have Craft [ MX keys ] and MX Master 2S, and they both switch instantly at once. There was a significant delay with initial implementation but it got cleaned up.

zkvsky avatar Oct 02 '20 22:10 zkvsky

I would like to remind everyone that kdeconnect and its gnome offshots support clipboard sharing [ it has windows client even afaik ] Which allows clipboard syncing with almost any device transparently. With KDE/Plasma desktop it's part of the system too, thus it would be reimplementing a functionaity which is a part of widely used and very good open source app

zkvsky avatar Oct 19 '20 14:10 zkvsky

I don't know how barrier works, but Flow seems to disconnect your keyboard/mouse combo from one computer telling it to connect to another one.

Also, implementing Flow in Logiops would allow for Win-Mac-Linux cross-compatibility while having to install only the official client on supported platforms.

ghost avatar Jan 23 '21 10:01 ghost

thus if someone is expecting install logiops to get benefits of the ' flow' feature hi is wrong?!!!

does someone can confirm, cause there is more than 1 week i'm digging the web to have my mxMaster3 & mxKey works on my setup (2 archlinux) with flow

Cherkah avatar Feb 22 '21 17:02 Cherkah

@Qwerty-Space Is there a reason you would prefer Flow instead of using Barrier? (an open source fork of the former Synergy project)

There are actually some good reasons to try/prefer Flow mode:

  • Barrier currently does not support wayland (see https://github.com/debauchee/barrier/issues/1251)
  • You want to avoid some issues of Barrier/Synergy. Currently there are many issues, such as: wrong handling of switching layouts (https://github.com/debauchee/barrier/issues/45), repeating keyup-keydown event instead of single keydown on button holding (https://github.com/symless/synergy-core/issues/6269) and so on.

Ashark avatar Nov 14 '21 02:11 Ashark

It's a 'change-host' functionality isn't it? Solaar has docs for it and it's implemented already, you can switch any amout of devices via command line instantly, Linux only obviously but it works very well. I have it scripted so my devices switch when touching left or right edge of the screen

Hi, could you possibly provide me with that script for switching when touching the edges?

jandestiny avatar Dec 29 '21 12:12 jandestiny

I also suffer right now because of lacking of this. I already asked @barolo, here is his answer: https://github.com/pwr-Solaar/Solaar/pull/844#issuecomment-968538385

In other words, there was no a touch edges solution in wayland. As a workaround, I used lead app (on x11), and binded the command to switch. Also, I am planning to make a proper kde screen edges solution (kwin script). Also, I had a problem (did not explored yet) that if keyboard is sleeping, it is not switched with mouse. And then you got mouse on second host while keyboard on first host.

Ashark avatar Dec 29 '21 12:12 Ashark

I also suffer right now because of lacking of this. I already asked @barolo, here is his answer: pwr-Solaar/Solaar#844 (comment)

In other words, there was no a touch edges solution in wayland. As a workaround, I used lead app (on x11), and binded the command to switch. Also, I am planning to make a proper kde screen edges solution (kwin script). Also, I had a problem (did not explored yet) that if keyboard is sleeping, it is not switched with mouse. And then you got mouse on second host while keyboard on first host.

Okay, that is frustrating :/ thank you for the fast reply though, it's much appreciated. Good luck with the kwin script. You should definitely reference it in this issue if you see any success with it!

jandestiny avatar Dec 29 '21 13:12 jandestiny

I don't have the corner script any longer as I prefer to switch via icon in the dock. I remember using this corner script as a base.

zkvsky avatar Dec 29 '21 14:12 zkvsky

I am using edges for the hot corners scripting, the issue is right now to make the mac or windows pc detect back the system as part of the Flow. The script to trigger the change of host uses Solaar:

#!/usr/bin/env bash

 solaar config 'Mouse' change-host $1 &
 solaar config 'MX MCHNCL' change-host $1 &

donrudo avatar Aug 10 '23 06:08 donrudo