![Linux:当用户开始使用非英语键盘布局打字时,如何实现警告?](https://linux22.com/image/1435564/Linux%EF%BC%9A%E5%BD%93%E7%94%A8%E6%88%B7%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8%E9%9D%9E%E8%8B%B1%E8%AF%AD%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%E6%89%93%E5%AD%97%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%AD%A6%E5%91%8A%EF%BC%9F.png)
有谁知道如何实现一个瞬时浮动通知,当用户(我)按下字母、数字或其他与布局相关的键时,通知他们没有使用英文键盘布局(因此按下 Super、Ctrl、Alt、Tab 等时无需通知)。该通知不应窃取焦点,而应以类似key-mon
或screenkey
在此视频中的方式工作:
https://www.youtube.com/watch?v=raw0OtUej6k
它既可以显示字母,也可以只显示正在使用的语言,例如“CZ”。它应该在显示后约一秒钟消失,并且不会重新出现,除非我长时间停止打字(例如 10 秒)然后再次开始打字。
如果解决方案不仅可以实现视觉通知,还可以实现声音,那就太好了。如果解决方案与 i3 窗口管理器兼容,那就太好了。这些都是可取的,但不是必需的。
我个人需要这个,因为我经常发现自己在尝试控制具有英语控件的应用程序时使用非英语键盘布局。例如 ranger 文件管理器。
我目前尝试过的是前面提到的key-mon
和screenkey
。但是,他们没有任何合适的选项,我不知道还能尝试什么。
提前致谢。