在窗口管理器的上下文中xmonad
,我想编写一个在后台运行并在登录时启动的程序,该程序每次更改时都将当前键盘布局写入特定文件。
一种解决方案是进行轮询:该过程每隔 X 秒询问系统当前布局(例如使用)setxkbmap -query
,解析输出,并将其结果写入文件。
我正在寻找一种非轮询解决方案,其中我的进程将从系统中“注册”“键盘布局更改事件”。 可以这样做吗?如果可以,怎么做?
在窗口管理器的上下文中xmonad
,我想编写一个在后台运行并在登录时启动的程序,该程序每次更改时都将当前键盘布局写入特定文件。
一种解决方案是进行轮询:该过程每隔 X 秒询问系统当前布局(例如使用)setxkbmap -query
,解析输出,并将其结果写入文件。
我正在寻找一种非轮询解决方案,其中我的进程将从系统中“注册”“键盘布局更改事件”。 可以这样做吗?如果可以,怎么做?