web-dev-qa-db-ja.com

19.10:アプリケーションのメニューバーのトリガーからAltキーを無効にする

AltキーがUbuntu 19.10のアプリケーションのメニューバーをトリガーしないようにするにはどうすればよいですか?

投稿1投稿2 、および 投稿 の他に https:// docs。 Substance3d.com/spdoc/impossible-to-use-the-alt-keyboard-shortcut-on-linux-143720782.html しかし、これらのソリューションは適用されなくなりました。私はそれらの質問の答えの選択肢と同様の選択肢を探してみましたが、成功しませんでした。

3
Adam

そのためには、XKB構成ファイルを次のように変更します。

  1. ターミナルで次のコマンドを実行して、XKB _/usr/share/X11/xkb/symbols/pc_ファイルを編集します。
_Sudo nano /usr/share/X11/xkb/symbols/pc
_
  1. 次のように、include "altwin(meta_alt)"を含む行を見つけます。
_key <ALT>  {        [ NoSymbol, Alt_L       ]       };
include "altwin(meta_alt)"
_
  1. その前に_//_を追加してコメント化します。
_key <ALT>  {        [ NoSymbol, Alt_L       ]       };
// include "altwin(meta_alt)"
_
  1. ファイルを保存し、を押してエディターを終了します CtrlX 次に押します Y

  2. 端末で次のコマンドを実行して、XKBキャッシュをクリアします。

_Sudo rm -rf /var/lib/xkb/*
_
  1. システムを再起動して新しいXKB構成をアクティブ化するか、再起動を回避して、ターミナルで次のコマンドを使用してXKBマップレイアウトを設定することにより、新しいXKB構成をリロードしてみます。
_setxkbmap -layout us
_

お知らせ:

このコマンドを使用して再起動を回避し、新しいXKB構成を再ロードすることを選択した場合、レイアウトの切り替えはターミナルからのみ可能で、ホットキーを使用したレイアウトの切り替えまたはGUIはシステムを再起動するまで応答を停止します。

  1. キーをテストします。

このソリューションでは、[〜#〜] alt [〜#〜]機能を無効にする必要がありますが、物理キー Alt それ自体は機能し続けます。したがって、キーコードはxevのようなユーティリティによって検出され、たとえば「スーパーライト」に再マッピングできます(検出されたキー番号で_64_を置き換えます)。

_xmodmap -e 'keycode 64 = Super_R'
_

これで、[〜#〜] alt [〜#〜]とまったく同じように、ホットキーまたはショートカットキーとして使用できるようになり、望ましくない動作がなくなります。

ヘルプについては この答え を参照してください

2
Raffa