web-dev-qa-db-ja.com

キーを押すのではなく、キーを離すとキーボードショートカットを登録できますか?

Windowsのようなショートカットが必要です。 Super スタートメニューを開き、 Super+S 検索ウィンドウを開き、 Super+E Thunarなどを開きます。

キーボードショートカットの設定方法は知っていますが、設定すると Super whiskermenuを開くには、whiskermenuも他のすべてのインスタンスでポップアップします Super+ *ショートカット。これは、XFCEが(Windowsのように)同時リリースを待つのではなく、近づいたときにショートカットを登録するためだと思います。

どうすれば設定できますか?

17
ijustlovemath

この方法で実現できます:

install xbindkeys

Sudo apt-get install xbindkeys

コマンドを実行します:

xbindkeys --key

表示される白いボックスで、キーの組み合わせを押します。例 Win + E 以下を返します。

"(Scheme function)"
    m:0x50 + c:26
    Mod2+Mod4 + e

次に、最後の(または最後の2番目の)行をコピーし、以下のように使用します

ホームディレクトリに新しいファイル.xbindkeysrcを作成します

touch $HOME/.xbindkeysrc

それを開く

nano $HOME/.xbindkeysrc

必要なコマンドとキーを以下のように入力してください

"nautilus"
    release+Mod2+Mod4 + e

(注:releaseを忘れないでください。「nautilus」を任意のコマンドに置き換えてください)

同様に、必要なすべてのコマンドとキーの組み合わせを上下に追加します

xbindkeysxinitrcに追加します:

Sudo nano /etc/X11/xinit/xinitrc

xbindkeysを開始(1行目または. /etc/X11/Xsessionの前)に追加します

システムを再起動すると、期待される動作が得られます

ヒント:xbindkeysで競合する構成と、DEが提供するGUIメソッドを設定しないでください。

その他の例については、 man xbindkeys

6
Severus Tux