
~/.vnc/xstartup
VNCの「一般」デスクトップ環境を有効にする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をロードし続けたいです。
なぜこれが起こるのかご存知ですか?
答え1
exec
コマンドは、「このスクリプトの実行を中止し(メモリ内の)コマンド引数スクリプトに置き換える」を意味するため、これは通常の現象です。
その行のコメントを削除すると、その行exec /etc/X11/xinit/xinitrc
以降の内容はすべて実行されません。
私はあなたの内容を知らないので、/etc/X11/xinit/xinitrc
徹底的に説明することはできませんが、その内容を注意深く読み、必要な最小~/.vnc/xstartup
構成をコピーすることをお勧めします(exec行のコメントを外す代わりに)。