Super + Otherの組み合わせを壊さずにSuper-keyをwhiskermenuにバインドする方法は?


9

Windows 7から戻って、2種類のショートカットを同時に機能させたいと思います。

  • Win(別名Super)を単独で押すと、ウィスカーメニューが開くはずです(アプリケーションをすばやく起動する場合など)。
  • Win+矢印を押すと、Windowsと同じ動作、つまり最大化/復元、最小化、左/右へのタイリングが提供されます。

残念ながら、後者のウィンドウマネージャーショートカットとへのキーボードアプリケーションショートカットの両方を設定xfce4-popup-whiskermenuするSuper-Lと、ウィンドウマネージャーの組み合わせは無視され、Winそれでもウィスカーメニューを開くと開きます。

これをどのように修正できますか?

(必要に応じて、Arch Linuxを実行しています)


-> ショートカットxbindkeysを設定するようなものを使用すると機能しますか?Winxfce4-popup-whiskermenu
terdon

@terdon残念ながら動作していないようです(xbindkeys実行中のセッションから実行するだけで十分.Xsessionです。変更して再ログしませんでした: "***警告*** 1つをキャプチャする別のプログラムが実行されていないことを確認してくださいxbindkeysによってキャプチャされたキーの一部です。競合が発生しているようで、xbindkeysは構成ファイルで定義されているすべてのキーを取得できません。」
Tobias Kienzler

ウィンドウマネージャーからショートカットを無効にしてから、もう一度お試しください。このエラーは、ウィンドウマネージャーとウィンドウマネージャーの両方xbindkeysが同じキーをバインドしようとしていることを意味します。WMを無効にするxbindkeysと、少なくとも使用でき、これが実際に役立つかどうかを確認できます。
terdon

@terdon私は無駄に、やった-私はおそらく排除する必要があるだろう任意のウィンキーを含むショートカットを、次に使用xbindkeysだけでなく、ウィンドウマネージャを制御するために: - /
トビアスKienzler

1
アーチリポジトリからxcapeをインストールし、このSEの質問の指示に従ってください。この質問はopenboxを対象としたものですが、xfceでもまったく問題なく動作します。
Devon

回答:


5

xcapeを使用してこれを修正します(KDEユーザーはksuperkeyに興味があるかもしれません)。この小さなバックグラウンドデーモンは、キーを別の(組み合わせ)キーにバインドするのに役立ちますが、キーが押されたときではなく、キーが離されたときにのみアクションを実行する機能も備えています。

  1. xcape をインストールします

  2. Linux key Superようなプレースホルダーショートカット、⎈ Shift⎇ Ctrl⇧ AltLinux key SuperDまたは他のアプリケーションが使用していないその他のショートカットに割り当てます。

    xcape -e 'Super_L=Shift_L|Control_L|Alt_L|Super_L|D'
    
  3. 必ず同じショートカットでwhiskermenuを開始してください。これを行うには、[設定]> [キーボード]> [ショートカット]にショートカットを追加します。

  4. [設定]> [セッションと起動]> [アプリケーションの自動起動]で xcapeコマンドを追加して、xfceの起動時にxcapeを自動的に起動します。

1
興味深いXfceバグ:bugzilla.xfce.org/show_bug.cgi
Devon

ここの新人にとってxcapeは、彼が提供した例のように、コマンド全体を起動設定に追加する必要があります:xcape -e 'Super_L=Control_L|Shift_L|Alt_L|Super_L|Escape'@Devon
David Culbreth
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.