VNCスクリーンセーバーとロック:XInput拡張不足

VNCスクリーンセーバーとロック:XInput拡張不足

Win10 / TigerVNC(クライアント)を介してvnc(tightvncserver):Devuan/aarch64と(ホスト)を使用して接続しています。Armbian(Debian)/armfh

ベースベースがDebian Bookwormにアップグレードされたため、xscreensaver他のロッカーも同じ理由で機能しません。

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

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

私は手を伸ばす。XSスクリーンセーバー開発者は 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職業に対する苦情はありません。

これを実行するxautolockためにslock

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 &

最後の行は、上記のパッケージをバックグラウンドで開始するコマンドです。

関連情報