本来想写写照片的处理流程,可是我现在主力是之前装的NUC,而照片则是依赖windows上的adobe。键盘倒是好说,一个机械有线插到nuc上,另一个罗技的蓝牙键盘连到windows上。可是鼠标就只有一个,虽然鼠标本身支持连接两个设备,但本质上还是断开一个连接另一个。Linux的蓝牙不算好用,断开之后重新连接就要好一阵。这时我灵机一动:怎么也应该有个跨系统共享鼠标键盘的东西吧。
一开始搜到的解决方案是Synergy 3,个人用户终极版买断49美元,提供14天免费试用。他们号称提供Linux客户端,实际上截至目前只支持Ubuntu、Debian和Fedora。虽然OpenSUSE和Fedora是近亲,但安装过程提示libei不可用,因为Fedora上libei
这个包在OpenSUSE上叫lebei1
。通过断开依赖安装之后可以正常启动软件,但实际测试后发现Windows操控Linux没有问题,但Linux上将鼠标移动到桌面边缘不能操控Linux,估计还是依赖库名字不一样,加载失败了吧。没办法,我想花这个钱,可是对方实在是没本事接住啊。
后续经过一番搜索,我发现了这个叫做DeskFlow的项目,它是Synergy 1的开源项目(卖49美元的是Synergy 3,不兼容1)。这个项目的最后更新是在7月3号上午,看来还是有在积极维护的。而且往下看了一眼,他们在OpenSUSE上有专门的打包,这样就不用安装flatpack版本了。
在Linux上安装比较简单:sudo zypper in deskflow
即可成功安装。在Windows上的安装则遇到了一些问题,为了装这个软件我前前后后重启了四五次。真是废物Windows。首先Synergy和Deskflow师出同门,因此你得先卸载Synergy,再安装Deskflow,否则你卸载Synergy的时候还得先卸载Deskflow,再卸载synergy,然后重新安装Deskflow,十分麻烦。其次就是Deskflow要求新版本的vc运行库,我之前装过这个库,但是似乎太老了,得用新版本覆盖一遍,据说是因为Windows Installer只会检测你装没装过这个二进制,而完全不看版本号,导致我安装Deskflow时一直卡在Starting service。
虽然安装起来有些麻烦,但用起来并不麻烦。我的主要目的就是利用Linux的键鼠控制Windows,所以启动软件后在Linux上选择server模式,如果启用了防火墙的话,记得在防火墙里添加端口:sudo firewall-cmd --add-port 24800/tcp --permanent
然后sudo firewall-cmd --reload
即可。默认设置下服务端的端口号是24800,协议走的TCP。通信部分Deskflow使用了TLS加密,但默认是RSA 2048位的证书。虽然堪用,但我还是去Edit -> Preferences
里面将key length调成4096了。可惜不能选加密方式,不然高低得从RSA改成ed25519。修改完密钥长度后记得点旁边的按钮来重新生成密钥。
这里需要注意的是Synergy 3和Deskflow都用了24800这个端口。我在开着Synergy 3的情况下启动Deskflow,Deskflow会提示端口被占用,无法启动服务器。关闭Synergy 3之后就没有问题了。
Windows端只要client模式,然后填上服务端的ip就行了。由于共享键鼠这个需求还是受到物理距离的限制,所以用局域网IP就行,我的nuc和笔记本都是固定的局域网ip,没有必要使用tailscale——如果我在北京试图共享键鼠给云南的设备,一般来说我在北京是看不清云南的屏幕的。
第一次连接和ssh差不多,客户端和服务端需要交换公钥。Deskflow会提示用户确认公钥是否相同,用来避免中间人攻击。连接成功之后需要在Linux上的服务端配置里面调成一下两台电脑的布局。虽然我的nuc是双屏,但对于Deskflow来说还是被当成了一个屏幕。根据物理摆放的位置,我将笔记本设置在了nuc的右边,这样我在Linux上将鼠标移动到最右边的时候就可以控制笔记本了。
虽然这个软件功能比较简单,但确实能够提升两台电脑的使用体验。我的nuc是wayland桌面,除了剪切板共享无法使用(对于这个问题我已经见怪不怪了),其他功能都非常好用(说是其他功能,其实就是共享个鼠标和键盘)。在延迟方面我没有测试,但只要局域网不丢包,从我的日常使用来说完全感觉不到延迟。
但需要注意的是,我的日常并不包括在Windows笔记本上打游戏。我认为这种共享肯定多少还是会增加一点延迟的,但即便是打游戏,可能也看游戏类型?反正目前这个方案对我来说已经足够好了。
对了,gnome上默认没有托盘图标了,想在后台运行还得自己装托盘插件。但这件事在我装好系统之后就做完了,所以问题不大。我还是想不明白为什么gnome开发团队要删掉托盘图标。
好啦,以上就是关于Deskflow的使用体验了,毕竟功能较为单一,实在没啥可说的(
以前都是上一个月提前写出下一个月的,然后定时在下个月1号上午发布。结果这次因为6月比较忙,所以忘记写7月的更新了。虽然这一篇比较短,但也不能算水吧,毕竟是真实的需求(目移)。总之这个就是7月份的更新啦。8月份我准备介绍一下我的照片处理工作流,虽然本打算6月趁618买下新镜头,可6月的昆明下了一整月的雨,尤其是一到周末就下雨,根本没有机会出去拍鸟。所以本想着发一些小鸟的照片,但因为没拍到,所以泡汤了。但工作流还是可以介绍的,那我们就下一篇文章再见啦。
-全文完-

【歪门邪道】使用Deskflow在Linux和Windows之间共享鼠标键盘 由 天空 Blond 采用 知识共享 署名 - 非商业性使用 - 相同方式共享 4.0 国际 许可协议进行许可。
本许可协议授权之外的使用权限可以从 https://skyblond.info/about.html 处获得。
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com