http://blog.csdn.net/pipisorry/article/details/51725942

蓝牙设备如键盘、鼠标都可以。

装的双系统win7和Ubuntu,如果只使用一个系统,蓝牙鼠标配对一次后可以正常使用,但如果下次进的另一个系统必须要重新配对才能使用。

所以这篇文章就是解决这个问题的,同一台电脑在双系统间切换时不用重新设置蓝牙鼠标。

皮皮blog

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.

皮皮blog

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中使用蓝牙鼠标了!

[让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信息)。

如果之前在其它系统或者电脑下配对过,则修改其中的key为其它电脑配对过的keys 或者 先记录下来,再进入其它系统或者电脑将其它系统或者电脑上的密钥修改成记录值。这样配置后,同一个蓝牙鼠标就可以在双系统/两个电脑中中使用而不必每次切换时重新配置了。
皮皮blog

两台linux电脑使用同一个无线鼠标

1 lz测试了一下,好像只要不是同一台电脑的双系统中重新配对,而是在其它电脑再配对一次,回来时,只要点击ubuntu上面的蓝牙》bluetooth mouse ***》on就可以使用了,不用重新配置。

2 如果不行,则在添加目录下选择对应设备,再点出connection同时按住鼠标进行连接。

3 再不行,如下设置

ubuntu 16.04

sudo apt-get install blueman

安装后点击blueman图标

每次要在电脑ubuntu16.04中使用时右键>选择HID就可以重新连接上了

皮皮blog

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应该是当前正连接。

配对成功后,之前如果在其它电脑上如ubuntu的配对则会失效。因为配对的key信息已经修改。我们要做的是取出当前蓝牙键盘与windows配对使用的key,将其复制到Ubuntu下的linkkeys文件即可。

下载PsExec: http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
解压找到PsExec.exe. 右键点击,修改属性>兼容性>勾选“以管理员身份运行此程序”
运行cmd,切换到PsExec.exe所在的目录cd /d D:\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信息(即使是管理员权限打开的注册表)

2 Windows的注册表(Registry)实质上是一个庞大的数据库,它存储这下面这些内容:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联, 硬件的描述、状态和属性;计算机性能纪录和底层的系统状态信息,以及各类其他数据。

皮皮blog

两台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的东西也可以粘贴在客户端(但是文件不能直接复制,只能打开复制内容)。

并且反过来不行。除非客户端也运行一个服务器端。

[两台Ubuntu计算机利用Synergy共享鼠标和键盘]

皮皮blog

linux下无线鼠标的设置

无线鼠标指针移动速度pointer speed设置

要插入有线鼠标才能出现pointer speed速度的设置,这是一个bug

无线鼠标无法设置指针移动速度bug描述:只用无线鼠标操作的时候,在鼠标设置那是没有显示指针移动速度设置的,但当我再插入有线鼠标或换上有线鼠标的时候,就显示出来了,这时候如果我设置好移动速度后再把有线的断开,只用无线的,那个设置又消失了,不过指针移动速度已经是设置好的那个速度了。在此我建议,无论有没有鼠标,那个指针移动速度的设置都应该显示在设置里,而不应该隐藏!

如果只插入无线鼠标 

[请教 鼠标设置里面没有速度设置这个选项呢]

from: http://blog.csdn.net/pipisorry/article/details/51725942

ref: 双系统使用蓝牙鼠标每次进另一个系统都要重新配对,如何解决?

Ubuntu和Windows双系统蓝牙键盘配对*

