Vnc server 使用TIGERNC通过XDMCP访问centos7.8,键盘事件无效

Vnc server 使用TIGERNC通过XDMCP访问centos7.8,键盘事件无效,vnc-server,Vnc Server,TIGERNC版本为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 c

TIGERNC版本为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
#/垃圾箱/垃圾箱
SRCDIR=`pwd`
rm-rf构建
mkdir构建
光盘制作
cmake-G“Unix生成文件”。。
使版本=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-一个通用的unix/xserver
#cp-R/usr/share/xorg-x11-server-source/*unix/xserver
cd unix/xserver
修补程序-p1<../../../unix/xserver120.patch
#修补程序-p0<../../../Makefile.am.patch
自动经济-fiv
CPPFLAGS=“-I/usr/include/drm”\
/配置$XORG\u配置\
--禁用xwayland--禁用dri--禁用dmx\
--禁用xorg--禁用xnest--禁用xvfb\
--禁用xwin--禁用xephyr--禁用kdrive\
--禁用开发文档--禁用配置hal--禁用配置udev\**强文本**
--禁用单元测试--禁用选择性werror\
--禁用静态--启用-dri3\
--不使用dtrace--enable-dri2--enable glx\
--使用xkb路径=/usr/share/X11/xkb\
--使用xkb输出=/var/lib/xkb\
--使用xkb-bin目录=/usr/bin\
--带图片
sed-is/-Werror=int到指针转换//hw/vnc/Makefile
使TIGERNC_SRCDIR=${SRCDIR}版本=1
服务器为Centos7.8,桌面环境为GNOME和GDM3.28.2-26

使用Xvnc命令行成功登录到Centos7.8,但在帐户和密码输入屏幕中,无法捕获键盘事件

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