使用synergyc共享键鼠
通常情况下我们经常同时操作两台或者多台电脑, 这样就会存在多个键盘鼠标来回切换的问题。
那么我们主要的目标就是怎么在多个电脑上共享一套键盘鼠标,而且可以轻松的来回切换呢。
网上有很多的解决方案,这里我们选择使用: synergyc
synergyc
Synergy 是一款能够让使用者仅用一套键盘鼠标,就同时操控多部计算机的免费工具软件; 但是现在这个工具现在已经开始收费了,普通版本$19, 专业版本$29, 不差钱的小伙伴还是希望能支持作者。
购买可以直接访问官网
虽然synergyc工具的下载已经收费但是好心的开发者代码是开源的,我们可以通过自己编译来使用,这个可能对于非开发者小伙伴来说入门门槛有点高;这个不用担心,我已经把编译好的windows版本和linux版本放到网盘里面了,有需要的小伙伴可以自取哈
源码地址: https://github.com/symless/synergy-core
编译我就不说了,会编译的小伙伴自己去编译,不会编译的下载我编译好的就行; 我这里主要说下如何使用
配置文件说明:
# sample synergy configuration file # # comments begin with the # character and continue to the end of # line. comments may appear anywhere the syntax permits.
# 屏幕配置,以下配置我们有两个屏幕,多个机器可以配置多个屏幕 section: screens # three hosts named: moe, larry, and curly moe: larry: end
# 屏幕相对位置配置,以下配置不同屏幕的位置,比如moe左边是larray, larray右边是moe
# 如果有多个可以相对的配置 section: links # larry is to the right of moe and curly is above moe moe: left = larry # moe is to the left of larry and curly is above larry. # note that curly is above both moe and larry and moe # and larry have a symmetric connection (they're in # opposite directions of each other). larry: right = moe end section: aliases # curly is also known as shemp end
linux编译结果:
文件说明:
start.sh //自己编写的启动脚本 synergyc //客户端程序 synergy-core //可以暂时忽略貌似用不到 synergys //服务端程序
使用说明:
//使用方式都是选择一台机器作为服务器,启动服务器程序,这里我们使用linux机器作为服务器,如果两台windows也是一样的,换成windows机器启动即可 //参数说明 //-c 后面指定配置文件的路径 //-a 后面指定服务器监听的地址和端口(两个机器必须在同一个网段内或者网络连通) //-n 机器的别名,在配置文件中配置不同别名的位置 //-l 指定日志文件路径 // -f指定前台启动 ./synergys -c ../doc/synergy.conf.example -a 10.42.0.1:3440 -n moe -l test.log -f
执行以上命令我们就在机器10.42.0.1上开启了端口3440的监听,客户端通过连接这个端口就可以共享服务器的鼠标键盘
windows编译结果:
大家看下其实windows生成的文件和linux一样的,只是后缀名不一样。
在windows下我们说下客户端的使用
上面我们已经启动了服务器,在win下我们只需要启动客户端即可。这样就可以共享服务器的键鼠
//参数说明 //-n 指定客户端的别名 //-l 指定日志文件的路径 // 最后指定服务器的地址和端口,这样客户端会自动和服务器创建连接 ./synergyc.exe -n larray -l test.log 10.42.0.1:3440
下面到了最重要的地方,网盘地址:
网盘我打包了win和linux下的文件,如果有需要的请自取, mac的小伙伴就只能试着自己编译了。
编译文件取自分之最新的版本编译: 36f4003
链接: https://pan.baidu.com/s/1sl5GluX 密码: emrx
强调一句: 本帖只用于调研,有需要的朋友还请支持正版,支持作者,谢谢
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现