ubuntu server 20.04安装vnc远程桌面xfce4

17 篇文章 6 订阅

在这里插入图片描述

版本信息

cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
......

编写日期 : 2021-12-02
作 者:ITKEY

没有特别说明的地方,都是以root权限执行。

安装

安装TigerVNC Server

apt install tigervnc-standalone-server -y

安装 xfce4

apt install xfce4 -y

安装的过程中,会有如下的提示?
在这里插入图片描述
我这里选 默认的gdm3按下回车继续。

配置

设置vnc密码

我们这里以用户itkey为例(也可以换成其他用户),以下命令用itkey用户执行。
登录你想开启vnc远程桌面的用户。如下:

su itkey
vncpasswd

执行结果如下:

$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)?

~/.vnc/xstartup

以下命令用itkey用户执行。

su itkey
vim ~/.vnc/xstartup

内容如下:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

设置权限:

chmod u+x ~/.vnc/xstartup

启动vnc服务

vncserver :1 -localhost no -geometry=1920x1080
  • :1是端口,最终tcp端口是此数字+5900 ,也就是1+5900=5901
  • -localhost no 默认为yes,设置成no则可以非localhost也可以连接vnc
  • -geometry 设置分辨率

连接vnc服务

格式:

ip地址:tcp端口号

示例:172.16.184.19:5901
这里的端口是tcp端口,假如你设置的是:1,把这个数加5900就是最终结果。
也就是1+5900=5901
在这里插入图片描述
连接后,输入前面设置的vnc密码就可以进远程桌面了。

连接后,如果出现 黑屏,鼠标就是一个小方点。那么请稍等一会儿,有可能是桌面还在加载中。如果 等待超过30秒,还是黑屏,就有可能是你的配置不正常,请检查一下~/.vnc/xstartup配置是不是正确。
或者重启一下服务试试:

vncserver -kill :1
vncserver :1 -localhost no -geometry=1920x1080

中文环境

server的环境,默认是英文的。导致我们的vnc界面打开后也是英文的。如何设置成中文呢?

设置中文环境

查看当前语言环境

echo $LANG

查看当前系统是否有中文语言包

locale -a

如果没有中文则,安装中文语言包。

apt install language-pack-zh-hans

修改系统环境变量为中文

然后,修改/etc/environment(在文件的末尾追加):

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
vim /etc/profile

增加以下内容:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

vim ~/.bashrc

增加以下内容:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

最后,执行命令:

sudo locale-gen

立马生效执行以下:

source ~/.bashrc

重启vnc服务

设置完成以后,在启动vnc服务,这里发现界面已经是中文了。

vncserver -kill :1
vncserver :1 -localhost no -geometry=1920x1080

重启完以后用vnc连接发现已经成功显示中文了。

语言支持

点开“所有应用程序”→“设置”→“语言支持”会提示语言支持没有安装完整
点击安装(I)
在这里插入图片描述
我这里点击安装后报如下错误:
在这里插入图片描述

那么我们就根据提示的内容命令行安装吧

apt install -y \
fcitx-module-cloudpinyin \
fcitx-frontend-gtk3 \
fcitx-sunpinyin \
ibus-libpinyin \
fcitx-table-wubi \
fcitx-ui-classic \
fonts-noto-cjk-extra \
gnome-user-docs-zh-hans \
fonts-arphic-ukai \
fcitx-ui-qimpanel \
fcitx \
fcitx-frontend-gtk2 \
language-pack-gnome-zh-hans \
ibus-table-wubi \
fonts-arphic-uming \
fcitx-pinyin \
fcitx-frontend-qt5 \
fonts-noto-cjk \

这里的软件们不一定都是需要的,按需安装吧。这里我把它们全列出来了。安装完成后,在点击语言支持就不会有之前的显示了。

重启以后,发现中文输入法也有了,之前终端的菜单是英文的,现在也变成中文的了。
之前一些汉化不全的地方都 已经全部汉化了。比如 :弹框的 确实 取消按钮。

我最终的选择是:

apt install -y \
gnome-user-docs-zh-hans \
language-pack-gnome-zh-hans \
fcitx \
fcitx-ui-qimpanel \
fcitx-pinyin \
fcitx-table-wubi \

前面两个可以解决一些菜单汉化不 完全的问题,后面的是fcitx输入法。

VNC中文输入法

默认进vnc是无法使用输入法的。我们修改一下~/.vnc/xstartup配置文件。内容如下:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export LANG=zh_CN.UTF-8
startxfce4

这时候我们重启vnc服务。

