web-dev-qa-db-ja.com

VNCクリップボードが機能しない

VNCの「通常の」デスクトップ環境を有効にする~/.vnc/xstartupの2行のコメントを解除すると、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をロードしたいのですが。

なぜこれが起こるのか考えはありますか?

2
Martin

execコマンドは「このスクリプトの実行を停止し、(メモリ内で)コマンドパラメータスクリプトに置き換える」ことを意味するため、これは正常です。

exec /etc/X11/xinit/xinitrc行のコメントを解除すると、その行以降のすべてが実行されることはありません。

/etc/X11/xinit/xinitrcの内容がわからないので、網羅することはできませんが、おそらく、注意深く読んで、必要最小限の構成を~/.vnc/xstartupにコピーする必要があります(exec行のコメントを解除するのではありません)。

2
andcoz