tsx81429 发表于 2024-11-10 11:54:20

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]
查看完整版本: Ubuntu 24.04 上安装设置 TightVNC Server