VNC 屏幕保护程序和储物柜:缺少 XInput 扩展

VNC 屏幕保护程序和储物柜:缺少 XInput 扩展

我使用 vnc ( tightvncserver) 连接:Devuan/aarch64Armbian(Debian)/armfh(主机)通过 Win10/TigerVNC(客户端)。

自从底层基础升级到 Debian Bookworm 后,xscreensaver任何其他储物柜都因同样的原因无法运行:

xscreensaver --no-splash
xscreensaver: 12:09:54: XInput extension missing

xtrlock -f
xtrlock (version 2.15): No X Input extension

我伸出手X屏保开发人员,他告诉我 Debian 软件包带来了所有必要的依赖项,但他不知道问题出在哪里。

我还安装了一堆额外的软件包,但没有任何改变:

libx11-xcb1/stable-security,now 2:1.8.4-2+deb12u2 arm64 [installed,automatic]
libxcb-damage0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-dri2-0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-dri3-0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-glx0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-icccm4/stable,now 0.4.1-1.1 arm64 [installed,automatic]
libxcb-image0/stable,now 0.4.0-2 arm64 [installed,automatic]
libxcb-keysyms1/stable,now 0.4.0-1+b2 arm64 [installed,automatic]
libxcb-present0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-randr0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-render-util0/stable,now 0.3.9-1+b1 arm64 [installed,automatic]
libxcb-render0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-screensaver0/stable,now 1.15-1 arm64 [installed]
libxcb-shape0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-shm0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-sync1/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-util1/stable,now 0.4.0-1+b1 arm64 [installed,automatic]
libxcb-xfixes0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-xinerama0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-xinput0/stable,now 1.15-1 arm64 [installed,automatic]
libxcb-xkb1/stable,now 1.15-1 arm64 [installed,automatic]
libxcb1-dev/stable,now 1.15-1 arm64 [installed,automatic]
libxcb1/stable,now 1.15-1 arm64 [installed,automatic]

,其他储物柜工作正常,我不知道如何解决这个问题,谢谢Bullseyexscreensaver

答案1

我解决了我的问题,因为我找到了一个可以在 VNC 会话上运行的屏幕锁。

事实上suckless-tools工作中毫无怨言。

为了触发它,我xautolockslock.

如果您使用的是基于Debian基础的GNU/Linux发行版,您可以使用以下命令安装它们:

# apt install suckless-tools xautolock

这是我的.vnc/xstartup

.vnc/xstartup
#!/bin/sh

# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
        xrdb "$HOME/.Xresources"
fi

#
xsetroot -solid black
xmodmap -e "keysym Alt_L = Multi_key" &
x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
xautolock -time 1 -locker slock &

最后一行是在后台启动上述包的命令。

相关内容