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

Bel*_*dez 5 gnome vnc x11

当用户第一次运行时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 &
Run Code Online (Sandbox Code Playgroud)

我想修改默认文件,以便取消注释以下几行:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
Run Code Online (Sandbox Code Playgroud)

我应该怎么做?

Ser*_*rge 6

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

#!/bin/bash
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
Run Code Online (Sandbox Code Playgroud)

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

chmod 0755 /etc/vnc/xstartup
Run Code Online (Sandbox Code Playgroud)

然后这个脚本将由任何用户的 vnc 服务器执行