vncserver -kill :1
vncserver :1 -localhost no -geometry=1920x1080

进入桌面后,在终端执行以下命令,就可以使用fcitx输入法了。

fcitx -r; fcitx-configtool

那么能不能进入桌面就要以直接用输入法呢?
我把配置修改成了:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export LANG=zh_CN.UTF-8
fcitx -r
startxfce4

这样就可以进vnc就可以输入中文了。

卸载ibus(可选)
sudo apt remove ibus

下载搜狗输入法

下载页面
https://pinyin.sogou.com/linux/?r=pinyin
我下载 的版本是

wget https://ime.sogouimecdn.com/202112021523/d819ceffb13cb3427cbb30181f325a6b/dl/index/1612260778/sogoupinyin_2.4.0.3469_amd64.deb
#通过命令行安装搜狐输入法
sudo dpkg -i sogoupinyin_版本号_amd64.deb
#如果安装过程中提示缺少相关依赖,则执行如下命令解决:
sudo apt -f install

重启vnc服务,就可以使用搜狗输入法了。不想重启就重启fcitx输入法。
在这里插入图片描述
在这里插入图片描述

  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: Ubuntu 20.04可以通过VNC远程桌面进行访问和控制。要使用VNC,您需要安装VNC服务器和VNC客户端。您可以使用TightVNC、RealVNC或UltraVNCVNC客户端。在Ubuntu 20.04安装VNC服务器时,您可以使用TigerVNC或x11vnc安装后,您可以通过VNC客户端连接到Ubuntu 20.04远程桌面。 ### 回答2: Ubuntu20.04系统可以通过VNC实现远程桌面,使得不同的电脑可以远程连接到同一台电脑进行操作。 首先,我们需要在Ubuntu系统中安装VNC服务和桌面环境。可以通过终端运行以下命令进行安装: sudo apt update sudo apt install vnc4server xubuntu-desktop 其中,vnc4serverVNC服务的安装包,xubuntu-desktop是Ubuntu下的一个轻量级桌面环境,也可以根据需要安装其他桌面环境。 安装完成后,运行以下命令启动VNC服务,并设定连接密码: vncserver :1 vncpasswd 启动后,可以通过VNC客户端远程连接Ubuntu系统,输入用户名和密码,即可进入Ubuntu桌面。 有时候,连接成功后,只能看到一个灰色的桌面,无法进行任何操作。这时需要通过终端再次运行以下命令: export DISPLAY=:0 xfce4-session & 其中,DISPLAY=:0是环境变量的设置,xfce4-session是桌面启动的命令。 这样就可以愉快地进行远程桌面操作了。如果需要断开连接,可以直接关闭VNC客户端,或者通过终端运行以下命令: vncserver -kill :1 总之,通过VNC远程桌面,我们可以方便地远程管理Ubuntu系统,提高工作效率,同时也增强了系统的安全性。 ### 回答3: Ubuntu 20.04是一款非常流行的操作系统,它提供了多种方式来远程连接到桌面。其中,VNC(Virtual Network Computing)是一种通过网络访问远程计算机桌面的协议。 首先,我们需要安装VNC服务器和客户端软件。打开终端,输入以下命令: sudo apt-get update sudo apt-get install vnc4server tightvncserver 安装完成后,我们需要创建一个VNC会话。输入以下命令: vncserver :1 这将创建一个名为:1的VNC会话,并在您的主目录下创建一个新的配置文件。VNC会话的地址格式为 IP地址:端口号,例如192.168.1.100:1。 接下来,我们需要设置VNC会话的连接密码。使用以下命令设置密码: vncpasswd 在终端中输入两次密码,并提示确认。这将设置VNC会话的访问密码。 然后,我们需要启动VNC会话。使用以下命令启动VNC会话: vncserver -geometry 1920x1080 -depth 24 :1 这将启动一个VNC会话,分辨率为1920x1080,色深为24位。 现在,我们需要在远程计算机上安装并配置VNC客户端。Windows和Mac OS X等操作系统通常都提供了自己的VNC客户端,或者您可以选择使用VNC Viewer,这是一个免费的VNC客户端软件。安装完成后,您需要输入VNC会话地址和密码,即可连接到远程计算机的桌面。 在连上VNC远程桌面后,您可以通过VNC Viewer的图形界面来操作Ubuntu 20.04系统。同时,也可以启动终端并在远程计算机上执行命令。但是,建议您不要在远程桌面中执行类似重启计算机或关闭系统的操作,以免意外导致系统崩溃或数据丢失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值