web-dev-qa-db-ja.com

SynapseショートカットをSuper / Windowsキーのみに変更できますか?

シナプスの設定を編集しようとすると、左を使用できません Super 呼び出すためのショートカットとして。私が通ることができる回り道はありますか。

Synapse Configuration

Windows/Superキーを押すだけでは、構成ウィンドウはそれを認識しません。ただし、組み合わせのショートカット( Super+A)正常に動作します。

私はUnityでPreciseを使用しているため、Windows/Superキーのデフォルトのダッシュ動作を別の方法に変更する方法も必要です。

21
Nemo

この下のより良い答えを参照してください。

アクションをにバインドする必要があります Superのスキャンコードまたはキーコード。通常のホットキーは、修飾キーの状態を記録し、キー押下イベントを破棄します。だから、押すだけで反応するものを見ることはない Alt、しかし代わりに A キーと Alt キーの記録状態。

使用中のホットキーライブラリはlibgtkhotkey(12.04の0.2)であり、修飾子からのキープレスイベントの使用をサポートしていません。それを捕らえ、おそらく署名形式でそのようなことをサポートするために、独自のパッチを作成する必要があります。

既存の署名形式を使用したすべてのテストでは、エラー以外は生成されませんでした。

私はこれが少し古いことを知っていますが、解決策はとにかく役に立つと考えました。

まず、スーパーキーバインディングを削除します。 <super>+pは画面設定の一般的なものです

その後、シナプスを閉じます

~/.config/hotkeys/synapse.hotkeys

変化する

Signature=<Control>space

Signature=Super_L

シナプスを再起動

13
Rob

ランチパッドPPAからインストールされたシナプスの以降のバージョンでは、設定は.config/synapse/config.jsonにあります。シナプスが閉じている間に編集して、Super_Lをアクティベーションキーとして指定します。

{
  "ui" : {
    "shortcuts" : {
      "activate" : "Super_L",
      ...
    }
  }
}

https://launchpad.net/~synapse-core/+archive/ubuntu/testing を参照してください。

12
jnas

一時的な回避策は、スーパーから修飾子を削除し、使用しない「通常のキー」にキーを再マッピングすることです。 「mu」という名前の「µ」を選択します。

xmodmap -e 'keysym Super_L = mu mu mu'

xmodmap -e 'clear Mod4'

最初のコマンドは、「µ」を入力する以外にほとんど役に立たなくなり、2番目のコマンドはすべてのMod4修飾子をクリアします(とにかく使用しません)。 xevを使用してキーの名前を見つけ、次のような行を探します。

state 0x80, keycode 58 (keysym 0xb5, mu), same_screen YES,

変更はログアウト後に失われます。それらを永続的なものにするには、コマンドを.bashrc ORに追加して、ホームディレクトリに.Xmodmapという名前のファイルを作成し、次のコンテンツを追加します。

keysym Super_L = mu mu mu

clear Mod4

Xmodmapで遊んでいるときに混乱した場合は、ログアウトしてから再度ログインし、古い設定を復元してください。

この1つのキーでテストしただけで、を押してµを入力できます。 Alt Gr + M Synapseがポップアップすることなく。再マッピングも試しました Super に Page Up; Synapseは、設定にキーを入力中にキーを検出できましたが、キーを押したときにランチャーを開くことができませんでした。

4
kpmlrtx

どうやら~/.config/synapse/はもう存在しません。

XUBUNTU 12.04.02にシナプスをインストールし、署名エントリを変更しました

~/.config/hotkeys/synapse/synapse.hotkeys

スーパーキーを1回押すとシナプスがポップアップするのに十分でした。

3
jules

設定マネージャ->キーボード->アプリケーションショートカットタブでスーパーキーショートカットを割り当てることができます

シナプスを追加し、そのショートカットをスーパーキーとして設定します。

幸運を願っています!

1
northcamel