在Mac系统上部署K380蓝牙键盘

因为有多设备的需求,恰逢618京东活动,于是最近入了一款蓝牙键盘,罗技K380

选择它,是因为查询了上百条网友的评价:

  • 相比于K480,更轻,按键更舒服
  • 相比于K375s,更小,便携性更佳

当然到手之后,做了好久的功课,也与罗技官方做了不少联络,直到刚刚才配置完美。

我是Mac/Win双系统,平时主要用Mac办公,偶尔去Win游戏。所以,除了自带的支持切换手机功能之外,还需要它支持双系统无缝切换。另外,办公需求决定了,在x86平台工作时,F1-F12必须作为标准功能键(Standard Funcion Keys)去使用,键盘快捷键能且只能在配合Fn时才生效,最后是必不可少的Home/End/PageUp/PageDown功能快捷键。

双系统无缝切换

默认地,如果你在Mac平台用蓝牙配对之后,再到Win去配对,Mac下的配对就会失效。

解决办法是,将Mac平台的配对参数拷贝到Win,绕过配对环节,欺骗系统,直接使用。具体步骤,

  1. 首先去Win配对,这一步的目的是使系统留下K380键盘的属性等痕迹。
  2. 第二步,在Mac配对成功后,打开terminal,输入以下命令,你会看到输出当前所有系统的历史配对设备参数。

    1
    2
    3
    4
    5
    6
    7
    8
    > sudo defaults read com.apple.bluetoothd.plist LinkKeys
    Password:
    {
    true "50-4a-7d-0f-b1-30" = {
    "a4-71-74-01-f4-c5" = <12c5f2ca 09013076 8cc61f40 80498905>;
    "fc-a8-9a-a0-90-60" = <59bba7b7 e149964a fe78be91 1f376d0c>;
    };
    }
  3. 第三步,去“系统信息”(点左上角的苹果)里,在“蓝牙”模块中找到K380所对应的Mac地址。例如这里,”fc-a8-9a-a0-90-60”是我系统里的值,记录下后面的字符串“59bba7b7 e149964a fe78be91 1f376d0c”(替换成你自己的),填入下面的命令。

    1
    2
    > echo 59bba7b7 e149964a fe78be91 1f376d0c | sed 's/ //g; s/../\n\U&/g' | tac | awk 'BEGIN{FS="\n"}{h[NR]=$0}END{for(i=1;i<NR;++i){printf "%s ", h[i]}printf"\n"}'
    0C 6D 37 1F 91 BE 78 FE 4A 96 49 E1 B7 A7 BB 59
  4. 输出得到的是16个依顺序、空格排列开的16进制代码,保存为文本文件、存储到一个目录下面,待会儿进Win要用到

  5. 先关闭K380,或者切换为其他设备,进Win,下载psexec,到安装目录下,以管理员权限打开CMD或者PowerShell,如果自己会添加到PATH,那么任意目录启动也行。
  6. 输入命令psexec -s -i regedit,会打开注册表,在上面的地址栏输入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\Unique ID,这里最后的Unique ID是你的蓝牙模块Mac地址,例如我这里会用到上面的504a7d0fb130
  7. 双击K380蓝牙设备的Mac地址,例如我这里是fc:a8:9a:a0:90:60,填入第四步保存的数据。
  8. 最后,开启设备或者切换会刚刚Mac的值,Win就会自动连上K380了。

这样做,虽然以后可以无缝切换,无需手动连接,但是仍需要记住一组快捷键,才能方便使用。

  • Fn+I: MacOS/iOS系统
  • Fn+P: WinOS/Android等系统

F1-F12用作标准功能键

下载Logitech Options,连上键盘并被软件识别后,左下角勾选User all F1, F2 etc. keys as standard function keys

不要问我为什么不用Mac自带系统设置里的键盘选项,能不能用自己试试就知道了。

Home/End/PageUp/PageDown

这是办公族较常用到的比较重要的按键,K380默认在Mac下面对这方面的支持极其不友好,只能借由第三方软件进行改动。
这里下载最新的Karabiner键盘魔改软件,安装完成后,打开Karabiner-Elements,点开Complex Modifications面板,在下面任选一个你喜欢的配置导入即可。经过磨合,第三套方案我认为是最合适的。

总结

K380是一款硬件比较不错的产品,但是罗技的软件服务完全跟不上道。

官方客服百般找理由推辞,说是什么硬件问题,键盘坏了,让我跑几百公里去维修点检测。

官方论坛有无数的用户提出类似疑问,要么是避重就轻指出问题在于用户,要么干脆置之不理不回复,要么挤牙膏似的片面修复(意思是指修复了同类型的其他型号产品,但是不管不问K380存在的问题)。

总之,用户体验极差,态度令我非常失望。

参考

  1. Setting up bluetooth with magic mouse and trackpad in both Windows and Mac Dual boot
  2. How can I use the same Bluetooth keyboard and mouse with both macOS and Ubuntu?
  3. Ubuntu和Windows双系统蓝牙键盘配对
  4. Reminder to potential purchasers that K380 is not suitable for use with macs
0%