原因:
看到小伙伴买了一条对拷线可以在不同的系统之间, 互传内容和共享鼠标键盘, 心头一紧就萌生了想要实现: 树莓派和电脑共享鼠标键盘的想法, 但是没找到支持linux的对拷线(100元以下). 于是就有了现在的方案: 通过Synergy.
测试环境:
- 树莓派型号: raspberry pi 2 model B
- 树莓派系统:官方RASPBIAN JESSIE February 2016 /RaspEX 20160307
- pc系统: win10 home(amd64)
说明: 本文的方法适用于RaspEX
系统和官方的RASPBIAN
.
RaspEX It is based on Debian Jessie (Debian 8.3), Ubuntu Wily Werewolf (Ubuntu 15.10, released 151022) and Linaro (Open Source software for ARM SoCs). 这是作者的一段概述性介绍, 自己用使用体会就是一个字”快”.
最终的效果是这样的:
2.PC和4.RPI通过3.交换机连接在一起,4.RPI配了一块7寸的屏幕(带HDMI).
Ps:至于说为什么要买个单独的屏幕, 不通过远程登录的方式嘛. 一个是因为远程登录QT5编程时键盘不能用(原因不知), 二是有这么个小屏平时上youtubu听个相声还是很不错的. 第二个是主要购买动力.
步骤
开始介绍步骤前说明:官方有编译好的, 但是1.5之后是收费的. 源码开源可以免费下载使用. 这里有Windows下x64和x86的供参考.
1 PC部署
安装完成后设置经行配置(我选择将PC作为服务器端)
拖一个右上角的屏幕下来到主显示器左边(我得RPI屏幕在PC显示器左边), 重命名显示器名字, 其他默认保存.
直接点击开始.
2 RPI部署
先安装
sudo apt-get install synergy
然后
sudo synergy
打开软件设置为客户端, 启动即可
3 RPI端的自动启动设置
如果没有设置自动启动, 那么每次RPI重启后, 还要在Terminal
中输入
synergyc 192.168.2.102
注意:具体的IP填写自己PC的地址.
也就是reboot
一次就要插一次键盘, 实在是累觉不爱, 于是有了这个自动启动设置, 下面使正题.
RASPBIAN(官方系统):
sudo leafpad /etc/xdg/lxsession/LXDE-pi/autostart
添加
@sudo synergyc --daemon --name pi --restart 192.168.X.XXX
然后
sudo reboot
RaspEX:
sudo leafpad ~/.config/lxsession/LXDE/autostart
添加
@sudo synergyc --daemon --name raspberry --restart 192.168.X.XXX
然后
sudo reboot
说明: 需要更具自己PC端的设置修改name, 根据PC的IP地址修改--restart
后面的IP地址. X.XXX
只是表示待定的意思.
现在就可以实现一套键盘鼠标同时控制树莓派和PC了!
参考:
[1] 使用Synergy实现多台电脑共享一套键鼠
[2] Setup Synergy Client Autostart
[3] Raspbian Wheezy with Synergy - How to run on startup?