Буфер обмена VNC не работает

Буфер обмена VNC не работает

Если я раскомментирую две строки, ~/.vnc/xstartupвключающие «нормальную» среду рабочего стола для VNC, команда 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).

Связанный контент