Клавіша Win відтворюється, коли фокус змінюється з Windows на хост Ubuntu


9

Я запускаю сервер синергії (версія 1.3.6) на хості Ubuntu 11.10 і клієнт (версія 1.3.8) на хості Windows 7.

Кожного разу, коли я використовую Winключ на клієнті Windows, він ключ якимось чином "перетворюється" на моєму сервері Ubuntu в той момент, коли фокус миші повертається до хоста (що запускає тире додому). Це трапляється, навіть якщо між натисканням клавіші та зміною фокусу існує велика затримка, або якщо перед зміною фокусу вводилися інші клавіші.

Навпаки не буває - коли я використовую Winключ на сервері ubuntu, він не відтворюється, коли я перекладаю фокус на клієнт Windows.

Будь-які ідеї, чому це відбувається? Чи можу я зупинити це від того, щоб це сталося?

Оновлення:

Я лише зауважую, що коли я утримую Winклавішу, поки фокус знаходиться на клієнтській машині (Win 7), панель Unity на хост-машині (Ubuntu 11.10) також спрацьовує! Схоже, Unity також захоплює натискання клавіш, навіть коли Synergy надсилає його клієнту.

Коли я змінюю гарячу клавішу для Unity на щось інше, скажімо Alt, відбувається те ж саме - використання цього ключа на клієнті також запустить панель Unity на хості.

Схоже, Єдність краде події натискання клавіш; ця проблема не характерна для синергії, але трапляється і при запуску VM, таких як VirtualBox і VMWare . Відповідні звіти про помилки:


Оновлення: ця помилка тепер позначена як "висока важливість", і виправлення заплановано для Compiz 0.9.9.2 .
Шон Чін

Відповіді:


1

Не рішення, а можливе вирішення. Це трапляється лише в тому випадку, якщо ви натискаєте Win+ щось (наприклад, Win+ Tab) або також, якщо Winодин?

Якщо це, наприклад, Win+ Tab, ви можете зробити це двома способами:

  1. натиснути Win, натиснути Tab, відпустити Tab, відпуститиWin
  2. натиснути Win, натиснути Tab, відпустити Win, відпуститиTab

Я помітив подібні артефакти в різних віддалених настільних додатках, якщо я використовую перший спосіб. Однак якщо я випущу модифікатор ( Winабо Alt) перший і ефект (у наведеному вище прикладі, Tab) другий, то артефактів немає.

Сподіваюсь, це допомагає.

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