rfkill:输入处理程序已禁用

mal*_*lat 3 debian linux-kernel

当我启动我的 Linux 系统(Debian/stable)时,我看到最后一行dmesg状态:

[   44.043657] rfkill: input handler disabled
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

use*_*170 5

rfkill是一个 Linux 内核子系统,提供对硬件和软件切换开关的访问,这些切换开关可以启用或禁用无线电发射器,例如无线网卡和蓝牙加密狗。Linux 内核包含一个明显已弃用的功能,称为rfkill-input从内核内部切换 rfkill 开关以响应按下键盘上的专用键(通常标有无线电发射器图标)。想要接管处理此类按键的用户空间软件可以通过打开/dev/rfkill和调用ioctl命令来禁用此内置功能RFKILL_IOC_NOINPUT。发生这种情况时,内核会发出问题中提到的消息。

换句话说,它是无害的;它(可能)仅意味着某些用户空间软件(例如您的桌面环境)接管了“禁用无线电”键的处理。运行fuser /dev/rfkill可以帮助您发现它是哪个特定进程。

您应该期望该消息将在删除 的未来内核版本中完全消失rfkill-input,内核期望用户空间应始终负责响应此类按键。