web-dev-qa-db-ja.com

[左Alt] + Tabが機能しない、またはLevel3 Shiftを通常のALTに変更する方法

14.04 LTSを実行しているUbuntuに問題があります。

問題は、Alt + F4およびAlt + Tabを使用しようとしていて、機能しないことです。右Altでのみ機能します。

Alt + F4とAlt + Tabに新しいキーボードショートカットを設定しようとしましたが、Altを押すとすぐにショートカットが設定されます。

ショートカットを設定すると、キーがAltキーに対応せず、レベル3シフトであることに気付きました。

私はそのレベル3シフトを通常のAltに変更する方法をインターネット上で検索しましたが、反対のことを行うための解決策しか見つかりませんでした。

助言がありますか?

6
Eek

xevxmodmapを試してください:

  1. コマンドxevを実行してから、マウスを黒い四角の上に移動します。
  2. Altキーを押して、次のメモを作成します。出力はこれ(短縮)でした:KeyPress event... keycode 64 (keysym 0xffe9, Alt_L), ... XFilterEvent returns: False

  3. 重要な部分はキーコードです。Mineは64でしたが、おそらく異なるでしょう。

  4. xmodmap -e "keycode 64 = Alt_L"コマンドを実行して、取得した出力を64に置き換えます(おそらく、キーボードの135

  5. これで変更されているはずです。ある場合は、次のコマンドを実行する必要があります:xmodmap -pke >~/.Xmodmap

  6. ホームフォルダー(/ home/username)に.xinitrcというファイルを作成します

  7. そのファイルにxmodmap .Xmodmapという行を貼り付けます。これにより永久に保存されます。

再マッピングの詳細については、 this answerを参照してください。

9
Tim

これらのソリューションはどちらも私の好みには少しハックすぎたので、もう少し掘り下げました。私が見つけた解決策は、dconf-editorのみを使用しています。

dconf-editorを開いてxkb-optionsを検索(ctrl + F)し、値を更新するだけです。私の場合、xkb-optionsキーに関連付けられた値は

['terminate:ctrl_alt_bksp','lv3:alt_switch']

オプション'lv3:alt_switch'は、私の頭痛の種でした。値を次のように変更しました。

['terminate:ctrl_alt_bksp']

それでおしまい!

3
Kris

現在のレイアウトのデフォルトを確認する

  1. 使用されているレイアウト/バリアント名を確認してください、私の場合の例:

    $ setxkbmap -query
    
    rules:      evdev
    model:      pc105
    layout:     us,us
    variant:    altgr-intl
    
  2. layoutと同じ名前の/usr/share/X11/xkb/symbols/でファイルを開きます。

    Sudo nano /usr/share/X11/xkb/symbols/us
    
  3. 正確にvariantまでスクロールします

    xkb_symbols "altgr-intl" {
    
     name[Group1]= "English (international AltGr dead keys)";
    
    ...
    
    include "level3(ralt_switch)"
    };
    
  4. include "level3(ralt_switch)"(またはinclude "level3(lalt_switch)"、可能かどうかわからない)がある場合は、その行を削除してください。

  5. 実行してレイアウトを更新

    Sudo dpkg-reconfigure xkb-data
    
2
user.dz