gnome-terminalでF1およびF10キーバインドを無効にするにはどうすればよいですか?


123

F1(ヘルプ)およびF10(通知メニュー)キー割り当てをオフにするにはどうすればよいですか?

1つ目は画面ユーティリティに必要なもので、2つ目mcはコンソールで終了するためのものです。

キーボードショートカットのシステム設定には、このようなキーバインドはありません。

回答:


112

11.04

F1ショートカットを無効にする

  1. gnome-terminalで[ 編集]➜[キーボードショートカット]を開きます。

  2. ヘルプ/コンテンツショートカットまでスクロールダウンし、「F1」と表示されている場所をクリックして、ヒットしBackspaceます。

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

F10ショートカットを無効にする

  1. compizconfig-settings-managercompizconfig-settings-managerをインストールしますパッケージをインストールします。

  2. CompizConfig Settings Managerを開きます。

    • ヒットSuperしてダッシュを開き、「Compiz」と入力してを押しEnterます。
  3. Filterエントリに「unity」と入力し、Ubuntu Unity Pluginを選択します。

  4. キーの右側のボタンをクリックして最初のパネルメニューを開き、 [ 有効]チェックボックスをオフにします。

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

  5. これでグローバルF10ショートカットが無効になり、gnome-terminalのF10ショートカットが無効になりました:

    • gnome-terminalのでは開くキーボードショートカット編集➜キーボードショートカットを)し、
      チェックを外しメニューのショートカットキーを有効にします(デフォルトではF10)

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

  6. F10はUbuntuの何かによってmenubar_accelにマップされます。ノーム?Metacity?それを盗むのは正確ではありませんが、キーはEclipseに到達しません。

    • gconf-editorを実行し、/ desktop / gnome / interfaceを参照し、menubar_accelまで下にスクロールしてF10値を削除します。[ここから盗まれた]

ターミナルウィンドウで「編集➜キーボードショートカット」をどのように行いますか?最初の行。
jcollum

ああ、「編集メニューを開き、キーボードショートカットを選択」です。端末にメニューバーがあることを忘れていました。私はそれを入力する必要があると思っていました:)
jcollum

6
上記のすべてを実行しても、12.04のF10キーは解決されません。まだマウスの右クリックにバインドされています。
パウェウゴエンツッキ

1
Ubuntu 14.04でF1ヘルプを無効にする方法はありますか?ヘルプ行が消えたようです。私はctwmに戻ることに非常に近いです。
トウィ14

@towiそのダイアログボックスでは、最初にヘルプ行をクリックする必要があります。キー設定はF1から「New accelerator ...」に変更する必要があります。もう一度クリックすると、「無効」に変わります。
user100464

44

12.04でgnome-terminalのF10を無効にする

コンソールにこれを入力します。

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

次に、すべてのターミナルセッションを閉じます。これで、(mcたとえば)正常に機能するはずです。


12
多数のソリューションを試した後、この1つはUbuntu 12.04 LTSで機能しました。
NovumCoder

他のgnome関連のバインディングを非アクティブ化するには、このソリューションもお勧めします
-kbtzr

23

開始gconf-editorしてフォローする/apps/gnome-terminal/keybindings/help

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

説明:

「ヘルプを起動するためのキーボードショートカットキー。GTK+リソースファイルに使用されるのと同じ形式の文字列として表現されます。特別な文字列「無効」にオプションを設定すると、このアクションのキーボードショートカットはなくなります。」


悲しいかな、それは何も変えません。F1を押すと、ヘルプ画面が表示され続けます。Ubuntu 14.04デスクトップ、Unity。
トウィ14

クリアするだけでなく、無効に設定する必要があることに注意してください。私はそれをほとんど読んでいます。
リュック14年

以下を使用してGUIなしでも実行できます。gconftool-2 -s / apps / gnome-terminal /
keybindings

7

私はLinuxが初めてで、このF10キーを押すと夢中になります。上記のトリックはすべて機能しませんでしたが、解決策が見つかりました(Gnome 3クラシックデスクトップを使用したUbuntu 11.10用)。ターミナルで、次のコマンドを入力します。

gsettings set org.gnome.desktop.interface menubar-accel ""

dconf-editorを使用すると、F10が本当になくなっていることがわかります。これらの種類のトリックは、Gnome / Ubuntuのバージョンに大きく依存しているようです。



+1これは、私の12.04マシンで動作する唯一のものです。
ラドゥマリス

4

mcを終了するため(F10キーを使用)。Unity Compizプラグイン(ccsm)の「最初のパネルメニューを開くキー」を無効にする


4

@kholisはUnityでF10を無効にするのに適していますが、あなたが私のような初心者であれば、この作業を行うにはもう少し情報が必要です。

まだインストールされていない場合は、compizconfig-settings-managerをインストールします。

sudo apt-get install compizconfig-settings-manager

新しくインストールされた設定マネージャーを起動し、「ユニティ」のフィルター

「最初のパネルメニューを開くキー」を編集して無効にするか、別のキーに変更します。

F1を変更する方法はまだ見つかりません。


3

