Синергія: Чи є спосіб висувати Win + L на всі екрани, а не тільки на сервер?


10

Коли я натискаю Win + L на будь-якій моїй машині, я в ідеалі хотів би мати можливість блокувати і клієнт, і сервер. Однак, що відбувається, незалежно від того, на якому екрані я потрапив у комбінацію клавіш ... він блокує сервер.

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

Синергія 1.4.2 64-бітова бета-версія


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

Відповіді:


5

Ви хочете зробити це в розділі параметрів.

Ви можете визначити певні натискання клавіш там і як їх пропонувати окремим клієнтам.

Керівництво розповість вам , як зробити це Подивіться на keystrokeкоманди.


дякую Метту зробити це досить незрозуміло і болісно, ​​і, як у мене виникло безліч інших проблем з цим, я відмовився і перейшов на InputDirector ... Тільки для ПК (і, мабуть, менш здатних), але простіше з коробки
Offbeatmammal

6

У трекері вказано пару помилок, які стосуються надсилання Win + L до клієнтської системи. Я також не змусив його працювати над своєю системою.

Функція № 3154 - Блокування обох екранів при натисканні клавіші Win + L - Синергія

Ось як це має працювати. У своєму конфігураційному файлі в розділі "розділ: параметри" ви маєте змогу додати наступне:

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 для блокування екрана від супер + l за замовчуванням до Control + Alt + l. Робіть це як на сервері, так і на клієнті. Ви можете спробувати зберегти Super + l як ярлик блокування, якщо вам подобається, але я зіткнувся з помилковою поведінкою із клавішею Super і вирішив замість цього використовувати Control + Alt +.

Додайте наступний рядок до розділу параметрів вашого файлу synergy.conf

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.