14.04 LTSを実行しているUbuntuに問題があります。
問題は、Alt + F4およびAlt + Tabを使用しようとしていて、機能しないことです。右Altでのみ機能します。
Alt + F4とAlt + Tabに新しいキーボードショートカットを設定しようとしましたが、Altを押すとすぐにショートカットが設定されます。
ショートカットを設定すると、キーがAltキーに対応せず、レベル3シフトであることに気付きました。
私はそのレベル3シフトを通常のAltに変更する方法をインターネット上で検索しましたが、反対のことを行うための解決策しか見つかりませんでした。
助言がありますか?
xev
とxmodmap
を試してください:
xev
を実行してから、マウスを黒い四角の上に移動します。Altキーを押して、次のメモを作成します。出力はこれ(短縮)でした:KeyPress event... keycode 64 (keysym 0xffe9, Alt_L), ... XFilterEvent returns: False
重要な部分はキーコードです。Mineは64でしたが、おそらく異なるでしょう。
xmodmap -e "keycode 64 = Alt_L"
コマンドを実行して、取得した出力を64
に置き換えます(おそらく、キーボードの135
)
これで変更されているはずです。ある場合は、次のコマンドを実行する必要があります:xmodmap -pke >~/.Xmodmap
ホームフォルダー(/ home/username)に.xinitrc
というファイルを作成します
そのファイルにxmodmap .Xmodmap
という行を貼り付けます。これにより永久に保存されます。
再マッピングの詳細については、 this answerを参照してください。
これらのソリューションはどちらも私の好みには少しハックすぎたので、もう少し掘り下げました。私が見つけた解決策は、dconf-editor
のみを使用しています。
dconf-editor
を開いてxkb-options
を検索(ctrl + F)し、値を更新するだけです。私の場合、xkb-options
キーに関連付けられた値は
['terminate:ctrl_alt_bksp','lv3:alt_switch']
オプション'lv3:alt_switch'
は、私の頭痛の種でした。値を次のように変更しました。
['terminate:ctrl_alt_bksp']
それでおしまい!
現在のレイアウトのデフォルトを確認する
使用されているレイアウト/バリアント名を確認してください、私の場合の例:
$ setxkbmap -query
rules: evdev
model: pc105
layout: us,us
variant: altgr-intl
layout
と同じ名前の/usr/share/X11/xkb/symbols/
でファイルを開きます。
Sudo nano /usr/share/X11/xkb/symbols/us
正確にvariant
までスクロールします
xkb_symbols "altgr-intl" {
name[Group1]= "English (international AltGr dead keys)";
...
include "level3(ralt_switch)"
};
include "level3(ralt_switch)"
(またはinclude "level3(lalt_switch)"
、可能かどうかわからない)がある場合は、その行を削除してください。
実行してレイアウトを更新
Sudo dpkg-reconfigure xkb-data