シナプスの設定を編集しようとすると、左を使用できません Super 呼び出すためのショートカットとして。私が通ることができる回り道はありますか。
Windows/Superキーを押すだけでは、構成ウィンドウはそれを認識しません。ただし、組み合わせのショートカット( Super+A)正常に動作します。
私はUnityでPreciseを使用しているため、Windows/Superキーのデフォルトのダッシュ動作を別の方法に変更する方法も必要です。
この下のより良い答えを参照してください。
アクションをにバインドする必要があります Superのスキャンコードまたはキーコード。通常のホットキーは、修飾キーの状態を記録し、キー押下イベントを破棄します。だから、押すだけで反応するものを見ることはない Alt、しかし代わりに A キーと Alt キーの記録状態。
使用中のホットキーライブラリはlibgtkhotkey(12.04の0.2)であり、修飾子からのキープレスイベントの使用をサポートしていません。それを捕らえ、おそらく署名形式でそのようなことをサポートするために、独自のパッチを作成する必要があります。
既存の署名形式を使用したすべてのテストでは、エラー以外は生成されませんでした。
私はこれが少し古いことを知っていますが、解決策はとにかく役に立つと考えました。
まず、スーパーキーバインディングを削除します。 <super>+p
は画面設定の一般的なものです
その後、シナプスを閉じます
~/.config/hotkeys/synapse.hotkeys
変化する
Signature=<Control>space
に
Signature=Super_L
シナプスを再起動
ランチパッドPPAからインストールされたシナプスの以降のバージョンでは、設定は.config/synapse/config.json
にあります。シナプスが閉じている間に編集して、Super_L
をアクティベーションキーとして指定します。
{
"ui" : {
"shortcuts" : {
"activate" : "Super_L",
...
}
}
}
https://launchpad.net/~synapse-core/+archive/ubuntu/testing を参照してください。
一時的な回避策は、スーパーから修飾子を削除し、使用しない「通常のキー」にキーを再マッピングすることです。 「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は、設定にキーを入力中にキーを検出できましたが、キーを押したときにランチャーを開くことができませんでした。
どうやら~/.config/synapse/
はもう存在しません。
XUBUNTU 12.04.02にシナプスをインストールし、署名エントリを変更しました
~/.config/hotkeys/synapse/synapse.hotkeys
スーパーキーを1回押すとシナプスがポップアップするのに十分でした。
設定マネージャ->キーボード->アプリケーションショートカットタブでスーパーキーショートカットを割り当てることができます
シナプスを追加し、そのショートカットをスーパーキーとして設定します。
幸運を願っています!