注:この質問は、gnomeをディスプレイ/デスクトップマネージャとして使用してOpenSuse 11.3を新しくインストールする場合にのみ当てはまります。
カスタムキーボードショートカットは使用できません。デフォルトのショートカットはうまく機能しますが、変更したショートカットはそのうちの1つだけです。 「Windowsキー」を使用して、ウィンドウの最大化(winkey + up)、ウィンドウの最小化などのWindows 7機能と一致させます。 (winkey + down)と他のキーのどちらも機能しません。Ubuntuでも同じことをしましたが、問題はありませんでした。
追加情報:また、gnome-doはデフォルトで割り当てられたキー(winkey + space)を使用し、割り当てられたカスタムグローバルキー(メインメニューを表示)を使用して実際に「勝ちます」(gnome-doを実行)します。 gnome-doをキーボードショートカットの別のキーに設定すると、gnome-doが機能します。これは、「winkey」を無効にする他のアプリケーションがあるかどうか疑問に思います。
アップデート:私はgconf-editor apps / metacityを使ってそこにキーを追加してみましたが、それでも幸運ではありませんでした。Windows、素晴らしい、モード4WinKey名の場合、効果はありません。
一部のアプリケーションでは、WinKeyが完全に無視されるようです。つまり、WinKeyなしでキーに関連する操作を実行しますが、前述したように、1つまたは2つのカスタムWinKey + SomeKeyが機能しています(他のコンテンツに変更、停止しました)。 ) 作業中、再変更、再操作)
確立されたこの記事は2006年の記事ですこの問題は私が経験した問題と非常によく似ており、それを解決するための手順に従いましたが、うまくいきませんでした。
Gnome/Metacity/Xにはバグがあるようです。これは、gnomeシステムコマンド(「ロック画面」など)でSUPER_LまたはSUPER_R(キーボードの左右のWindowsキー)を使用できないことを意味します。
Linuxフォーラムを読んでみましたが、最近OpenSuseバージョンのバグのようです。
11.3では、複数の操作にショートカットを使用することはできません。
システム->個人->キーボードショートカットでキーボードショートカットを変更しても機能しないようです。
そして他のいくつか
答え1
Compizを完全に無効にする必要はありません。同じ問題がありましたが、特に「アプリケーションの実行」ダイアログボックスと「メインメニューを開く」に影響を与えました。問題は、Compiz Fusionが互換性を維持するためにいくつかのキーボードショートカットを制御することです。これは、Compizプラグイン「Gnome Compatibility」とCompizパネルの他の領域を介して設定できます。
答え2
簡単な答え:デスクトップ効果を無効にする
長い答え:私はcompizが私のウィンドウマネージャであることさえ知りませんでした! 、私はそれが「gnome」だと思いました。構成のどこかで、「gnome-wm」が「ウィンドウマネージャ」とリストされているのを見ましたが、これが実際のウィンドウマネージャをロードするスクリプトにすぎないことがわかりました。
環境変数WINDOWMANAGER=/usr/bin/gnomeもあります。
だからもっと質問があるようです。どのようなディスプレイ/デスクトップマネージャ、ウィンドウマネージャが実際に有効になっているのか、どうすればわかりますか?実際、私はディスプレイマネージャがインストールの一部であるため、GNOMEであることを知っています。
とにかく、同じ問題を抱えている他の誰かのために、コントロールセンターを開き、「外観」に移動して「デスクトップ効果」を選択し、「デスクトップ効果を有効にする」ボックスの選択を解除します。
同じダイアログボックスに入るより速い方法は、次のコマンドを実行することです。シンプルCCSM(アプリケーションの実行ダイアログ、gnome-do、または端末から)。
私は(私の考えでは)ウィンドウマネージャとしてcompizがあることを知り、gconf-editor/apps/compiz/general/allscreens/optionsに行き、ショートカットを設定してみましたが、うまくいきませんでした。 (ログアウトしようとしました。)、もう一度ログインしてください)
答え3
GUI操作に気をつけないでください。組み込みバインディングbashを使用してください。
Ctrl+V次に、キーの組み合わせはキーコードを端末にエコーします。
bind '"key-code":"command"'