どちらかのマシンでWin + Lを押すと、クライアントとサーバーの両方をロックできるようにしたいのですが、どの画面を押しても、キーの組み合わせを押すだけでサーバーがロックされます。
管理のためにアプリに渡される前にOSがキーシーケンスをトラップしていると思います。結果が同じになる限り、別のキーシーケンスを使用してもかまいません。
Synergy 1.4.2 64ビットベータ
どちらかのマシンでWin + Lを押すと、クライアントとサーバーの両方をロックできるようにしたいのですが、どの画面を押しても、キーの組み合わせを押すだけでサーバーがロックされます。
管理のためにアプリに渡される前にOSがキーシーケンスをトラップしていると思います。結果が同じになる限り、別のキーシーケンスを使用してもかまいません。
Synergy 1.4.2 64ビットベータ
回答:
これは、オプションセクションで行います。
そこで特定のキープレスを定義し、それらが個々のクライアントにどのように伝達されるかを定義できます。
マニュアルは、探し、それを行う方法を説明しますkeystroke
コマンド。
トラッカーには、クライアントシステムへのWin + Lの送信に関連するいくつかのバグがリストされています。私のシステムでも動作しません。
これがどのように機能するかです。「セクション:オプション」の下の設定ファイルで、以下を追加できるはずです。
keystroke(Control+Alt+l) = keystroke(super+l,*)
これは、を押すたびにSuper(Win)+ Lをすべてのクライアントとサーバーに送信するようにシナジーに指示しますCtrlAltL。ローカルシステムでWinL(SuperL)を傍受する方法はないと思います。
(ほとんどのGnome 3環境で動作し、Fedora Core 21 Gnome 3に対してのみテストされています)
次の回避策では、Ctrl + Altを押したまま、kを押してからlを押して、クライアントとサーバーをロックできます。
画面をデフォルトのsuper + lからControl + Alt + lにロックするためのGnomeのキーボードショートカットを変更します。サーバーとクライアントの両方でこれを行います。Super + lをロックショートカットとして維持することもできますが、Superキーでバグのある動作が発生したため、代わりにControl + Alt +を使用することにしました。
synergy.confファイルのオプションセクションに次の行を追加します
keystroke(Control+Alt+k) = keystroke(Control+Alt+l,<client>)
synergyを再起動し、Control + Alt + kを押してからlを押すと、synergyクライアントがロックされ、次にsynergyサーバーがロックされることをテストします。
%windir%\system32\rundll32.exe user32.dll,LockWorkStation
を提供します。