VNC 클립보드가 작동하지 않습니다

VNC 클립보드가 작동하지 않습니다

~/.vnc/xstartupVNC에 대해 '일반' 데스크탑 환경을 활성화하는 두 줄의 주석 처리를 제거하면 vncconfig -iconic &명령이 무시됩니다.

#!/bin/sh

# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

VNC에서 데스크톱 환경 없이 실행하면 구성이 호출되고 VNC 클립보드가 제대로 작동합니다.

데스크탑 환경을 실행하고 vncconfig를 계속 로드하고 싶습니다.

왜 이런 일이 발생하는지 아시나요?

답변1

exec명령은 "이 스크립트 실행을 중지하고 (메모리에서) 명령 매개변수 스크립트로 대체"를 의미하므로 이는 정상입니다 .

해당 줄의 주석 처리를 제거하면 exec /etc/X11/xinit/xinitrc해당 줄 이후의 모든 내용은 실행되지 않습니다.

나는 당신의 내용을 모르기 /etc/X11/xinit/xinitrc때문에 철저할 수는 없지만, 아마도 당신은 그것을 주의 깊게 읽고 ~/.vnc/xstartup(exec 줄의 주석 처리를 제거하는 대신) 최소한의 필요한 구성으로 복사해야 할 것입니다.

관련 정보