回答:
これは既知のバグ/制限です。唯一の回避策は、キーボードレイアウトのセットを切り替えるスクリプトへのショートカットを設定することです。
基づいてUF.orgでこのポスト:
最初の4つのレイアウトを設定してから、ターミナルで次の2つのコマンドを実行します。
gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
gsettings get org.gnome.libgnomekbd.keyboard layouts
2番目の4つのレイアウトを設定してから、上記のコマンドを再度実行します。
次に、テキストエディターgeditを開き(を押しSuper、geditと入力し、を押しますEnter)、次を貼り付けます。
#!/bin/bash
layout_one="[de deadgraveacute,al,ara,be]"
layout_one_dconf="['de\tdeadgraveacute', 'al', 'ara', 'be']"
layout_two="[de deadgraveacute,ba,ph,gb]"
layout_two_dconf="['de\tdeadgraveacute', 'ba', 'ph', 'gb']"
current=$(gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts)
if [ "$current" == "$layout_one" ]
then
new="$layout_two"
new_dconf="$layout_two_dconf"
else
new="$layout_one"
new_dconf="$layout_one_dconf"
fi
gconftool-2 --set --type list --list-type string /desktop/gnome/peripherals/keyboard/kbd/layouts "$new"
gsettings set org.gnome.libgnomekbd.keyboard layouts "$new_dconf"
以下のためのレイアウトを交換することを確認しlayout_one
、layout_one_dconf
、layout_two
、およびlayout_two_dconf
レイアウト名に空きがある場合、ステップ1と2の出力にそのスクリプトで、スペースではなくタブ文字を使用することを確認してちょうどコピー(および端末から貼り付けます)。
ターミナルから次を実行:
chmod +x ~/Documents/scripts/keyboard-layout-switch
スクリプトを実行可能にします。
次に、そのスクリプトを呼び出すショートカットを設定する必要があります。を押しSuper、キーボードを入力し、を押しEnterます。
キーボード設定で、[ ショートカット ]タブに移動し、左にある[ カスタムショートカット ]をクリックします。
小さな+
アイコンをクリックして、次の新しいショートカットを作成します。
/home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
適用をクリックし、次にをクリックしDisabled
て目的のショートカットを設定します。
これで、設定したショートカットで4つのキーボードレイアウトの2つのセットを切り替えることができるはずです。
edit tags
、たとえば10.04または11.10を追加できます)。