美文网首页
使用synergy让多台电脑共用一套鼠标键盘

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

作者: Michaelzh | 来源:发表于2020-02-17 21:55 被阅读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)
      安装后的界面:


      image

      激活按钮:


      image

    激活码生成

    // 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


      image
    • 输出结果

    7B76313B70726F3B4156563B353B617676406176762E636F6D3B415620436F6D70757465723B303B307D 
    
    

    客户端配置

    • 客户端(ip为192.168.1.5)
      服务端IP根据实际情况填写


      image

    设置服务端

    image

    结果验证

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


    博客园

    相关文章

      网友评论

          本文标题:使用synergy让多台电脑共用一套鼠标键盘

          本文链接:https://www.haomeiwen.com/subject/amoifhtx.html