如何防止在对 Mac 进行 VNC 操作时因 Insert 键而出现问号光标问题?

如何防止在对 Mac 进行 VNC 操作时因 Insert 键而出现问号光标问题?

我发现当我按下Insert客户端上的键时,我会通过将其置于“帮助模式”来阻止 OS X VNC 服务器,您可以在其中获得问号鼠标光标

鼠标可以使用,但是我无法再使用键盘。

细节:

  • 使用 VNC 重新连接没有帮助
  • 普通键盘在 Mac 上工作正常

除了重新登录之外,唯一的解决方案是使用以下命令停止 Mac 上的 VNC 服务器:

  killall OSXvnc-server

几秒钟后它将自动重新启动并开始工作。

我不喜欢当前的解决方法,正在寻找更好的方法。

使用这些版本的 VNC 客户端进行测试,所有版本都将 VNC 服务器置于问号模式,需要重新启动服务:

  • Ultr@VNC 1.0.8.2
  • RealVNC 4.1.3

我知道该问题是由服务器中 VNC 协议的不同/错误实现引起的,但您需要解决方法吗?

答案1

Mac OS X - VNC 光标变成问号 - 无法输入(使用experts-exchange.com,您可能需要通过谷歌搜索,然后滚动到末尾查看答案):

答案 1:
当您使用 UltraVNC 版本 1.0.5.2(可能是 1.0.5.+ 的任何版本?)并在 Windows 计算机上按下 INSERT 键时,就会出现此问题。此时,您唯一的选择似乎是注销并重新登录。UltraVNC 1.0.2 或最新版本的 TightVNC 或 RealVNC 不会出现此问题。另外,仅供参考,Mac OSX 有一个内置的 VNC 客户端,除非您想要每个用户的 VNC 会话,否则您不需要安装 Vine VNC。只有 TightVNC 或 UltraVNC 1.0.2 似乎能够连接到默认的 OSX VNC 服务器,其他的都无法连接。

答案 2:
在我的环境中我不会这样做,但在 Mac 世界中,复制键应该是 Command-C,粘贴键应该是 Command-V。不确定 VNC 客户端是否会改变这一点...显然它可能给出了上面的答案...但你可以试一试。

答案 3:
这可能听起来很傻......但我不使用 CTRL-C 来复制......使用 TightVNC 对我来说不起作用......我使用 ALT-C......它可以帮我复制。

答案2

自 2018 年起(Mojave、High Sierra 等),VNC 服务器被命名为/System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd

如果你可以远程登录,你可以使用以下命令重新启动它 sudo killall screensharingd

服务器重新启动并恢复先前的连接。

答案3

我使用 Mac 端的 Vine Server 4.01 和 Windows 端的 UltraVNC viewer 1.1.9.1 解决了这个问题。

服务器端的默认设置会产生错误(非常烦人)。

要修复,请打开 Vine Server 偏好设置,在“高级”选项卡中,更改键盘事件用户会话事件

现在很高兴使用 Ctrl+Ins/Shift+Ins 在 xcode 中复制/粘贴。

注意:这可能会破坏任何依赖硬件事件的键盘重新映射器。

相关内容