web-dev-qa-db-ja.com

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

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

カスタムキーボードショートカットを機能させることができません。デフォルトのショートカットは正しく機能しますが、変更したショートカットは1つしか機能しません。「ウィンドウズキー」を使用して、Windows7の機能と一致させています。ウィンドウの最大化(winkey + up)、ウィンドウの最小化(winkey + down)などのキー。それらのどれも機能しません。記録のためにUbuntuでまったく同じことをしましたが、問題なく動作しました。

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

更新:gconf-editor apps/metacityを使用して、そこにキーを追加しようとしましたが、それでもうまくいきませんでした。WindowsSuperWinKey名のMod4、何も機能しませんでした

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

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

Gnome/Metacity/Xのどこかにバグがあるようです。つまり、「ロック画面」などのgnomeシステムコマンドでSUPER_LまたはSUPER_R(キーボードの左右のWindowsキー)を使用できません。

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

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

多くのアクションは11.3のショートカットでは機能しません

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

および他のいくつか

4
BlackTigerX

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

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

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

だから、これは私にとってより多くの質問を提起すると思います、どのディスプレイ/デスクトップマネージャー、ウィンドウマネージャーが実際にアクティブであるかをどうやって知ることができますか?それはインストールの一部だったので、私は実際にディスプレイマネージャがgnomeであることを知っています

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

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

今、私はウィンドウマネージャーとしてcompizを持っていることを知っています。また、gconf-editor/apps/compiz/general/allscreens/optionsにアクセスしてショートカットを設定しようとしましたが、うまくいきませんでした(ログアウトしてから再度ログインしてみました)

2
BlackTigerX

Compizを完全に無効にする必要はありません。同じ問題が発生しましたが、特に「アプリケーションダイアログの実行」と「メインメニューを開く」に影響しました。問題は、Compiz Fusionが互換性を維持するために、いくつかのキーボードショットカットを制御することです。これは、Compizプラグイン「GnomeCompatibility」およびCompizパネルの他の領域を介して構成できます。

2
Rafael

GUIのことを気にしないでください。組み込みのbindbashを使用します。

Ctrl+V 次に、キーコードを端末にエコーするためのキーの組み合わせ。

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

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

1