http://blog.csdn.net/pipisorry/article/details/51725942
蓝牙设备如键盘、鼠标都可以。
装的双系统win7和Ubuntu,如果只使用一个系统,蓝牙鼠标配对一次后可以正常使用,但如果下次进的另一个系统必须要重新配对才能使用。
所以这篇文章就是解决这个问题的,同一台电脑在双系统间切换时不用重新设置蓝牙鼠标。
Ubuntu和Windows双系统蓝牙设备共享配对
安装蓝牙模块
电脑不自带蓝牙的
lz的电脑没有自带蓝牙,所以买了一个蓝牙适配器,这样电脑就有蓝牙功能了。
linux下好像插入蓝牙适配器,就会自动安装需要的驱动了。
windows下插入蓝牙适配器后,同样也会自动安装下面这些。
安装完成可以在设备中看到蓝牙模块
安装完还可以在系统通知区域看到蓝牙标志。
如果不小心删除可以这样找回:Control Panel\Hardware and Sound\Devices and Printers\Bluetooth V2.0 Dongle,右键》bluetooth settings》show the bluetooth icon in the system notification area.
linux下配对蓝牙设备
ubuntu<14.04无线鼠标配置
用hcitool搜索:hcitool scan
把蓝牙鼠标设置为待连接状态,一直按住connect,搜索到以后记录蓝牙物理地址00:1F:20:****
bluez-simple-agent hci0 00:1F:20:**** #此时要一直按住connect
如果出错:root@pika :/home/pika# bluez-simple-agent hci0 00:1F:20:EA:3A:E3
Creating device Failed: org.bluez.Error.NotReady: Resource Not Ready说明鼠标连接有问题,没按住connect或者按住无效
如果某些键盘或者鼠标提示需要输入密码(配对密码一般为0000)
使设备变为受信任设备:bluez-test-device trusted 00:1F:20:**** yes
连接设备,几秒后即可使用设备:bluez-test-input connect 00:1F:20:****
完成以后重启,设备将会自动连接电脑。
就算显示蓝牙是关闭的,ubuntu可见性关闭,只要连接是开启的并且已配对就可以了。
这样就可以在ubuntu中使用蓝牙鼠标了!
ubuntu16.04无线鼠标配置
allsettings > bluetooth > 添加 > 搜索时按住无线鼠标连接。
自动连接蓝牙4.0鼠标
sudo apt-get install blueman bluez*
编辑/etc/bluetooth/main.conf
去掉行[Policy]和AutoEnable前的注释。
将AutoEnable=false改为AutoEnable=true
[ 安装Ubuntu 16.04后支持蓝牙4.0自动连接、HP打印机和合盖挂起]查看并记录连接密钥linkkeys
ubuntu 14.04
pika:~$cd /var/lib/bluetooth/00\:1B\:10\:00\:44\:B5/
pika:/var/lib/bluetooth/00:1B:10:00:44:B5$sudo vi linkkeys
ubuntu 16.04
sudo vi /var/lib/bluetooth/68\:07\:15\:82\:CB\:01/00:1F:20:EA:3A:E3/info
如果修改了要重启ubuntu(必须重启,否则使用的还是原来的key信息)。
皮皮blog
两台linux电脑使用同一个无线鼠标
1 lz测试了一下,好像只要不是同一台电脑的双系统中重新配对,而是在其它电脑再配对一次,回来时,只要点击ubuntu上面的蓝牙》bluetooth mouse ***》on就可以使用了,不用重新配置。
2 如果不行,则在添加目录下选择对应设备,再点出connection同时按住鼠标进行连接。
3 再不行,如下设置
ubuntu 16.04
sudo apt-get install blueman
安装后点击blueman图标
每次要在电脑ubuntu16.04中使用时右键>选择HID就可以重新连接上了
windows下配对蓝牙设备
或者如果之前在ubuntu中配置过,首先到/var/lib/bluetooth/找到配对密钥,将其写入下面讲到的windows注册表相应位置。
添加蓝牙设备
右键系统通知区域的蓝牙标志,点击添加设备》在搜索到的设备中选择添加相应的蓝牙鼠标。(好像直接在Control Panel\Hardware and Sound\Devices and Printers\中添加蓝牙鼠标成功后,就自动没了,所以还是在蓝牙中添加吧)
Note: lz之前添加设备时总是搜索不到蓝牙鼠标,重装驱动也没用,后来发现原来是蓝牙服务没打开:开始>管理工具>服务>bluetooth support service>改成auto启动,并点击启动。再搜索就可以看到蓝牙设备了。
添加完后,会安装bluetooth peripheral device,HID什么的占用很久时间。
添加成功后会在设备中看到蓝牙鼠标
右键蓝牙鼠标Bluetooth Mouse M558》bluetooth》connection应该是Authenticated,last connected应该是当前正连接。
下载PsExec: http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
解压找到PsExec.exe. 右键点击,修改属性>兼容性>勾选“以管理员身份运行此程序”
运行cmd,切换到PsExec.exe所在的目录cd /dD:\Downloads\Sys\PSTools
执行如下命令打开注册表编辑器:PsExec.exe -s -i regedit.exe
找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\00:1F:20:***中的数据项(如f33a8cadac63b019e8533590b2821357),记录下来用于修改ubuntu下的配对密钥 或者 改成ubuntu下的配对密钥。(自己敲键盘记住吧,无法直接复制)
要注意的是,如果之前配置过,重新配置后,再次打开regedit可能新值没有写入,要重启windows才能看到新值,所以为了配置成功,值没修改的话就重启再记录regedit的值吧。
Note:
1使用PsExec工具运行注册表管理器,是因为不使用的话无法看到蓝牙配对的key信息(即使是管理员权限打开的注册表)
两台Ubuntu计算机利用Synergy共享鼠标和键盘
一台计算机当服务器,服务器端配置
#!/bin/bash
#手动配置
echo -e "\033[31;1m wget export client=pika \033[0m"
export client=pika
echo -e "\033[31;1m sudo apt-get install synergy \033[0m"
sudo apt-get install -y synergy
echo -e "\033[31;1m sudo apt-get install quicksynergy \033[0m"
sudo apt-get install -y quicksynergy
echo -e "\033[31;1m touch ~/.synergy.conf \033[0m"
touch ~/.synergy.conf
echo -e "\033[31;1m (echo section: screens...) > ~/.synergy.conf \033[0m"
(echo "section: screens
$(hostname):
$client:
end
section: links
$client:
right = $(hostname)
$(hostname):
left = $client
end
") > ~/.synergy.conf
echo -e "\033[31;1m synergys \033[0m"
synergys
#或者直接运行synergy, 或者在dash中查找synergy GUI打开配置一下,GUI界面查看运行状态。
连接上client后
也可以使用synergys -f查看运行状态
一台电脑当client
echo -e "\033[31;1m sudo apt-get install synergy \033[0m"
sudo apt-get install -y synergy
echo -e "\033[31;1m sudo apt-get install quicksynergy \033[0m"
sudo apt-get install -y quicksynergy
synergyc <SERVER HOSTNAME>
#或者直接运行synergy, 或者在dash中查找synergy GUI打开配置一下
[SynergyHowto Quickstart Guide]
出错处理
1 服务器运行出错WARNING: cannot listen for clients: cannot bind address: Address already in use
杀死进程来解决。。。可能是多次运行synergys而使用killall synergys并没有杀死进程导致
打开sysmonitor,end掉所有synergy
2 客户端出错WARNING: Failed to connect to server: Timed out
一般是因为服务器和客户端不在同一局域网导致的。ping一下试试,不行说明不在同一局域网。有时候ip前3个一样也可能不在同一局域网,lz就遇到过。
成功连接后,服务器端的鼠标和键盘都可以用在客户端,甚至服务器端copy的东西也可以粘贴在客户端(但是文件不能直接复制,只能打开复制内容)。
并且反过来不行。除非客户端也运行一个服务器端。
linux下无线鼠标的设置
无线鼠标指针移动速度pointer speed设置
要插入有线鼠标才能出现pointer speed速度的设置,这是一个bug
无线鼠标无法设置指针移动速度bug描述:只用无线鼠标操作的时候,在鼠标设置那是没有显示指针移动速度设置的,但当我再插入有线鼠标或换上有线鼠标的时候,就显示出来了,这时候如果我设置好移动速度后再把有线的断开,只用无线的,那个设置又消失了,不过指针移动速度已经是设置好的那个速度了。在此我建议,无论有没有鼠标,那个指针移动速度的设置都应该显示在设置里,而不应该隐藏!
如果只插入无线鼠标
[ 请教 鼠标设置里面没有速度设置这个选项呢]from: http://www.jb51.cc/article/p-pmihfdia-bbs.html