i3 - setxkbmap 与配置中的bindsym 冲突

i3 - setxkbmap 与配置中的bindsym 冲突

我在笔记本电脑上使用 Manjaro i3 发行版。目前我使用 Win+Space 切换布局:

$ setxkbmap -print -verbose 10 | grep options
options:    grp:win_space_toggle

我还想使用默认的通知守护程序(它dunst被称为 via notify-send)来显示切换后我设置的语言(该栏并不总是可见的,我也不想要它),所以我转到我的配置文件并写入

bindsym $mod+space exec "notify-send 'Layout changed'"

并重新启动 i3。我想检查这是否有效,然后编写一个显示实际布局的脚本。
问题是,当我在布局之间切换时没有通知(但布局确实会切换)。我测试了不同的绑定,例如

bindsym $mod+o exec "notify-send 'test'"

(有效)并禁用 setxkbmap 切换

$ setxkbmap -option
$ setxkbmap -print -verbose 10 | grep options
$

(Win+Space 现在会显示通知,但当我grp:win_space_toggle重新添加时,它不会显示)。有什么问题?在 Web/StackExchange 上没有找到任何具体内容。

相关内容