Altがグローバルメニューをトリガーしないようにする方法


21

Altアプリケーションを使用しているときにグローバルメニューのトリガーを無効にしようとしています(Ubuntu 14.04を使用しています)。

私の問題は、たとえば、emacsを使用しているときにAlt+ を押すhと、ヘルプメニューが起動されますが、これは望ましくありません。



これは端末に関係していますか?Firefoxなどの別のアプリケーションを使用している場合でも発生します。
fusilli.jerry89

:私はこれはバグだと思いbugs.launchpad.net/ubuntu/+source/nautilus/+bug/1113420。誰かが回避策を知っていますか?私は、Windowsキーをaltキーと交換できると考えていたので、メタキーをaltキーにマップできます。これは機能しますか?
fusilli.jerry89 14

回答:


9

Emacsも使用していますが、GUI(emacs &ターミナルシェル)ではこの問題は見当たりません-Alt-Hはバッファ全体を選択します。

ターミナル(emacs -nw)内でEmacsを実行すると、報告するときに問題が発生します。Altキーは、ターミナルアプリケーションによってインターセプトされます。

ターミナル内でテキストモードのEmacsを本当に使用する場合は、ターミナルのメニューを使用して(ターミナルウィンドウ内をクリックし、画面の上部に移動)、[編集]> [キーボードショートカット...]を選択し、[メニューを有効にするアクセスキー」。それを行った後、テキストモードEmacsはGUI EmacsのようにAlt-Hを扱います。

(編集)すべてのアプリケーションでAltキーを無効にするには、ccsm(CompizConfig Settings Manager)を実行し、[デスクトップ]-> [Ubuntu Unityプラグイン]を選択し、[押したときにメニューバーを表示するキー]および[タップしたときにHUDを表示するキー]を無効にしますも。

を使用してccsmをインストールする必要がある場合がありsudo apt-get install CompizConfig-Settings-Managerます。


Emacs GUIは特殊なケースであり、おそらくAltをインターセプトします。答えを編集して、より一般的な解決策を提供しました。
笑う

ご協力ありがとうございます。悲しいことに、これによりメニューバーが表示されなくなりますが、ショートカット(Alt + hなど)を入力しても、メニューがトリガーされます。
fusilli.jerry89

あなたは正しいです、そして今、私はこれについて多くの関連する質問とあなたが言及したバグがあるのを見ます。ごめんなさい。とにかく、特にEmacsの場合、更新を試みることができます(私はこれに悩まされない24.3.1を使用しています)。
笑い14

ありがとうございました。ターミナルの外でemacsを使用するだけで、必要なことはすべてできるので、あなたはまだ助けてくれました。ありがとうございました!!!
fusilli.jerry89 14

私は..非常に多くの不必要なコンテキストがグローバルメニューに切り替わり私を保存しているだろうと、私は2年前にあなたのヒントを見つけたい
アレクサンダー・バンTrijffel

16

[設定]> [キーボード]に移動して、ショートカットを変更するか、ショートカットを無効にすることができます

ここに画像の説明を入力してください


1
既に「HUDを表示するキー」が無効に設定されています。これはHUDの問題ですか?
fusilli.jerry89 14

@ fusilli.jerry89私も無効になっています。使用する予定のないもの(Fn +?...など)に設定します。その後、Altはメニューのトリガーを停止しました。
チェスター

0

設定->キーボードショートカットで「検索」を無効にしてみてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.