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


21

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

シナプス構成

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

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


また、私はそれを行うのが好き、私は...まだシナプスが私はそれを行うことはできませんので、何とは、キーボードの競合が存在しない、Xubuntuのを使用していたい
Borsook

@Borsook ~/.config/hotkeys/synapse/synapse.hotkeysファイルを編集してみてください。私にとってUnityのため、Ubuntuでは動作しません。あなたのために動作するかもしれません。
ニモ

@Borsookキーボード設定アプリの[アプリケーションのショートカット]タブでXFCEショートカットを設定できます。「/ usr / bin / synapse」を実行するように設定するだけです。
パトリックマーチウィーク

私はあなただけ「スーパー」のショートカットを作成することができるとは思わない
セス・

回答:


4

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

アクションをSuperのスキャンコードまたはキーコードにバインドする必要があります。通常のホットキーは、修飾キーの状態を記録し、キー押下イベントを破棄します。そのため、を押すだけで反応するものは表示されAltず、AキーとAltキーの記録状態が表示されます。

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

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


3
この答えは間違っています。正解は、以下のjnasによるものです。
codenoob

13

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

最初にスーパーキーバインディングを削除します。たとえば<super>+p、画面設定の一般的なものです

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

~/.config/hotkeys/synapse.hotkeys

変化する

Signature=<Control>space

Signature=Super_L

シナプスを再起動


1
PPAから12.10へのシナプスの新規インストール(ver 0.2.10-2ubuntu1); config.json「アクティブ化」に関連するものは何もありませんが、最初のステップはトリックを行うようです。
別のベン

この回答は、古くなっ
cipricus

12

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

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

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


Super_Lが適切な「ショートカットエンコーディング」ではありませんが、これは、より多くのは、<Alt>スペースの行にする必要がありますされて動作するはずです
b1r3k

2
これはlubuntu 18.04で実行されているシナプス0.2.99で機能しました
フランクサンズ

これは良い答えです!
cipricus

4

一時的な回避策は、スーパーから修飾子を削除し、使用しない「通常のキー」にキーを再マップすることです。「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名前の付いたファイルを作成.Xmodmapし、コンテンツを追加します:

keysym Super_L = mu mu mu

clear Mod4

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

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


3

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

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

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

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


1

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

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

幸運を願っています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.