web-dev-qa-db-ja.com

Unityがキーバインドを取得するのを防ぐにはどうすればよいですか(アプリケーションが最初にキーバインドを処理できるようにします)?

注:私が受け入れた答えは、Precise Pangolin(12.04)で正しく機能します。オネリックオセロットでは正しく動作しません。

元のテキスト:

使用したいアプリケーションがあります alt-F1 特定の機能にアクセスします。残念ながら、Oneiric Ocelot(11.10)のUnityはこのキーの組み合わせを取得し、ランチャーを表示します。私はその動作を無効にするかバイパスしたいのですが、どうやってそれを達成するのか分かりません。

gnome-terminalでF1およびF10キーバインドを無効にするにはどうすればよいですか? を読み、CompizConfig Settings Managerとgconf-editorの両方で、そこに示されているすべての場所を探しました。残念ながら、 alt-F1 組み合わせはどこにも見つからないか、無効になりません。実際、私はGnome/Compizが以前のディストリビューション(Lucid Lynx以前)でキーバインドをインターセプトするのをうまく防ぎました。

アプリケーションが応答する前に、Unityがキーバインドを解釈できないようにできる場所を教えてください。

6
Confusion

ccsm(CompizConfig Settings Manager)> Ubuntu Unity Pluginの[動作]タブにあります

4
doug

これはいハックです

スーパーユーザーとして、次のファイルを編集します

/usr/share/compiz/unityshell.xml

そして変化

    <option name="execute_command" type="key">
           <short>Key to execute a command</short>
           <long>Key to open a folder or execute a command</long>
           <default>&lt;Alt&gt;F2</default>
    </option>

次のようなものに:

    <option name="execute_command" type="key">
           <short>Key to execute a command</short>
           <long>Key to open a folder or execute a command</long>
           <default>&lt;Super&gt;F2</default>
    </option>

ログアウトとログイン。

0