首页 > 其他 > 详细

使用synergy让多台电脑共用一套鼠标键盘

时间:2020-02-17 23:02:19      阅读:87      评论:0      收藏:0      [点我收藏+]

当你有两台电脑同时需要使用的时候,就会发现多个鼠标键盘操作起来特别繁琐,有没有一个软件可以实现多个主机共用一套鼠标键盘,去搜索了一下,嘿嘿,发现可以使用synergy实现这个功能

synergy介绍

synergy分为服务端和客户端,安装synergy的时候可以指定是服务端或客户端,服务器端的鼠标键盘就可以用来控制客户端主机,同时共用剪贴板。使用时请确认所有的主机在同一个lan下,比如连接同一个WiFi。

环境

我有两台Windows,一台是个人笔记本(windows7),一台是公司笔记本(windows10)

下载synergy

  • windows版下载链接

    https://github.com/brahma-dev/synergy-stable-builds/releases/download/v1.8.8-stable/synergy-v1.8.8-stable-Windows-x64.msi

  • linux版下载链接:

    https://github.com/brahma-dev/synergy-stable-builds/releases/download/v1.8.8-stable/synergy-v1.8.8-stable-Linux-x86_64.deb

synergy安装(Windows)

  • 服务端(ip为192.168.1.6)
    安装后的界面:
    技术分享图片
    激活按钮:
    技术分享图片

激活码生成

  • 浏览器打开http://cpp.sh/
  • 输入以下代码
// Example program
#include<fstream>
#include <iostream>
#include<algorithm>
#include<vector>
#include<climits>
#include<sstream>
#include<iomanip>
#include<stdexcept>
#include <string>

static std::string
hexEncode (std::string const& str) {
    std::ostringstream oss;
    for (size_t i = 0; i < str.size(); ++i) {
        unsigned c = str[i];
        c %= 256;
        oss << std::setfill('0') << std::hex << std::setw(2)
            << std::uppercase;
        oss << c;
    }
    return oss.str();
}

int main()
{
  std::ostringstream oss;
  oss << "{v1;pro;AVV;5;avv@avv.com;AV Computer;0;0}";
  std::cout << hexEncode(oss.str());
}
  • 点击run
    技术分享图片

  • 输出结果

7B76313B70726F3B4156563B353B617676406176762E636F6D3B415620436F6D70757465723B303B307D 
  • 源码参考
    https://github.com/symless/synergy-core/blob/master/src/lib/shared/SerialKey.cpp#L126

客户端配置

  • 客户端(ip为192.168.1.5)
    服务端IP根据实际情况填写
    技术分享图片

设置服务端

技术分享图片

结果验证

如果设置正常可以拖动鼠标到另外一台主机。
或者可以尝试在服务端主机复制一段文字,然后在客户端尝试黏贴。


博客园

使用synergy让多台电脑共用一套鼠标键盘

原文:https://www.cnblogs.com/zmichael/p/12323871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!