为什么 VNC 服务器在重启系统时会丢失其配置?

为什么 VNC 服务器在重启系统时会丢失其配置?

我已经安装了 VNC 服务器,但是存在一个问题,重新启动时我会丢失几何和颜色深度配置。

必须停止服务,重新配置几何和颜色深度。

有人知道如何配置这些数据以便它们在重新启动时仍然存在。

这是我安装和配置服务器所做的操作:

yum install tigervnc-server -y
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

然后我编辑了复制的文件,修改了以下几行:

User=root   
PIDFile=/root/.vnc/%H%i.pid

然后我继续执行以下命令:

vncpasswd (set password...)

systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
systemctl stop vncserver@:1.service
vncserver :1 -geometry 1366x768 -depth 16

firewall-cmd --permanent --add-service vnc-server
systemctl restart firewalld.service

问候

答案1

尝试将以下行添加到您的 Unit 文件 (/etc/systemd/system/vncserver@:1.service)

ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1

下面是我的系统(Ubuntu 17.04 系统)中的完整单元文件:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=username_here
PAMName=login
PIDFile=/home/username_here/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 16 -geometry 1366x768 :1
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

相关内容