Синергия: Есть ли способ использовать Win + L для всех экранов, а не только для сервера?

10

Когда я нажимаю Win + L на любом из моих компьютеров, в идеале я хотел бы иметь возможность заблокировать как клиента, так и сервер. Что происходит, то независимо от того, на каком экране я нажимаю комбинацию клавиш ... он блокирует сервер.

Я предполагаю, что ОС захватывает последовательность клавиш до того, как она может быть передана в приложение для управления, поэтому я с удовольствием использую другую последовательность клавиш, пока результат будет таким же

Синергия 1.4.2 64-битная бета

Offbeatmammal
источник
Не то решение, которое вам нужно, но ярлык со следующей целью даст вам ссылку для блокировки любой системы, на которой она запущена: %windir%\system32\rundll32.exe user32.dll,LockWorkStation я сохраняю копию на панели быстрого запуска всех машин, к которым я надеюсь получить удаленный доступ.
Изи

Ответы:

5

Вы хотите сделать это в разделе параметров.

Вы можете определить определенные нажатия клавиш там и как они распространяются на отдельных клиентов.

В руководстве рассказывается, как это сделать. Ищите keystrokeкоманды.

Majenko
источник
спасибо Мэтт. это довольно непонятно и мучительно, и, поскольку у меня возникла куча других проблем, я сдался и переключился на InputDirector ... только ПК (и, вероятно, менее способный), но легче из коробки
Offbeatmammal
6

В трекере есть пара ошибок, связанных с отправкой Win + L в клиентскую систему. Я не заставил его работать в моей системе.

Функция # 3154 - Блокировка обоих экранов при нажатии Win + L - Синергия

Вот как это должно работать. В вашем конфигурационном файле в разделе «section: options» вы должны добавить следующее:

keystroke(Control+Alt+l) = keystroke(super+l,*)

Это говорит синергии, чтобы отправить Super(Win) + Lвсем клиентам и серверу, когда вы нажмете CtrlAltL. Я не думаю, что есть способ перехватить WinL( SuperL) в локальной системе.

Дэн
источник
К сожалению, как прокомментировал синергетический багтрекер, этот подход работает только для машин, отличных от хоста.
Фопедуш
3

(Должно работать в большинстве сред Gnome 3, тестируется только на Fedora Core 21 Gnome 3)

Следующий обходной путь позволит вам удерживать Control + Alt, затем нажать k, а затем l, чтобы заблокировать клиент, а затем сервер.

Измените комбинацию клавиш в Gnome для блокировки экрана со значения по умолчанию super + l на Control + Alt + l. Сделайте это как на сервере, так и на клиенте. Вы можете попытаться сохранить Super + l в качестве ярлыка блокировки, если хотите, но я столкнулся с ошибочным поведением с помощью клавиши Super и решил вместо этого использовать Control + Alt +.

Добавьте следующую строку в раздел параметров вашего файла synergy.conf

 keystroke(Control+Alt+k) = keystroke(Control+Alt+l,<client>)

Перезапустите синергию и проверьте, что нажатие Control + Alt + k, затем l, блокирует клиент синергии и затем сервер синергии.

Кирк
источник