前言
在考虑购买 HHKB 时, 由于有线版本只要1k, 带有蓝牙的双模则要2k5.. 不过由于蓝牙无线确实是十分的方便, 因而还是希望测试一下本机的蓝牙模块.
操作教程
主要参考 <Bluetooth - ArchWiki>即可.
安装几个相关的包:
-
bluez: 蓝牙协议栈
-
bluez-utils: 命令行下的蓝牙配对&连接
-
blueman: 可视化的蓝牙管理工具
-
pulseaudio-bluetooth: pulseaudio蓝牙驱动
-
如果不安装pulseaudio-bluetooth, 蓝牙会出现连接后没多久就断联的情况!
-
将自己用户放到lp用户组下, 不确定是不是必要:
1sudo usermod -a -G lp rqdmap
实测可以连接, 不过由于没有alsa蓝牙支持(只有AUR包! 就不下载了), 因而需要在pavucontrol工具而不是常用的alsaixer下调节音量, 不过由于我不打算用arch听歌.. 所以这个功能只是放这里表示确实能用..
连接手机时, 可以发送文件, 不过手机端其实也要同意后才能发送.. =.= 之前没同意, 结果一直发不过来还以为坏了..
最后一个问题是, 使用blueman希望发送一条note消息时却报错, 查看journalctl为:
1May 25 02:42:48 ArchLinux obexd[4448]: Transfer(0x55ef86dae7d0) Error: Unsupported Media Type
不过无伤大雅… 能够传输文件, 播放音频就说明蓝牙模块本身是没问题的, 至于传输消息这种功能可能只是协议层面的问题, 因而不予追究了.
Notifier通知器
为了实现蓝牙配对功能, 需要选用一款可交互的桌面消息通知器.
在尝试通过蓝牙模式连接无线键盘时, 发现连接不上的情况, 右上角的消息通知显示配对请求中… 直觉地感受到应该是需要一个类似的"确认"按钮等东西, 但是目前使用的dunst
还没有来得及折腾配置, 所以只有最原始的样式, 没有交互的按钮显示…
查询了一番后发现确实应该是这里的问题:
但是 dunst
不支持交互按钮! 目前胡乱地挑选了一个 lxqt-notificationd
, lxqt 使用的通知器, 也比较轻, 支持交互:
确认完成后即可配对键盘, LGTM!