キーを押すのではなく、キーを離すか離すかでキーボード ショートカット\ホットキーを処理するように XFCE を設定する方法

キーを押すのではなく、キーを離すか離すかでキーボード ショートカット\ホットキーを処理するように XFCE を設定する方法

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

それはXorg のバグ。 修理済みここManjaro Linuxの場合、これらの手順PGP チェックを手動でスキップします。

答え2

Muhammad の回答では、この問題を解決するには十分ではありませんでした。特に、Super (Windows) キーを使用する場合です。私は XFCE がインストールされた Arch Linux を使用しています。この問題を解決する方法を説明します。

  1. ここから libxfce4ui のソース コードをダウンロードしました (後で手順を使用しました)。http://www.linuxfromscratch.org/blfs/view/7.8/xfce/libxfce4ui.html
  2. このライブラリのパッチ ファイルを次のリンクからダウンロードしました:https://bugzilla.xfce.org/show_bug.cgi?id=7845
  3. ステップ1でダウンロードしたファイルを解凍しましたtar xvf libxfce4ui-4.12.1.tar.bz2
  4. 抽出したフォルダに移動し、ステップ2のパッチを適用しましたcd libxfce4ui-4.12.1patch -p1 < patchfile
  5. ダウンロード ページの手順 1 の指示に従って、そのライブラリをビルドしてインストールしました。まだインストールされていない場合は、gcc をインストールする必要があります。

    ./configure --prefix=/usr --sysconfdir=/etc &&
    make
    sudo make install
    

再起動後、すべて正常に動作しました。お役に立てれば幸いです。

追加の質問にお答えすると、XFCE は例外で、私が試した他のすべての DE (デスクトップ環境) は、キー バインディングを押下ではなくリリースで処理します。これには次のものが含まれます。

  • ノーム
  • 翻訳
  • シナモン
  • メイト
  • LXDE
  • 翻訳

関連情報