[左 Alt]+Tab 不起作用或如何将 Level3 Shift 更改为普通 ALT?

Eek*_*Eek 7 keyboard shortcut-keys unity

我的 Ubuntu 有问题,运行 14.04 LTS。

问题是我正在尝试使用 Alt+F4 和 Alt+Tab 并且它不起作用,它只能与 Right Alt 一起使用。

我还尝试为 Alt+F4 和 Alt+Tab 设置一个新的键盘快捷键,但是只要我按下 Alt,快捷键就设置好了。

设置快捷方式后,我注意到该键与 Alt 不对应,它是 Level3 Shift。

我在互联网上搜索了一种将 Level3 Shift 更改为普通 Alt 的方法,但只找到了相反的解决方案。

有什么建议?

Tim*_*Tim 10

尝试xevxmodmap

  1. 运行命令,xev然后将鼠标悬停在黑色方块上。
  2. 按下 Alt 键,并记下以下内容:我的输出是这样的(已缩短): KeyPress event... keycode 64 (keysym 0xffe9, Alt_L), ... XFilterEvent returns: False

  3. 重要的部分是键码:我的是 64,但你的可能不同。

  4. 运行命令xmodmap -e "keycode 64 = Alt_L"替换64你得到的任何输出(可能135在你的键盘上)

  5. 这应该改变它。如果有,则需要运行以下命令:xmodmap -pke >~/.Xmodmap

  6. .xinitrc在您的主文件夹 (/home/username) 中创建一个名为的文件

  7. 在该文件中粘贴行xmodmap .Xmodmap. 这应该永远保存它。

有关重新映射的详细信息,请参阅答案。

我的代词是他/他


Kri*_*ris 5

这两种解决方案都对我的口味来说有点太老套了,所以我挖得更深一些。我发现的解决方案只使用dconf-editor.

只需打开dconf-editor并搜索 (ctrl+F)xkb-options并更新值。就我而言,与xkb-options键关联的值是

['terminate:ctrl_alt_bksp','lv3:alt_switch']
Run Code Online (Sandbox Code Playgroud)

该选项'lv3:alt_switch'是导致我头痛的选项。我只是将值更改为:

['terminate:ctrl_alt_bksp']
Run Code Online (Sandbox Code Playgroud)

就是这样!