web-dev-qa-db-ja.com

キーを押すのではなく、キーリリース\アップでキーボードショートカット\ホットキーを処理するように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よりもキーボードホットキーを適切に処理しますか?または、少なくともここで述べているように、キーを押すことではなく、キーを離すことについてです。
  • 押すときではなく離すときにホットキーを処理する他のデスクトップ環境は何ですか?
3

Xorgのバグ です。修正 ここ ManjaroLinuxの場合。 PGPチェックを手動でスキップするには、 これらの手順 に従う必要がありました。

2

ムハンマドの答えは、私にとってこれを修正するのに十分ではありませんでした。特にスーパー(Windows)キーを使用する場合。 XFCEがインストールされたArchLinuxを使用しています。この問題をどのように修正したかを説明します。

  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(デスクトップ環境)は、リリース時に押す代わりにキーバインディングを処理します。これも:

  • Gnome
  • KDE
  • シナモン
  • メイト
  • LXDE
  • LXQT
1