当我使用 setxkbmap 时,Xfce 窗口管理器忘记了 Super-D 键盘快捷键

当我使用 setxkbmap 时,Xfce 窗口管理器忘记了 Super-D 键盘快捷键

我正在运行带有 Xfce 桌面环境的 Linux Mint 20。由于我习惯按Super+来最小化所有窗口,因此我在“设置/窗口管理器/键盘”中将D快捷键从Ctrl- Alt-更改DSuper+ 。它运行完美。D

几分钟后,我setxkbmap -option ctrl:nocaps在终端运行命令,使其CapsLockControl键一样工作。之后,Super+D快捷键不再起作用。它仍然列在“设置/窗口管理器/键盘”中,但按Super+D只会输入D。如果我编辑快捷方式并再次将其设置为Super+ D,它就会再次起作用。

为什么会发生这种情况?我怎样才能使Super+D快捷方式永久生效?

答案1

我想我找到了答案。当我Super D通过单击“编辑”按钮添加“显示桌面”的快捷方式时,并没有删除之前的快捷方式,Ctrl Alt D而是添加了一个新快捷方式(之前的快捷方式未显示在列表中,这让我以为它已被我的快捷方式替换)。

当我点击“删除”来删除Super D快捷方式时,之前的快捷方式Ctrl Alt D突然又出现了!所以我删除了那个快捷方式,然后重新添加了Super D快捷方式。从那时起一切都运行良好。

看起来这个错误是两件事的结合:

  1. 编辑快捷方式时,先前的快捷方式将被默默保留,但不显示在列表中。

  2. 调用 setxkbmap 命令仅保留第一个快捷方式,而不保留第二个快捷方式(列表中显示的快捷方式)。

相关内容