Ubuntu 24.04 上安装设置 TightVNC Server
这只在Ubuntu 22.04和24.04上举行过测试。首先升级你的系统
sudo apt update
sudo apt upgrade
安装桌面环境
常规安装方式
我偏好三种桌面环境,xfce4、Mate、Ubuntu-gnome桌面。选择一个你想要的桌面环境。
[*]Ubuntu-gnome桌面环境
sudo apt install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
[*]xfce4桌面环境
sudo apt install xfce4 xfce4-goodies
[*]Mate桌面环境
sudo apt install mate-desktop-environment
更简单的桌面环境安装方式
sudo apt install tasksel
sudo tasksel
使用TightVNC安装VNC服务器
安装
sudo apt install tightvncserver
初始化
初次启动VNC服务器。
vncserver
按照下令设置密码,设置好密码后关闭VNC服务器继承设置。通常第一个 Display 应该是 :1
vncserver
-kill :1 根据你之前安装的桌面环境修改xstartup文件
vi ~/.vnc/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
[*]xfce4桌面环境的xstartup内容
#!/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
[*]Mate桌面环境的xstartup内容
#!/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文件有执行权限。
chmod +x ~/.vnc/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 将体现设置添加到文件中:<体现编号>=<用户>,比方:
:1=stephen
编辑完设置后,运行以下下令来启动服务并启用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.serviceDescription=Remote desktop service (VNC)After=syslog.target network.targetType=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 :1WantedBy=multi-user.target 启用系统服务
sudo systemctl daemon-reloadsudo systemctl enable vncserver
_<user>.service
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]