电脑装了Ubuntu18.04(64bit)和win10双系统,用的蓝牙3.0键盘,切换双系统时候很麻烦,在win下连过的键盘没法在Linux下直接连接,必须重新建立蓝牙链接,有时候还半天连不上。都想买个有线的机械键盘了,后来捣鼓了捣鼓解决了就忍住了剁手的冲动。

问题原因

这个问题是蓝牙连接的机制导致的。电脑和键盘蓝牙地址都是固定的,但是在win10下进行配对的蓝牙键盘生成的配对密码和Ubuntu下连接生成的配对密码是不一样,所以就导致了明明是一样的蓝牙地址,但是因为配对密码不一致而无法连接的问题,因此解决的思路就是将两个系统与蓝牙键盘的配对密码改成一样的密码。
打个比方就是人对上了,但是暗号对不上。
因此问题解决有两个思路:

  1. 将ubuntu蓝牙连接密码改为和win10一样的
  2. 将win10蓝牙连接密码改为和Ubuntu一样的

这里我采用了第二个办法。

所以对于能够连接多个设备的蓝牙键盘(比如我的键盘可以连接三个设备),跟电脑连接的应该是一个频道,就是切换系统之后不要切换频道。
注意:我使用的键盘蓝牙协议是3.0的,4.0的可能有所不同

获取Ubuntu下的蓝牙连接密码

这里我们默认键盘已经在win10下进行连接了。

  1. 切换到Ubuntu系统下,连接键盘。看一下设置里蓝牙的地址,假设是aa:bb:cc:dd:ee:ff

  2. 获取Ubuntu下的配对linkkey

    su
    cd /var/lib/bluetooth/xxxxx #(tab自动补全电脑蓝牙mac地址)
    cd aa:bb:cc:dd:ee:ff #(进入蓝牙键盘目录, 该目录下就一个info文件)
    gedit info  #(用你喜欢的编辑器打开)
    

    打开info后应该像下面一样,记住[LinkKey]下面的Key(应该只有一个,我这里是进行了修改),这就是蓝牙的配对密码。

修改win10下的蓝牙配对密码

  1. 切回win10, 为了修改注册表,我们下一个下载PsExec, 将下载的压缩包解压到一个目录。使用管理员身份打开PowerShell或者cmd,运行PsExec.exe。
    (我感觉直接win+R,然后输入regedit打开注册表应该也可以修改)
#进入刚才解压的目录
.\PsExec.exe -s -i regedit #(带参数运行PsExec.exe,为了修改注册表)

之后注册表会自己弹出来
2. 进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\ 用在linux下记录的linkkey修改键盘蓝牙地址对应的配对密码
然后重启一下之后,进入win10,键盘就自动连接上了。

参考文章

Ubuntu和Windows双系统连接罗技蓝牙键盘
win10和ubuntu16共用蓝牙鼠标

win10 + Ubuntu18 双系统 蓝牙键盘连接问题相关推荐

  1. Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导

    Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导TOC 这两天笔者的win10+ubuntu18.04双系统,win10有问题重装,需要修复Ubuntu系统引导结合网上资料尝试 ...

  2. 记录一下ubuntu16.04重新安装系统遇到的问题(重装系列文章一:重装单独ubuntu系统或者win10+ubuntu18双系统)

    文章目录 一.准备工作 二.安装 三.分区 1.选择空闲(之前自己压缩出来的那200G,每次先点击空闲,再点击加号进行分区) /分区 swap分区 /boot分区 home分区 重要选项 2.遇到的问 ...

  3. Win10 + Ubuntu 19.10 双系统自动连接相同蓝牙设备

    原文地址:Win10 + Ubuntu 19.10 双系统自动连接相同蓝牙设备 0x00 环境 OS 1: Windows 10 专业版 1909 OS 2: Ubuntu 19.10 蓝牙设备: 小 ...

  4. 记录Win10+Ubuntu18.04(引导Win10启动)双系统迁移到SSD,Ubuntu迁移成功但丢失Win10启动项

    原来的Win10+Ubuntu双系统是先装的Win10后装Ubuntu时选择"与Windows系统共存",如此开机后由Ubuntu启动项(紫屏)接管引导进入Ubuntu或Windo ...

  5. miix2 10 linux,联想Miix320安装Win10+Ubuntu双系统引导的方法(超简单)

    入手联想miix320的童鞋们,原装的win10用的舒服吗?上周趴在床上看<鸟哥的linux私房菜>突然想敲几行代码练练手,但又不想爬起来把我的15寸燃7000搬过来(冬天室内不到18度) ...

  6. 联想Miix320安装Win10+Ubuntu双系统引导的方法(超简单)

    入手联想miix320的童鞋们,原装的win10用的舒服吗?上周趴在床上看<鸟哥的linux私房菜>突然想敲几行代码练练手,但又不想爬起来把我的15寸燃7000搬过来(冬天室内不到18度) ...

  7. xps13安装linux系统,[操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统...

    [操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统 0 2017-07-17 12:00:18 博主今日投身于SLAM的研究事业,放 ...

  8. win10 + ubuntu双系统及20系显卡驱动安装

    win10+Linux双系统 Linux工具:https://www.jianshu.com/p/00ddf43a4f16 win10工具下载:https://www.zhihu.com/questi ...

  9. 记成功安装win10+elementary双系统

    记成功安装win10+elementary双系统 本机配置:小米笔记本,双硬盘(固态装win10,机械装elementary,不过是不是双硬盘好像没啥区别) efi引导+硬盘分区gpt(对于其他情况可 ...

最新文章

  1. NBT:宏基因组10X建库+雅典娜算法组装获得微生物高质量基因组
  2. U-net实现医学图像分割
  3. 过滤“清扬男士”Flash广告
  4. gh0st源码分析与远控的编写(一)
  5. JDBC事务--软件开发三层架构--ThreadLocal
  6. Cisco IOS Cookbook 中文精简版(续)
  7. 靠谱测试人员需具备沟通表达能力
  8. java Properties异常:Malformed \uxxxx encoding.
  9. mysql创建fulltext索引_mysql – 如何在多个列上创建FULLTEXT索引?
  10. 我为什么憎恨Framework
  11. 从B站源码里探索推荐算法的奥义
  12. 白话Android音频系统原理
  13. Hadoop系列-MapReduce设计思想与原理机制(九)
  14. python 第一行包含一个整数n、表示行数_输入 第一行输入一个整数n(1 = n = 100)表示测试样例个数 接下来n行,一...
  15. cesium three性能比较_初探希捷Exos银河18 TB盘,容量和性能双双提升
  16. 【原创】2012年3月24日 单骑至大峪 日志
  17. 【机器学习网络】神经网络与深度学习-6 深度神经网络(deep neural Networks DNN)
  18. 花店小程序商城开发,开展线上引流渠道
  19. [附源码]Python计算机毕业设计大学生社团管理系统
  20. 解锁加密音乐,支持mgg mflac ncm kgm qmc等

热门文章

  1. 三维几何图形创作方法(Geometry3D)之一
  2. Oracle查询速度慢的原因总结
  3. Quick-Cocos2dx升级LuaJit版本
  4. 编译 latex时出现以下问题:misplaced alignment tab character
  5. vscode中matplotlib.pyplot 绘制的图像显示不出来
  6. NPDP产品经理小知识:新产品开发中的管道管理
  7. matlab道路检测,基于MATLAB的车道保持辅助车道检测
  8. SMALE 实验室投稿期刊选择
  9. Ubuntu18.04离线安装Intel I219-V网卡驱动解决有线网络无法连接网卡不识别的问题
  10. Sublime Text教程