![i3 - setxkbmap 与配置中的bindsym 冲突](https://linux22.com/image/163110/i3%20-%20setxkbmap%20%E4%B8%8E%E9%85%8D%E7%BD%AE%E4%B8%AD%E7%9A%84bindsym%20%E5%86%B2%E7%AA%81.png)
我在笔记本电脑上使用 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 上没有找到任何具体内容。