Ubuntu 12.04、Firefox 13.0、xfce
出于某种原因,我的 Firefox 安装不再关注 ALT 按键组合。也就是说,当我尝试 ALT-某键组合时,我得到的是“某键”,就好像根本没有按下 ALT 一样。在我尝试过的所有其他应用中,“ALT”机制都运行良好;它习惯在 Firefox 中工作(就像,实际上已经很多年了,直到前几天)。
我尝试在新的 Firefox 配置文件上运行,它的行为方式相同,因此我认为配置文件没有损坏。我有另一台笔记本电脑,硬件不同,但设置与这台基本相同,Firefox 和“ALT”键在那里可以很好地配合。
我根本不知道该从哪里开始诊断这个问题。我知道,Linux 上的按键处理一般问题是一个非常复杂的领域,但由于我的“ALT”键似乎在计算机上的所有其他应用程序中都能正常工作,所以我认为这与某些奇怪的 Firefox 配置有关。
可能存在什么问题?我该怎么做才能查明问题出在哪里?
编辑— 卸载/重新安装 Firefox,无效果。仍然找不到系统上不识别 ALT 键的其他应用程序。
答案1
您可能需要重新初始化键盘映射
- 从 xterm 运行
setxkbmap
,然后xmodmap
其他检查事项
lvl3:ralt_switch
如果 /etc/default/console-setup 中存在则删除
分析此过程的输出:
- 来自 xterm:
xev | grep -B 4 -C 4 KeyPress
- 将鼠标移到终端窗口
- 使用以下方式进行按键LEFT-ALT
- 接下来使用RIGHT-ALT
答案2
我有完全相同的问题(我的情况是 archlinux)并且我找到了一个适合我的修复程序:添加/更改一行:
Option "XkbVariant" "intl"
你的/etc/X11/xorg.conf.d/10-evdev.conf
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbModel" "asus_laptop"
Option "XkbVariant" "intl"
Option "XkbLayout" "us"
EndSection