web-dev-qa-db-ja.com

キーボードレイアウトを変更すると、numlockがオフになります

Ubuntu 14.04を英語とギリシャ語のキーボードレイアウトでインストールしましたが、次の問題があります。

キーボードレイアウトを切り替えると(En-> GrまたはGr-> En)、num ledはオフになりますが、数字キーパッドで数字を印刷できます。したがって、numlockは正常に機能しますが、LEDはオフになっています。これはほとんどの場合、キーボードレイアウトを切り替えるときに発生します。 num ledステータスをキーボードの切り替えから分離する方法はありますか?

この時点で、これはUbuntuユニティバージョンでのみ発生することを明確にしたいと思います。 xubuntu、kubuntu、およびその他の派生物(linuxmint)を試してみたところ、キーボードレイアウトを切り替えてもnumlockが点灯したままになります。

3
SteliosSk

これは 既知のバグ であり、バグレポートにはパッチが含まれています。パッチを適用して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を実際のユーザー名に変更します)。

これで、この新しいショートカットを使用して、キーボードレイアウトを切り替えることができます。

1
terdon