alt + shift 不起作用

Moh*_*ani 4 keyboard

我使用Alt+Shift来更改语言。这很正常,我已经为此工作了很长时间。但是有些日子对我来说发生了一些事情。那是Alt+Shift并非一直都有效。例如,我可以在 libreOffice 上使用它来更改语言和浏览器。但是在某些应用程序上它不起作用。我不知道为什么。

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

小智 7

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

  1. 您可以通过运行来验证如何同时检测AltShift未检测到

    $ xkbwatch
    
    Run Code Online (Sandbox Code Playgroud)

    注意闪烁的灯光是如何单独变化的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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我们现在将取消设置ALTSHIFT切换,以免过早捕获。

    $ setxkbmap -option -option grp_led:scroll
                ^^^^^^^
                DELIBERATELY EMPTY
    
    Run Code Online (Sandbox Code Playgroud)

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

    您仍然可以使用Ubuntu Settings/Keyboard/Typing. 就我而言,它是Super+Space(PC 中的 Super=Windows 键)。

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

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


TuK*_*Ksn 4

也许这会有所帮助......

打开终端并运行:

gksu gedit /etc/default/keyboard
Run Code Online (Sandbox Code Playgroud)

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

在文件中进行以下更改:

XKBLAYOUT="de,us"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle"
Run Code Online (Sandbox Code Playgroud)

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

重新启动并重试。

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