这只在Ubuntu 22.04和24.04上举行过测试。
首先升级你的系统
- sudo apt update
- sudo apt upgrade
复制代码 安装桌面环境
常规安装方式
我偏好三种桌面环境,xfce4、Mate、Ubuntu-gnome桌面。选择一个你想要的桌面环境。
- sudo apt install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
复制代码
- sudo apt install xfce4 xfce4-goodies
复制代码
- sudo apt install mate-desktop-environment
复制代码 更简单的桌面环境安装方式
- sudo apt install tasksel
- sudo tasksel
复制代码 使用TightVNC安装VNC服务器
安装
- sudo apt install tightvncserver
复制代码 初始化
初次启动VNC服务器。
按照下令设置密码,设置好密码后关闭VNC服务器继承设置。通常第一个 Display 应该是 :1
根据你之前安装的桌面环境修改xstartup文件
- Ubuntu-gnome桌面环境的xstartup内容:
- #!/bin/sh
- [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
- [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
- source /etc/profile.d/apps-bin-path.sh
- source /etc/profile.d/xdg_dirs_desktop_session.sh
- export GNOME_SHELL_SESSION_MODE=ubuntu
- XAUTHORITY=$HOME/.Xauthority
- export XAUTHORITY
- /usr/bin/gnome-session
- x-window-manager
复制代码
- #!/bin/sh
- unset SESSION_MANAGER
- unset DBUS_SESSION_BUS_ADDRESS
- /usr/bin/startxfce4
- [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
- [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
- export GTK_IM_MODULE=ibus
- export QT_IM_MODULE=ibus
- export XMODIFIERS=@im=ibus
- x-window-manager
复制代码
- #!/bin/sh
- unset SESSION_MANAGER
- unset DBUS_SESSION_BUS_ADDRESS
- export GTK_IM_MODULE=ibus
- export XMODIFIERS=@im=ibus
- export QT_IM_MODULE=ibus
- /usr/bin/mate-session
- x-window-manager
复制代码 修改后确保xstartup文件有执行权限。
启动VNC服务器
- vncserver
- :1 -localhost no -geometry 1280x800 -depth 32
复制代码 通常:1意味着VNC服务器将在体现:1上运行,以是关闭这个VNC服务器应该使用“vncserver
-kill :1”,端口应该是5901。
让VNC服务器自动启动
通过下令简单设置
- sudo vi /etc/tigervnc/vncserver
- .users
复制代码 将体现设置添加到文件中:<体现编号>=<用户>,比方:
编辑完设置后,运行以下下令来启动服务并启用tigervncserver
@:<体现编号>.service的服务。
- sudo systemctl start tigervncserver
- @:1.servicesudo systemctl enable tigervncserver
- @:1.service
复制代码 或者自定义设置
向系统添加一个服务文件
- sudo vi /etc/systemd/system/vncserver
- _<user>.service
复制代码 添加内容如下:
- # vncserver
- service file for Debian or Ubuntu with systemd## Install vncserver
- # e.g. sudo apt install tightvncserver
- ## 1. Add file /etc/systemd/system/vncserver
- _<user>.service# e.g sudo vi /etc/systemd/system/vncserver
- _stephen.service# 2. Edit User=# e.g "User=stephen"# 3. Edit Environment=# e.g "Environment="HOME=/home/stephen" "USER=stephen""# 4. Edit the vncserver
- parameters in the ExecStart# e.g. "ExecStart=/usr/bin/vncserver
- -geometry 1280x800 -depth 16 -dpi 120 -alwaysshared -localhost :1"# 5. Run `sudo systemctl daemon-reload`# 6. Run `sudo systemctl enable vncserver
- _<user>.service`# e.g sudo systemctl enable vncserver
- _stephen.service[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forkingUser=<user>Environment="HOME=/home/<user>" "USER=<user>"# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=/bin/sh -c '/usr/bin/vncserver
- -kill :1 > /dev/null 2>&1 || :'ExecStart=/usr/bin/vncserver
- :1ExecStop=/usr/bin/vncserver
- -kill :1[Install]WantedBy=multi-user.target
复制代码 启用系统服务
- sudo systemctl daemon-reloadsudo systemctl enable vncserver
- _<user>.service
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |