我的设置有 2 台计算机,我使用硬件 USB 开关在第一台和第二台计算机之间不断切换(插入)键盘。
我经常开始打字,然后意识到开关被设置到了错误的计算机(如果提示我输入密码,这可能是一个安全问题,我开始打字,但没有意识到我正在另一台 Telegram 中输入密码)计算机处于开放状态)。
有什么方法可以让 KDE 系统托盘中的图标指示特定 USB 键盘当前已“插入”吗?系统托盘中有类似 USB 存储设备的内容,但我没有找到任何指示键盘的内容。
:~$ lsusb
Bus 001 Device 052: ID 17f6:2862 Unicomp, Inc. Aristides 2862
这是一个普通的 Unicomp Model M,没什么花哨的(没有特殊的驱动程序)。它始终插入同一个 USB 端口。
使用 KDE 5.27.5(最新稳定版)运行 Debian 12(稳定版)
提前致谢!
答案1
使用屏障:
也许我有更好的解决方案给你,使用barrier
.它是一个使用网络将鼠标扩展到多台计算机的程序,因此您不需要 USB 开关。体验非常无缝。 Barrier 适用于 macOS、Windows 和 Linux。因此,如果您想在每台计算机上使用不同的操作系统,也没有问题。
Barrier 是开源且免费的。它在 debian 存储库中可用,因此您可以使用apt
.
使用 udev 和 yad:
另一方面,关于你的问题。是的,您可以通过两件事相对轻松地实现这一目标,乌德夫和亚德。
udev 是一个动态设备管理器,用于控制和处理系统中的硬件设备。因此,您可以使用它来触发执行系统通知的 bash 脚本。这关联谈论这个。
yad 是一个可以通过命令行创建图形对话框和通知的程序。该程序可在 Debian 存储库中找到。例如,要向系统发送通知,您可以使用以下命令:
yad --notification --image=terminal &
因此,您可以在 sh 中创建一个运行 yad 通知的小脚本,并使用 udev 设置该脚本的触发器。