树莓派折腾录三. 通过Synergy共享键盘鼠标(Raspberry Pi 2 model B+RaspEX/RASPBIAN JESSIE)
2016-03-14 15:50
1351 查看
原因:
看到小伙伴买了一条对拷线可以在不同的系统之间, 互传内容和共享鼠标键盘, 心头一紧就萌生了想要实现: 树莓派和电脑共享鼠标键盘的想法, 但是没找到支持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部署
安装程序x64 x86,Ubuntu/Mac可自行谷歌.
安装完成后设置经行配置(我选择将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?
相关文章推荐
- Asp.net在IE10、IE11下事件丢失经验总结
- ASP.NET 共用类库
- asp.net webservice 调用实例
- Asp.net MVC使用KindEditor4
- asp.net 内置对象
- ASP.NET MVC从客户端中检测到有潜在危险的 Request.Form 值
- ASP.Net中命名空间Namespace浅析和使用例子
- ASP.NET(C#)常用数据加密和解密方法汇总
- ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值
- Joint Sentiment/Topic Model & Aspect and Sentiment Unification Model
- ASP.NET WEB API必知必会:特性路由
- Raspberry Pi B的UART极简例程
- Java 8: 从永久代(PermGen)到元空间(Metaspace)
- asp.net 服务端控件的使用
- 兔子--html,js,php,ASP,ASP.NET,JSP的关系
- 现有分布式技术(socket、.net remoting、asp.net webservice、WSE、ES)和wcf的比较及优势
- asp.net实现动态添加table行
- TY_GASPX SQL
- Jasperreport+ireport 实践操作及web应用
- 【ASP.net】Equals 和 == 的区别