问题描述
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 (将#修改为@)