尽管一切都运行良好,但在我的 Xubuntu 14/Xfce4 安装中,诸如Alt+ F4、Alt+TAB等键盘快捷键突然停止工作。
Alt如果我点击它们,什么也不会发生,奇怪的是,如果我尝试通过+关闭终端F4,字母;3S
就会写在控制台中。
当然,“设置>窗口管理器>键盘”中的快捷键都配置正确,并且我已经检查过xev
按键仍然映射正确。
- 输出
ps -ef | grep xfce
:http://pastebin.com/R44JZBP5 - 输出
cat ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
http://pastebin.com/GY7NzxCV
这是从哪里来的?
编辑:我本地化了问题:它来自 xmodmap:
.Xmodmap
我的主文件夹中有一个文件,仅包含
keycode 21 = asciicircum dead_grave dead_circumflex dead_grave dead_tilde dead_ogonek dead_tilde
keycode 77 = NoSymbol NoSymbol NoSymbol
(因此与 无关Alt
)。如果我删除它,快捷方式会再次起作用。为什么?我怎么才能同时让两者工作?
答案1
这看起来可能是错误 #1292290 - 窗口管理器键绑定在重启后不起作用。那里提到了一种解决方法:
我找到了一个解决方法:重新分配之前清除!
要使快捷方式正常工作,请选择要重新分配的操作,然后单击“清除”按钮,直到它真正清空。有时,如果有一些(隐藏的?)重复项,即使您单击了“清除”按钮,您仍会看到一些快捷方式(相同或不同)。在这种情况下,只需再次单击该按钮即可。由于操作快捷方式确实为空,只需像往常一样分配自定义快捷方式,它就可以正常工作 :)
和
#xubuntu 或 #ubuntustudio 上有人(不记得了)提到了一种解决方法:
您只需在设置新键映射之前删除当前键映射两次即可。然后新映射将存储在配置中。
答案2
在遭受了几个月的同样的问题(是的,xmodmap
这是罪魁祸首)之后,我终于找到了一种解决方法:
setxkbmap -option
将重置 Alt 键的状态。
答案3
这似乎仍然是一个活跃的问题。我找到了一个适用于 Studio Ubuntu 14.04 的解决方案,它应该适用于其他 xubuntus:
- 将文件管理器设置为“显示隐藏文件”
- 导航
~/.config/xfce4/xfconf/xfce-perchannel-xml/
xfce4-keyboard-shortcuts.xml
在文本编辑器中打开
寻找两行:
<property name="<Alt>Tab" type="empty">
应该是第一个<property name="<Alt>Tab" type="string" value="cycle_windows_key"/>
必须在此之后
您可以搜索“Tab”以更快地找到它们。如果缺少其中任何一个或它们顺序错误或分配了错误的值,则 Alt-Tab 功能将不起作用。修复缺失的值分配后,我的计算机又可以正常工作了。(我在使用 Inkscape 时禁用了 Alt-Tab,直到我这样做后才能恢复)。
小心点!在修改此文件之前,您可能需要先备份
答案4
在 Xfce4 (v4.14.1) 中键盘快捷键窗口有一个错误。设置快捷键后它不会关闭。为此,您必须自己编辑快捷键。您的文件是:~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-键盘-快捷键.xml
编辑此文件后,您必须重新启动计算机。
<property name="custom" type="empty">
<property name="<Shift>Print" type="string" value="gnome-screenshot -c -a"/>
......