web-dev-qa-db-ja.com

キーを押す代わりにキーを離すためにSynapseショートカットをバインドする

バックグラウンド

したがって、Synapseランチャーを「スーパー(Win)キー」にバインドする方法を示す質問を既に参照しました。 ( SynapseショートカットをSuper/Windowsキーのみに変更できますか?

問題は、スーパーキーを含む組み合わせがすべてSynapseを起動するようになったことです。

これは、UnityやWindowsでの使用中に発生するボタンリリースイベントではなく、ボタンプレスイベントでSynapseがアクティブになっているためだと考えています。

質問

Ubuntuにボタンリリースイベントへのショートカットをバインドする方法はありますか?そうすれば、デスクトップを表示するための「スーパー+ D」など、他の組み合わせでスーパーボタンを使用できます。

環境

Ubuntu 14.04 LTSでGnome(Compiz)Flashbackセッション環境を使用しています。

4
jlouzado

ksuperkeyはうまくいきました。私はここの指示に従いました:

https://blog.hanschen.org/2012/10/17/open-application-launcher-with-super-key/

を除いて、私はUbuntu 16.04 + MATEにいるので、私がしたことは:

a)MATEメニューのショートカットとしてAlt + F1を削除

enter image description here

b)Alt + F1をシナプスショートカットとして設定します。

cat ~/.config/synapse/config.json       {
          "ui" : {
            "global" : {
              "ui-type" : "default"
            },
            "shortcuts" : {
              "activate" : "<Alt>F1"
            }
          }
        }

c)インストールして実行しましたksuperkey

ksuperkeyは、Winキー(スーパーキー)のリリースからAlt+F1、MATEを起動してSynapseを起動します。同時に、Winに関連する他の組み合わせはSynapseを呼び出さなくても正常に機能します。特に、すべてのウィンドウを最小化してデスクトップ、それは私にとって重要です)。

ksuperkeyは非常に柔軟であり、Alt + F1(デフォルト)だけでなく、任意のキーのリリースをマップして任意のキーの組み合わせを送信できることに注意してください。

d)スタートアップアプリケーションにksuperkeyを追加

4
vijucat