Synergia: Czy istnieje sposób, aby przesłać Win + L na wszystkie ekrany, nie tylko na serwer?

10

Kiedy nacisnę Win + L na jednym z moich komputerów, idealnie chciałbym móc zablokować zarówno klienta, jak i serwer. Jednak to, co się dzieje, nie ma znaczenia, który ekran nacisnę kombinację klawiszy ... blokuje serwer.

Zgaduję, że system operacyjny przechwytuje sekwencję klawiszy, zanim będzie mogła zostać przekazana do aplikacji w celu zarządzania, więc cieszę się, że mogę użyć innej sekwencji klawiszy, o ile wynik będzie taki sam

Synergy 1.4.2 64-bitowa wersja beta

Offbeatmammal
źródło
Nie jest to rozwiązanie, którego szukasz, ale skrót do następującego celu da ci klikalny link do zablokowania dowolnego systemu, na którym jest uruchomiony: %windir%\system32\rundll32.exe user32.dll,LockWorkStation Trzymam kopię na pasku szybkiego uruchamiania wszystkich komputerów, do których mam dostęp zdalny.
Iszi

Odpowiedzi:

5

Chcesz to zrobić w sekcji opcji.

Możesz zdefiniować określone naciśnięcia klawiszy i sposób, w jaki są one przekazywane indywidualnym klientom.

Instrukcja powie Ci jak to zrobić Poszukaj keystrokepoleceń.

Majenko
źródło
dzięki Matt. jest to dość niejasne i bolesne, a ponieważ miałem z tym wiele innych problemów, poddałem się i przestawiłem na InputDirector ... Tylko na PC (i prawdopodobnie mniej zdolny), ale łatwiej po wyjęciu z pudełka
Offbeatmammal
6

W module śledzącym znajduje się kilka błędów związanych z wysyłaniem Win + L do systemu klienta. Nie udało mi się też uruchomić go w moim systemie.

Funkcja # 3154 - Zablokuj oba ekrany po naciśnięciu Win + L - Synergia

Tak to powinno działać. W pliku konfiguracyjnym w sekcji „sekcja: opcje” powinieneś być w stanie dodać:

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

Oznacza to synergię wysyłania Super(Win) + Ldo wszystkich klientów i serwera za każdym razem, gdy trafisz CtrlAltL. Nie sądzę, że istnieje sposób na przechwycenie WinL( SuperL) w systemie lokalnym.

Dan
źródło
Niestety, jak skomentował plakat na temat narzędzia do śledzenia błędów synergii, takie podejście działa tylko w przypadku maszyn innych niż host.
Fopedush,
3

(Powinno działać dla większości środowisk Gnome 3, testowane tylko z Fedorą Core 21 Gnome 3)

Poniższe obejście pozwoli ci przytrzymać Control + Alt, a następnie naciśnij k, a następnie l, aby zablokować klienta, a następnie serwer.

Zmodyfikuj skrót klawiaturowy w Gnome, aby zablokować ekran z domyślnego super + l, na Control + Alt + l. Zrób to na serwerze i kliencie. Możesz spróbować zachować Super + l jako skrót blokady, jeśli chcesz, ale napotkałem nieprawidłowe działanie z klawiszem Super i zdecydowałem się zamiast tego użyć Control + Alt +.

Dodaj następujący wiersz do sekcji opcji pliku synergy.conf

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

Uruchom ponownie synergię i sprawdź, czy naciśnięcie Control + Alt + k, a następnie l, blokuje klienta synergii, a następnie serwer synergii.

Kościół
źródło