Ubuntu和Windows设备共享的更多相关文章

  1. 在Ubuntu 12.04 LTS下成功访问Windows域共享(mount //192.168.1.102/share -o user=DOMIAN\\user,pass=passwd /mnt)

    Ubuntu 12.04 LTS下成功访问Windows域共享: 1,在命令行模式下 mount //192.168.1.102/share -o user=DOMIAN\\user,pass=pas ...

  2. Ubuntu访问Windows共享目录

    你可以选择目录挂载的形式,也可以选择直接使用图形界面的形式. 下面直接在文件浏览器中打开windows共享目录. 1 安装samba sudo apt-get install samba 2 打开一个 ...

  3. Ubuntu登录Windows Server 2008r2 密码总是错误与NLA验证

    日期:2013-05-22   经过一天的折腾,终于能够用Ubuntu登录Windows server 2008 R2 了. 寝室里面用小本子,装的ubuntu,实验室的服务器是win server0 ...

  4. remote desktop connect btw Mac, Windows, Linux(Ubuntu) Mac,Windows,Linux之间的远程桌面连接

    目录 I. 预备 II. Mac连接Windows III. Windows连接Mac IV. Windows连接Ubuntu V. Mac连接Ubuntu VI. Ubuntu连接Mac VII, ...

  5. virtual box ubuntu 与Windows共享文件夹

    由于懒得去截图了,直接抛链接.参考链接:http://www.cnblogs.com/lidabo/p/5317024.html 简介概括:首先安装增强功能,接着在virtual box的seting ...

  6. Ubuntu和Windows双系统的安装

    本菜鸡的ACM生涯大概是结束了 最有希望的EC和焦作也顺利的铁了,一路走来还是怪自己不努力,整日整日的划水,算了,铁牌退役,也是自己应有的惩罚,静下心来吧 下面介绍如何装windows10和Ubunt ...

  7. Ubuntu和Windows相互共享文件夹

    一.Ubuntu访问Windows共享文件夹 1.对需要共享文件夹右击->属性->共享 2.选择要与其共享的用户,选择好用户点击有点添加按钮添加,然后点击下方的共享按钮 3.完成共享 4. ...

  8. linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享

    首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的.      命令格式:      mount [-t vfstype] [-o options ...

  9. Ubuntu和windows文件共享问题

    ubuntu访问windows共享文件夹(ubuntu桌面系统):          最简单的方法,随便打开一个文件夹,按Ctrl+L,然后地址栏敲smb://xxx.xxx.xxx.xxx(wind ...

随机推荐

  1. 【SPOJ839】Optimal Marks 网络流

    You are given an undirected graph G(V, E). Each vertex has a mark which is an integer from the range ...

  2. ●POJ 1873 The Fortified Forest

    题链: http://poj.org/problem?id=1873 题解: 计算几何,凸包 枚举被砍的树的集合.求出剩下点的凸包.然后判断即可. 代码: #include<cmath> ...

  3. python MySQLdb pymsql

    参考文档 https://www.python.org/dev/peps/pep-0249/#nextset 本节内容 MySQLdb  pymysql MySQLdb和pymysql分别为Pytho ...

  4. Django中Form的基本使用

    from django import forms from django.forms import fields class UserInfo(forms.Form): username = fiel ...

  5. Delphi 7连接MySql 5.5.15(转)

    网上有很多关于Delphi连接MySql数据库的文章,在这里,我只记录下自己测试过的方法,以备所需.系统环境:Windows XP SP3软件环境:Delphi 7 .mysql-installer- ...

  6. Linux/Centos笔记目录

        Linux介绍 Linux入门--个人感想 Google怎么用linux 初入Linux Windows XP硬盘安装Ubuntu 12.04双系统图文详解 实例讲解虚拟机3种网络模式(桥接. ...

  7. H3C系列之三层交换机系统版本升级

    本文涉及到的硬件与软件交换机:H3C S3600-28TP-SItftp软件:tftpd32小软件升级的文件:S36SI_E-CMW310-R1702P44.zip 关于升级的文件说明如下: S36S ...

  8. ArrayList add方法的实现之扩容

    初探ArrayList的1.5倍扩容 add方法是通过在list的尾部追加元素的方法,添加数据的. 其中,调用了一个叫ensureCapacityInternal方法,实现list的容量换算等: 注意 ...

  9. 分布式锁的几种使用方式(redis、zookeeper、数据库)

    Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 synchronized lock db lock Q:两个业务服务器,一个数据库,操作:查询用户当前余额,扣除当 ...

  10. js改变dom对象样式

    object.style.display = value; objcet对象必须是确定单个对象. 若以class名和标签名查找,需要指定对象集合中的第几个.