Gnome

預設情況下,如何為普通桌面配置新的 ~/.vnc/xstartup 文件?

  • October 2, 2019

當使用者第一次執行vncserver時,會創建以下~/.vnc/xstartup文件:

#!/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 &

我想修改預設文件,以便取消註釋以下行:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

我該怎麼辦?

創建一個/etc/vnc/xstartup包含以下內容的文件:

#!/bin/bash
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

並賦予它所有使用者的讀取和執行權限:

chmod 0755 /etc/vnc/xstartup

然後這個腳本會被任何使用者的vnc伺服器執行

引用自:https://unix.stackexchange.com/questions/52967