如何默认为普通桌面配置新的 ~/.vnc/xstartup 文件?

如何默认为普通桌面配置新的 ~/.vnc/xstartup 文件?

当用户第一次运行时,会创建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

我该怎么办?

答案1

/etc/vnc/xstartup创建一个包含以下内容的文件:

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

并赋予其所有用户的读取和执行权限:

chmod 0755 /etc/vnc/xstartup

那么这个脚本就会被任何用户的vnc服务器执行

相关内容