我想找到程序的 GNOME 配置项(内置于 GNOME 或安装到其中的东西)正在消耗Ctrl++ Shift,2以便它不会被其他 X 程序(例如 Firefox)“看到”。
我曾在两台不同制造商的笔记本电脑上尝试过此实验,一台在 Ubuntu 14.10 下运行 GNOME,另一台在 Debian Testing 下运行。但是,这在我的台式机上确实有效,它根本不使用 GNOME(运行 StumpWM):
- 运行该
xev
程序。 - 将鼠标光标移到 xev 窗口中。
- 类型Ctrl++Shift1
- 类型Ctrl++Shift2
- 类型Ctrl++Shift3
请注意,当您按下或释放上面的“2”时,您看不到任何输出,但您会看到“1”和“3”的输出。
正在执行:
gsettings list-recursively | grep -i -e shift
对于“2”,没有任何具体结果:
org.gnome.mutter.keybindings toggle-recording ['<Control><Shift><Alt>r']
org.gnome.settings-daemon.plugins.media-keys area-screenshot '<Shift>Print'
org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip '<Ctrl><Shift>Print'
org.gnome.desktop.wm.keybindings move-to-workspace-down ['<Control><Shift><Alt>Down']
org.gnome.desktop.wm.keybindings move-to-workspace-left ['<Control><Shift><Alt>Left']
org.gnome.desktop.wm.keybindings move-to-workspace-right ['<Control><Shift><Alt>Right']
org.gnome.desktop.wm.keybindings move-to-workspace-up ['<Control><Shift><Alt>Up']
有人知道是什么在消耗该键绑定吗?有没有关于如何进一步调试的想法,最好是通过特制的 Google 搜索,而不是通过大量下载和递归查找 GNOME 源代码的程序?