VNC:控制台不接受任何键盘/鼠标输入

VNC:控制台不接受任何键盘/鼠标输入

我以前使用和配置过 vnc 很多次,但第一次遇到这个奇怪的问题。以下是我在 Amazon 上配置 vnc 的步骤(RHEL 6.2 64 位,AMI:ami-2fd5441f):

服务器配置

  • 安装桌面包:# yum -y groupinstall "Desktop" "X Window System"
  • 安装 vnc 服务器:# yum -y install tigervnc-server.x86_64 libXfont.x86_64
  • 启动 vncserver:# vncserver
  • 使 vncserver 在重启后启动:# chkconfig vncserver on
  • 停止 iptables 或进行相应配置# service iptables stop# chkconfig iptables off
  • 将以下两行附加到/etc/sysconfig/vncservers

VNCSERVERS="2:ec2-user"VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"

  • 将以下行附加到~/.vnc/xstartup(这将是 ec2-user 的主目录): exec gnome-session
  • 重启服务器: # reboot

Windows 客户端(笔记本电脑)配置

  • 在 Windows 笔记本电脑上安装 vnc 查看器
  • 用下面的字符串连接:hostname_of_server:5901
    • 此外,EC2 安全组也针对 VNC 访问进行了相应的配置。

现在,当我使用 Windows VNC 客户端连接时,我获得了成功的连接,但我得到下面的窗口,其中没有任何可点击的内容:

在此处输入图片描述

我还检查了 vnc 客户端上的以下设置,这些设置允许键盘/鼠标输入:

在此处输入图片描述

问题: 我以前从未遇到过 VNC 控制台“不可点击”的问题,我不知道我做错了什么。你能帮忙吗?

谢谢。

更新

我尝试使用gtkvncviewr安装在 ubuntu 上的程序进行连接,结果完全相同。我得到了窗口,但没有任何东西可点击。

回答

在花了将近一周的时间解决这个问题后,我自己解决了它。解决方案是更新libX11。我运行了下面的 yum 命令,现在一切都顺利了。

yum install libX11

答案1

在花了将近一周的时间解决这个问题后,我自己解决了它。解决方案是更新libX11。我运行了下面的 yum 命令,现在一切都顺利了。

yum install libX11

答案2

我也遇到过这个问题。就我而言,问题与 libX11 无关,而是由目标主机 (xubuntu) 上运行的屏幕保护程序引起的。使用以下命令关闭屏幕保护程序解决了该问题。

pkill -f "xfce4-screensaver"

答案3

就我而言,Windows 计算机上的 VNC 客户端已启用“仅查看”复选框。

为了解决这个问题,我必须

  1. 连接到我的 ubuntu VNC 服务器后,将鼠标悬停在 VNC 客户端屏幕的顶部+中心
  2. 单击 VNC 客户端中的“设置”(在顶部+中心菜单中)
  3. 转到打开的对话框窗口中的“选项”选项卡。
  4. 在“常规”下找到一个名为“仅查看”的复选框
  5. 并禁用它

答案4

对我来说,罪魁祸首是有缺陷的 gnome-shell。

ps -U <user> | grep gnome-shell

kill -9 <space seperated pids from above output>

我通过这种方式恢复了我的 vnc 会话。

相关内容