更改键盘布局会关闭数字锁定

更改键盘布局会关闭数字锁定

我已经安装了具有英语和希腊语键盘布局的 Ubuntu 14.04,但遇到了以下问题。

当我切换键盘布局(En->Gr 或 Gr->En)时,数字 LED 会关闭,但我可以使用数字键盘打印数字。因此,数字锁定功能正常,但 LED 熄灭。当我切换键盘布局时,大多数时候都会发生这种情况。有没有办法将数字 LED 状态与键盘切换分开?

在这一点上,我想澄清的是,这种情况只发生在 Ubuntu Unity 版本上。当我尝试 xubuntu、kubuntu 和其他衍生产品(linuxmint)时,切换键盘布局时,numlock 指示灯一直亮着。

答案1

事实证明这是一个已知的错误并且错误报告包含一个补丁。您可以尝试应用该补丁并重新编译 X,或者您可以尝试以下解决方法:

  1. 将此脚本另存为~/bin/toggle_keyboard.sh

    #!/bin/bash 
    
    current=`setxkbmap -query | grep layout | fold -s2 | tail -n 1`
    if [ "$current" == 'us' ]
    then
        setxkbmap -layout gr
    else
        setxkbmap -layout us
    fi
    
  2. 使用 使脚本可执行chmod +x ~/bin/toggle_keyboard.sh

  3. 转到设置 => 键盘 => 快捷方式 => 自定义快捷方式并指定创建一个运行的快捷方式/home/stelios/bin/toggle_keyboard.sh(显然,更改stelios为您的实际用户名)。

现在您应该能够使用这个新的快捷方式在键盘布局之间切换。

相关内容