Windows+Linux+MacOS三大系统共用蓝牙鼠标

首先要做的是在三个系统里都匹配一次。让系统留下蓝牙鼠标的信息。然后先去MacOS系统里去查看LinkKeys,再到Linux或Windows下去修改相应值。

一、MacOS(Mojave)下命令行输入:
sudo defaults read /private/var/root/Library/Preferences/com.apple.bluetoothd.plist

MacOS下蓝牙配对信息,包括蓝牙鼠标等

可以看到两组Mac地址,蓝牙硬件的Mac地址:4C-EB-42-C7-0F-E1 ,我鼠标的Mac地址:F0-1D-BC-E5-BF-FD,也就是LinkKeys的第二个这一行后边的值。这行值要转换一下,从右至左,每2位取一次,转化后为(与截图不一致,截图是配对前的值,配对后发生了变化):

原值为:e3156743 67c0c408 f5dca2aa 1ffb8a6d
转换后:6d8afb1f aaa2dcf5 08c4c067 436715e3

转换后的值,拿好备用。Linux和Windows都将要用到这组值。

二、windows下需要编辑注册表来达到目的。因为相关注册表键值的编辑需要Psexec.exe,去微软官网可以下载到Pstools包,里面有。
打开一个管理员权限的命令行,使用命令运行以便打开注册表:PsExec.exe -s -i regedit
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\{电脑蓝牙MAC地址}\{要修改的蓝牙鼠标MAC}\{要修改对应值}
把从MacOS里获取到的值去替换相应的 要修改对应值 。见下图。

三、Linux下最简单,使用你熟悉的编辑器,sudo起来修改对应文件即可,蓝牙鼠标相应配对信息路径,中括号里的内容,根据你机器不同而不同。
/var/lib/bluetooth/{4C:EB:42:C7:0F:E1}/{F0:1D:BC:E5:BF:FD}/info
找到相应LinkKey,替换成对应的值。

注意:Linux下的Mac地址中没有空格,且全部都大写,不想自己转换大小写的,去百度搜一下在线大小写转换即可。在替换的时候把中间所有空格去掉。

四、到此,本人笔记本上Windows\Linux\MacOS,三个系统可以使用同一个鼠标进行无缝切换!

putty中怎么复制粘贴?

近期多数都工作在Linux下,发现一个问题,SSH连接到远程服务器的时候 ,似乎没有复制粘贴,终端程序里也没有右键。怎么办?

这个问题相信困惑着不止一个人,近期多数都工作在Linux下,发现一个问题,SSH连接到远程服务器的时候 ,似乎没有复制粘贴,终端程序里也没有右键。怎么办?

作为一个从Windows转过来的一员,想必大家对Windows中泛滥而方便的右键深又感触,现在突然没有了右键,一下子不知道该怎么办。

先来看一段文字:

In Gnome,you can paste text without previously copying it to the clipboard.
How does this work? First, highlight a chunk of text in any application,then open a new application and middle-click the mouse. The highlighted text will automatically get pasted into the active application — bypassing the clipboard altogether! In fact,this method will not disturb the existing contents of the clipboard in any way.
This method works fine for Putty on Linux.

怎么样?明白了吧!在Linux下的Putty中其实只要你在任何地方选中内容,在终端中点击中键即可!根本不需要右键。两步完成操作,简直比在Windows下还方便,有没有?

这还没完,我试了其它的终端,也都一样,至于是哪个终端,要看你机器上有什么终端,拿出来试试就知道了!

从这一点看来,为了Windows平台转过来的粉丝,Linux已经改变了太多东西,但是,本质上的东西一直没变,不管你知不知道,它的方便快捷就在哪里,直到你某天突然发现了它。