注:この質問は、ディスプレイ/デスクトップマネージャーとしてgnomeを使用したOpenSuse11.3のクリーンインストールに関するものです。
カスタムキーボードショートカットを機能させることができません。デフォルトのショートカットは正しく機能しますが、変更したショートカットは1つしか機能しません。「ウィンドウズキー」を使用して、Windows7の機能と一致させています。ウィンドウの最大化(winkey + up)、ウィンドウの最小化(winkey + down)などのキー。それらのどれも機能しません。記録のためにUbuntuでまったく同じことをしましたが、問題なく動作しました。
追加情報:gnome-doはデフォルトで割り当てたキー(winkey + space)を使用し、実際には割り当てたカスタムグローバルキー(メインメニューを表示)よりも「優先」(gnome-doを実行)することに気付きました。 、gnome-doのキーをキーボードショートカットにある別のキーに変更でき、gnome-doは機能します。これは、「ウィンキー」の使用を無効にしている他のアプリケーションがあるかどうか疑問に思います
更新:gconf-editor apps/metacityを使用して、そこにキーを追加しようとしましたが、それでもうまくいきませんでした。Windows、Super、WinKey名のMod4、何も機能しませんでした
一部のアプリでは、WinKeyが完全に無視されているように見えます。つまり、WinKeyなしでキーに関連付けられたアクションを実行しますが、前に述べたように、動作している(別のものに変更した、停止した)カスタムWinKey + SomeKeyが1つまたは2つあります。動作中、元に戻し、再度動作)
見つかりました 2006年のこの記事 これは私が抱えている問題と非常によく似ていますが、修正手順を実行しましたが、うまくいきませんでした
Gnome/Metacity/Xのどこかにバグがあるようです。つまり、「ロック画面」などのgnomeシステムコマンドでSUPER_LまたはSUPER_R(キーボードの左右のWindowsキー)を使用できません。
Linuxフォーラムを読んでいますが、これは最近のOpenSuseリリースのバグのようです。
[システム]-> [個人]-> [キーボードショートカット]でのキーボードショートカットの変更が機能していないようです。
および他のいくつか
簡単な答え:デスクトップ効果を無効にする
長い答え:compizが私のウィンドウマネージャーだとは知りませんでした!、それは「gnome」だと思いました。構成のどこかで「gnome-wm」が「ウィンドウマネージャー」としてリストされていましたが、これがわかっただけです。実際のウィンドウマネージャーをロードするための単なるスクリプトです
環境変数WINDOWMANAGER =/usr/bin/gnomeもあります
だから、これは私にとってより多くの質問を提起すると思います、どのディスプレイ/デスクトップマネージャー、ウィンドウマネージャーが実際にアクティブであるかをどうやって知ることができますか?それはインストールの一部だったので、私は実際にディスプレイマネージャがgnomeであることを知っています
とにかく、同じ問題を抱えている他の人のために、コントロールセンターを開き、「ルックアンドフィール」に移動し、「デスクトップ効果」を選択し、「デスクトップ効果を有効にする」チェックボックスをオフにします
同じダイアログにすばやくアクセスするには、コマンドsimple-ccsmを実行することです(アプリケーションの実行ダイアログ、gnome-do、またはターミナルから)。
今、私はウィンドウマネージャーとしてcompizを持っていることを知っています。また、gconf-editor/apps/compiz/general/allscreens/optionsにアクセスしてショートカットを設定しようとしましたが、うまくいきませんでした(ログアウトしてから再度ログインしてみました)
Compizを完全に無効にする必要はありません。同じ問題が発生しましたが、特に「アプリケーションダイアログの実行」と「メインメニューを開く」に影響しました。問題は、Compiz Fusionが互換性を維持するために、いくつかのキーボードショットカットを制御することです。これは、Compizプラグイン「GnomeCompatibility」およびCompizパネルの他の領域を介して構成できます。
GUIのことを気にしないでください。組み込みのbindbashを使用します。
Ctrl+V 次に、キーコードを端末にエコーするためのキーの組み合わせ。
bind '"key-code":"command"'