使用tigervnc通过XDMCP访问centos7.8,键盘事件失效

问题描述

tigervnc版本为1.11.0,编译脚本为

#!/bin/sh
 
SRCDIR=`pwd`
 
rm -rf build
mkdir build
cd build
 
cmake -G "Unix Makefiles"   ..
make VERSION=1
 
cp -R ../unix/xserver unix
tar jxf ../xorg-server-1.20.7.tar.bz2
cp -a xorg-server-1.20.7/* unix/xserver
cp -a common unix/xserver
#cp -R /usr/share/xorg-x11-server-source/* unix/xserver
 
cd unix/xserver
patch -p1 < ../../../unix/xserver120.patch
#patch -p0 < ../../../Makefile.am.patch
 
autoreconf -fiv
 
CPPFLAGS="-I/usr/include/drm"       \
  ./configure $XORG_CONfig            \
      --disable-xwayland    --disable-dri        --disable-dmx         \
      --disable-xorg        --disable-xnest      --disable-xvfb        \
      --disable-xwin        --disable-xephyr     --disable-kdrive      \
      --disable-devel-docs  --disable-config-hal --disable-config-udev \**strong text**
      --disable-unit-tests  --disable-selective-werror                 \
      --disable-static      --enable-dri3                              \
      --without-dtrace      --enable-dri2        --enable-glx          \
      --with-xkb-path=/usr/share/X11/xkb \
      --with-xkb-output=/var/lib/xkb \
      --with-xkb-bin-directory=/usr/bin \
      --with-pic
 
sed -i s/-Werror=int-to-pointer-cast// hw/vnc/Makefile
make TIGERVNC_SRCDIR=${SRCDIR} VERSION=1

服务器为Centos7.8,桌面环境为GNOME和GDM3.28.2-26,

使用Xvnc命令行成功登录Centos7.8,但是在账号密码输入界面,无法捕捉到键盘事件

将桌面环境改为XFCE和LightDM后,运行正常 Xvnc :1 -rfbport 4001 -desktop slaris@x.x.x.x -SecurityTypes None -auth /home/shterm/.Xauthority -geometry 2560x936 -depth 16 -pn -extension XKEYBOARD -query x.x.x.x

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...