http://ubuntuforums.org/showthread.php?t=1317325(以下に引用)の指示は、Ubuntu 11.04でも機能します。(デスクトップと端末の両方でF1を無効にしているようです。つまり、F1は、OPが望んでいる場合、端末のシェルにANSIシーケンスを送信しません。)

  1. [システム]-[設定]-[キーボードショートカット]に移動します
  2. 新しいショートカットを作成します。「何もしない」という名前を付け、「コマンド」フィールドに「偽」(引用符なし)を書き込みます。プッシュOK
  3. リストの一番下までスクロールして、新しいコマンドを見つけます。右側の[無効]をクリックし、F1を押します。

ありがとうございました。私はgnome classicに取り組んでおり、「何もしない」まで何も助けませんでした。ありがとうございました。
コンラッドノヴィッキー

3

CCSMを使用して簡単に無効にできます(インストールしていない場合はクリックしてインストールします)。

次に、[ デスクトップ] -> [ Ubuntu Unityプラグイン] -> [ キー]を選択して、最初のパネルメニューを開いて 無効にするか、別のキーボードショートカットに変更します。

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

:このメソッドはUnity2Dでは機能しないようです。


2
CCSMでキーバインドを無効にしましたが、F10を押すとそのメニューが開きます。
コンラッドディーン

奇妙なことに、私はそれを無効にし、F10キーを押しても何もしません。
Binarylife

Unity2Dを使用していますか?Unity 2Dでは、これは機能しないようです。投稿を更新しました。
Binarylife

2

これは、Thnkpadユーザー、特にT60向けのヒントです。F1キーを再マッピングしてエスケープします。これにより、F1を押したときにターミナルヘルプの迷惑なポップアップが表示されなくなります。T60でのESCの面白い配置のために、これをよくします。


1

Gnomeターミナルでのみこれを変更する場合は、ターミナルで[編集]> [キーボードショートカット]をクリックします。


1

F1を他のショートカットとして使用することをお勧めします。地震スタイルのコマンドラインターミナルであるTildaを実行します。デフォルトのショートカットはF1です。ヘルプをオーバーライドするため、F1を押してもヘルプが起動することはありません。Tildaがあまり気に入らなくても、F1をもう一度押して非表示にすることは、誤って起動してヘルプを閉じるよりも面倒ではありません。


1

12.04

F112.04ですぐに使用できるようには見えないため
F10、マウスの右クリックをシミュレートしているように見える
ので、質問の詳細に応じて、ヘルプと通知を無効にする必要はありません。

それでも、これらを次のように
マッピングできます。12.04でのホットキーのマッピングは、キーボードウィジェットを使用して簡単に実行できます。

Unityランチャーでキーボードを見つけます。
キーボードを選択
開いたウィンドウで、ショートカットタブとカスタムショートカットを選択します。
プラス記号をクリックして、新しいショートカットを追加します。
プラス
割り当てる機能に一致する名前を付けます。
commandで実行するコマンドを入力します。
適用する
ウィンドウの右側で、無効と表示されている場所をクリックします。これにより、New Acceleratorに切り替わります。
障害者
今すぐヒットF10
定義したカスタムショートカットアクセラレータは、右クリックシミュレーションの動作をオーバーライドします。echo 'nope' > /dev/nullF10に何もさせたくない場合は、このコマンドを設定できます。


これはダメです。mcターミナルで開かれたF10を無効にします。
パウェウゴシッキ

どこでそれが良くないのかわかりません。これは、右クリックの動作を行う12.04専用でした。再マッピングは、キーを解放するのではなく、別の何かに変更することが示されました。
RobotHumans

あなたの答えは本当に役に立ちません。:ターミナルでのF10の問題の真の解決策を参照してくださいaskubuntu.com/questions/37313/...
パヴェルGościcki

@PawełGościcki-おもしろいです。UnityまたはGnomeで実行されているQTアプリでは機能しますか?
RobotHumans

ええと、私が投稿したリンクのソリューションは、Unityを使用してGnomeで動作します。
パウェウゴチッキ

1

12.04 Unityなし-F1およびF11の動作を無効にする

Ubuntu 12.04 / 64をインストールし、これらの指示に従ってUnityを完全に削除しました。したがって、Unityの動作を変更するツールの多くは機能しません。特に、CCSMはキーボードショートカットを「認識」しなくなりました。

ターミナルウィンドウで[編集]-> [キーボードショートカット]を使用する方法も機能しないことがわかりました。少し遊んだ後、[ ショートカットキー]セクションの[ キーボードショートカット]ウィンドウをさらに下に見ると、F1とF11がそれぞれのショートカットに定義されていることがわかりました。

これを修正するには、

  1. F11をフルスクリーンとして定義する行の右側のフィールドで「F11」をクリックします。テキストが「New Accelerator ...」に変わります。

  2. (alt-F11などの)他の不快ではないキーシーケンスを入力すると、そのキーの組み合わせがショートカットに置き換わります。誰かが「何もしない」と入力する方法を知っている場合は、お知らせください。

  3. F1キーについて繰り返します。


0

Ctrl + F1も機能しません。解決策は、Shift + F10と同じです。区切り文字としてセミコロンを忘れないでください!

これを〜/ .config / gtk-3.0 / gtk.cssに配置します。

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

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