XFCE でアプリケーションを使用しているときに、XFCE ホットキーと重複するキーボード ショートカット\ホットキーを押すと、代わりに XFCE ホットキーの効果が実行されます。
たとえば、Eclipse IDE にはホットキー がありますがShift + Alt + S
、XFCE ではホットキー を使用してキーボード レイアウトを切り替えますShift + Alt
。
そのため、 を押すとShift + Alt
、ホットキーの組み合わせを完了して を押す前に、キーボードのレイアウトが変更されますS
。
同僚は、XFCEがホットキーを処理するためだと示唆した。押された、そうではないときリリース。
私は常に Windows と Linux を使用しており、混乱したくないので、これらのショートカットを変更したくありません。
私の質問は次のとおりです:
- キーの押下ではなくキーのリリース時にホットキーを処理するように XFCE を設定する方法
- Enlightenment、Gnome 3、Mate、Cinnamon は、XFCE よりもキーボード ホットキーをうまく処理しますか? 少なくとも、ここで言及しているように、キーを押すのではなくキーを離す方法ではうまく処理します。
- 他に、ホットキーを押すのではなく放すときにホットキーを処理するデスクトップ環境はありますか?
答え1
答え2
Muhammad の回答では、この問題を解決するには十分ではありませんでした。特に、Super (Windows) キーを使用する場合です。私は XFCE がインストールされた Arch Linux を使用しています。この問題を解決する方法を説明します。
- ここから libxfce4ui のソース コードをダウンロードしました (後で手順を使用しました)。http://www.linuxfromscratch.org/blfs/view/7.8/xfce/libxfce4ui.html
- このライブラリのパッチ ファイルを次のリンクからダウンロードしました:https://bugzilla.xfce.org/show_bug.cgi?id=7845
- ステップ1でダウンロードしたファイルを解凍しました
tar xvf libxfce4ui-4.12.1.tar.bz2
- 抽出したフォルダに移動し、ステップ2のパッチを適用しました
cd libxfce4ui-4.12.1
。patch -p1 < patchfile
ダウンロード ページの手順 1 の指示に従って、そのライブラリをビルドしてインストールしました。まだインストールされていない場合は、gcc をインストールする必要があります。
./configure --prefix=/usr --sysconfdir=/etc && make sudo make install
再起動後、すべて正常に動作しました。お役に立てれば幸いです。
追加の質問にお答えすると、XFCE は例外で、私が試した他のすべての DE (デスクトップ環境) は、キー バインディングを押下ではなくリリースで処理します。これには次のものが含まれます。
- ノーム
- 翻訳
- シナモン
- メイト
- LXDE
- 翻訳