alt + shift 不起作用

alt + shift 不起作用

我使用Alt+Shift来更改语言。这很正常,我已经用了很长时间了。但有些时候我遇到了一些问题。那就是Alt+Shift不是一直都有效。例如,我可以在 libreOffice 上使用它来更改语言,也可以在浏览器上使用它。但在某些应用程序上它不起作用。我不知道为什么。

例如在 Taskque 软件上,当我想要添加自己的任务并更改语言时,Alt+Shift不起作用。

答案1

这个错误使得在 Ubuntu 18.04 LTS 下使用 emacs 和 IntelliJ Idea 变得很麻烦。我找到了一个简单的解决方法。

  1. 您可以通过运行来验证AltShift不同时被检测到的方式

    $ xkbwatch
    

    请注意闪烁的灯光是如何分别变化的ALTSHIFT而不是同时变化的。

  2. 输出setxkbmap -query

    rules: evdev
    model: pc105
    layout: us,us,us
    variant: ,intl,
    options: grp:alt_shift_toggle,grp_led:scroll
             ^^^^^^^^^^^^^^^^^^^^
             THIS IS THE PROBLEM
    
  3. 我们现在将取消ALTSHIFT设置切换,以便它不会被过早捕获。

    $ setxkbmap -option -option grp_led:scroll
                ^^^^^^^
                DELIBERATELY EMPTY
    

    第一个空字符-option会删除所有选项,第二个空字符只会保留我们想要保留的选项。附加-option子句可以保留其他预先存在的选项。

    您仍然可以使用 中配置的任何内容切换到下一个/上一个输入源Ubuntu Settings/Keyboard/Typing。 在我的情况下是Super+Space(PC 中的 Super=Windows 键)。

  4. 再次重复步骤 2,并注意ALTSHIFT现在如何同时一起播放。

我现在是一名快乐的 Emacs 和 IntelliJ 用户。
这是一个单一命令的解决方法。

答案2

也许这会有帮助...

打开终端并运行:

gksu gedit /etc/default/keyboard

(或使用其他文本编辑器)

在文件中做以下更改:

XKBLAYOUT="de,us"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle"

(将 de,us 替换为您的语言)

重新启动并重试。

更多信息http://www.x.org/releases/X11R7.6/doc/xorg-docs/input/XKB-Config.html#id2521334

相关内容