OpenSuseのカスタムキーボードショートカットが機能しない

OpenSuseのカスタムキーボードショートカットが機能しない

注: この質問は、ディスプレイ/デスクトップ マネージャーとして gnome を使用した OpenSuse 11.3 のクリーン インストールに関するものです。

カスタム キーボード ショートカットが機能しません。デフォルトのショートカットは正常に機能しますが、変更したショートカットは 1 つしか機能しません。ウィンドウの最大化 (winkey+上)、ウィンドウの最小化 (winkey+下) などのいくつかのキーについては、Windows 7 の機能に合わせて「Windows キー」を使用していますが、どれも機能しません。記録のためにUbuntu でもまったく同じことを実行しましたが、問題なく動作しました。

追加情報: また、gnome-do はデフォルトで、割り当てたキー (winkey+space) を使用し、割り当てたカスタム グローバル キー (メイン メニューの表示) よりも「優先」(gnome-do を実行) されることに気付きました。実際、gnome-do のキーをキーボード ショートカットにある別のキーに変更すると、gnome-do は動作します。これにより、「winkey」の使用を無効にしている他のアプリケーションがあるのではないかと疑問に思います。

更新:gconf-editor apps/metacityを使用してキーを追加してみましたが、それでもうまくいきませんでした。ウィンドウズ素晴らしいモッド4WinKey名については、どれも機能しませんでした

一部のアプリでは、WinKey が完全に無視されているようです。つまり、WinKey なしでキーに関連付けられたアクションを実行します。ただし、前に述べたように、1 つまたは 2 つのカスタム WinKey+SomeKey は機能します (別のものに変更して機能しなくなり、元に戻すと再び機能しました)。

見つかった2006年の記事それは私が抱えている問題と非常によく似ていますが、私はそれを修正するための手順に従いましたが、うまくいきませんでした

Gnome / Metacity / X のどこかにバグがあるようで、"Lock Screen" などの gnome システム コマンドでは SUPER_L または SUPER_R (キーボードの左と右の Windows キー) を使用できません。

私が抱えている同じ問題の別のスレッド

Linux フォーラムを読んでいたのですが、これは最近の OpenSuse リリースのバグである可能性があるようです。

11.3 では多くのアクションがショートカットでは動作しません

システム > 個人 > キーボード ショートカットでキーボード ショートカットを変更しても機能しないようです。

その他多数

答え1

Compiz を完全に無効にする必要はありません。私も同じ問題を抱えていましたが、特に「アプリケーション ダイアログの実行」と「メイン メニューを開く」に影響がありました。問題は、互換性を保つために Compiz Fusion が一部のキーボード ショートカットを制御することです。これは、Compiz プラグインの「Gnome 互換性」と Compiz パネルの他の領域で設定できます。

答え2

簡単な答え: デスクトップ効果を無効にする

長い答え: 私は、compiz がウィンドウ マネージャーであることすら知りませんでした。私はそれが「gnome」だと思っていました。設定のどこかに「gnome-wm」が「ウィンドウ マネージャー」としてリストされているのを見ましたが、これは実際のウィンドウ マネージャーをロードするためのスクリプトにすぎないことがわかりました。

環境変数WINDOWMANAGER=/usr/bin/gnomeもあります

それで、これは私にさらなる疑問を投げかけます。どのディスプレイ/デスクトップマネージャ、ウィンドウマネージャが実際にアクティブであるかをどうやって知るのでしょうか?実は、ディスプレイマネージャがgnomeであることは知っています。なぜなら、それがインストールの一部だったからです。

とにかく、同じ問題を抱えている人のために、コントロールセンターを開き、「ルックアンドフィール」に移動して「デスクトップ効果」を選択し、「デスクトップ効果を有効にする」ボックスのチェックを外します。

同じダイアログに素早くアクセスするには、次のコマンドを実行します。シンプル-ccsm(アプリケーションの実行ダイアログ、gnome-do、またはターミナルから)。

今、私は自分のウィンドウ マネージャーとして compiz を使用していることを知っている (と思う) ので、gconf-editor/apps/compiz/general/allscreens/options に移動してショートカットを設定しようとしましたが、うまくいきませんでした (ログアウトして再度ログインしてみました)

答え3

GUI のことは気にしないでください。bind bash 組み込みを使用してください。

Ctrl+Vキーの組み合わせを押すと、キー コードを端末にエコーします。

bind '"key-code":"command"'

Bash 組み込みコマンド | gnu.org

関連情報