Barrier是一款开源软件,可以让用户通过网络在多台计算机之间共享键盘和鼠标。
Barrier支持多种操作系统,包括Windows、macOS和Linux。
Barrier下载地址:https://github.com/debauchee/barrier/releases
- 前往 Barrier的GitHub页面。
- 下载最新的安装程序。
- 运行安装程序并按照提示完成安装。
3. 配置Barrier
假设有两台计算机,计算机 A 和 计算机 B。计算机 A将作为服务器,计算机 B作为客户端。
在服务器(计算机 A)上配置:
- 启动Barrier。
- 选择“服务器模式”(Server)。
- 在“屏幕布局”中,点击“配置服务器”(Configure Server)。
- 在网格中拖动新的屏幕代表到相应的位置。例如,如果计算机B在计算机A的右侧,将代表计算机B的图标拖动到右侧。
- 保存并应用配置。
在客户端(计算机 B)上配置:
- 启动Barrier。
- 选择“客户端模式”(Client)。
- 输入服务器(计算机 A)的IP地址。可以在计算机 A的Barrier界面上找到此信息。
- 点击“开始”以连接到服务器。
4. 使用Barrier
在配置完成后,您应该能够无缝地在两台计算机之间移动鼠标光标,并在任一计算机上使用键盘。以下是一些使用提示:
- 移动光标:将鼠标光标移动到屏幕边缘,光标会跨越到另一台计算机的屏幕上。
- 剪贴板共享:Barrier支持跨计算机的剪贴板共享,可以复制文本或文件,然后在另一台计算机上粘贴。
- 热键切换:可以在Barrier的设置中配置热键,以便快速切换控制。
5. 常见问题及解决方法
- 连接失败:确保服务器和客户端在同一网络中,并且防火墙允许Barrier的通信。
- 延迟或卡顿:检查网络连接的稳定性,使用有线连接可能会更稳定。
- 剪贴板共享失败:确保两台计算机的Barrier版本一致,重启Barrier可能会解决问题。
实践注意事项:
1.初次使用建议关闭ssl签名,调试连接通畅再开启,保持同一网络环境内,ip可ping 通
2.如遇到连接失败,两端的日志流水很重要,注意观察日志提示
3.服务端设置的连接主机的屏幕名要与客户端屏幕名一致。
4.win10 系统下 barrier 2.4 版本,软件安装目录下ssl签名目录内无签名,需要自动生成Rsa签名
5.网上自动生成的 rsa 证书 不能直接使用,会无法识别,参考 :
https://wiki.archlinux.org/index.php/synergy#Set_up_encryption_on_server
6.注意签名命令,在win特定环境下,-subj 参数会因为斜线问题导致证书生成半截中断。
原始:
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout ~/.local/share/barrier/SSL/Barrier.pem -out ~/.local/share/barrier/SSL/Barrier.pem;
自适用:
openssl req -x509 -nodes -days 365 -subj '//CN=Barrier' -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
例子
完整Barrier.pem证书文件内会包含以下两组数据:
-----BEGIN PRIVATE KEY-----
MIIJRAIBADANBgkqhkiG9w0BAQEFAASCCS4wggkqAgEAAoICAQDIIRE+Th8AwvTh
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIE9zCCAt+gAwIBAgIJANAChTeQqTKGMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV
8hRi/hQeISb0itC6OObQ2o3f5BlIajckGazT
-----END CERTIFICATE-----