6

Я обнаружил, что когда я нажимаю клавишу Insert на клиенте, я блокирую VNC-сервер OS X, переводя его в "режим справки", в котором вы получаете курсор мыши с вопросительным знаком.

Мышь работает, но я больше не могу использовать клавиатуру.

Подробности:

  • Переподключение с помощью VNC не помогает
  • Обычная клавиатура нормально работает на Mac

Единственное решение в дополнение к relogin состояло в том, чтобы остановить сервер VNC на Mac, используя:

  killall OSXvnc-server

Через несколько секунд он перезагрузится сам и заработает.

Я не люблю текущий обходной путь и ищу что-то лучшее.

Протестировано с этими версиями клиента VNC, и все они переводят сервер VNC в режим вопросительного знака, требуя перезапуска службы:

  • Ultr @ VNC 1.0.8.2
  • RealVNC 4.1.3

Я знаю, что проблема вызвана различной / плохой реализацией протокола VNC на сервере, но вам нужен обходной путь?

3 ответа3

3

Начиная с Mac OS X - VNC curson становится отметкой QUESTION - не может набрать текст (с expert-exchange.com вам, возможно, придется поискать его в Google, а затем прокрутить до конца, чтобы увидеть ответы):

Ответ 1:
Эта проблема возникает, когда вы используете UltraVNC версии 1.0.5.2 (возможно, что-нибудь 1.0.5.+?) и нажмите клавишу INSERT на компьютере с Windows. В этот момент ваша единственная возможность - выйти и снова войти в систему. Эта проблема не возникает с UltraVNC 1.0.2 или последней версией TightVNC или RealVNC. Кроме того, к вашему сведению, Mac OSX имеет встроенный VNC Cilent, вам не нужно устанавливать Vine VNC, если вам не нужны сеансы VNC для каждого пользователя. Только TightVNC или UltraVNC 1.0.2 могут подключиться к серверу OSX VNC по умолчанию, остальные не работают.

Ответ 2:
Я не согласен с этим в моей среде, но в мире Mac ключ должен быть Command-C для копирования и Command-V для вставки. Не уверен, что клиент VNC изменит это или нет ... очевидно, он мог бы дать ответ выше ... но вы могли бы дать ему шанс.

Ответ 3:
Это может звучать глупо ... но я не использую CTRL-C для копирования ... это не работает для меня, используя TightVNC ... Я использую ALT-C ... который копирует для меня.

2

Начиная с 2018 года (Мохаве, Высокая Сьерра и т.д.) Сервер VNC называется /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd

Если вы можете удаленно войти в систему, вы можете перезапустить его с помощью sudo killall screensharingd

Сервер перезагружается и возобновляет предыдущие подключения.

1

Это исправлено для меня, используя Vine Server 4.01 на стороне Mac и UltraVNC Viewer 1.1.9.1 на стороне Windows.

Настройки по умолчанию на стороне сервера вызывают ошибку (очень раздражает).

Чтобы исправить это, откройте настройки Vine Server, вкладку «Дополнительно», измените « События клавиатуры» на «События пользовательской сессии».

Счастливо используя Ctrl+Ins/Shift+Ins для копирования / вставки в xcode.

Примечание: это, вероятно, сломает любой ваш переназначение клавиатуры, которое зависит от аппаратных событий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .