我在 Linux Mint 19.1 Cinnamon 上安装了一个 VNCServer。我想通过 Windows 10 上的客户端连接到它并创建一个新的 Cinnamon 桌面。据我所知,有三种不同的 VNCServer 可以做到这一点,它们是 VNC4Server、TightVNCServer 和 TigervncServer。
1.TigerVNCServer 无法在 Linux Mint 19.1 Cinnamon 上运行。
1) 由于依赖关系问题,无法安装软件包 tigervncserver。
2) 可以安装软件包 tigervnc-standalone-server 但无法连接到它。
2. VNC4Server 和 TightVNCServer 均可运行,但是会出现“cinnamon 崩溃”的问题。
当我连接时,我收到一个窗口,上面写着“Cinnamon 刚刚崩溃。您当前正在以回退模式运行。是否要重新启动 Cinnamon?”。单击“是”只会一遍又一遍地出现相同的提示,而单击“否”可以让我在不使用桌面背景(只有纯黑色)的情况下使用它。
3. 有两种 xstartup 脚本可以与 Linux Mint 19.1 Cinnamon 配合使用,但都存在不同的问题。
1) 如果使用此脚本,它将创建一个 mate 桌面,但没有 cinnamon,并且不会出现“cinnamon 崩溃问题”。但是,fcitx 输入法不适用于它。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# unset DBUS_SESSION_BUS_ADDRESS·
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &
mate-panel &
2) 如果我取消注释exec /etc/X11/xinit/xinitrc
或不使用任何 xstartup 脚本,它将创建一个 cinnamon 桌面。事实上,这很好用,但第一次连接到它时总是会出现烦人的“cinnamon 崩溃”提示。有什么解决办法吗?