ubuntu server 20.04安装vnc远程桌面xfce4
文章目录
- 版本信息
- 安装
- 安装TigerVNC Server
- 安装 xfce4
- 配置
- 设置vnc密码
- ~/.vnc/xstartup
- 启动vnc服务
- 连接vnc服务
- 中文环境
- 设置中文环境
- 重启vnc服务
- 语言支持
- VNC中文输入法
- 卸载ibus(可选)
- 下载搜狗输入法
版本信息
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输入法。
ubuntu server 20.04安装vnc远程桌面xfce4相关推荐
- Ubuntu Server 20.04 安装桌面(图形界面) 以及 远程桌面
一.安装桌面环境 Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境.如果你正在运行 Ubuntu 桌面版,忽略这一步. 在 Ubuntu 源仓库有很多桌面环境供你选择.一个选择是安 ...
- Ubuntu Server 16.04安装VNC灰屏问题解决
1.在Ubuntu上首先需要安装vnc4server # apt-get install vnc4server 2. 第一次执行vncserver的时候需要为客户端连接设置8位的密码 3. 打开服务后 ...
- Linux/ubuntu server 18.04 安装远程桌面--vnc server
此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...
- Ubuntu Server 20.04 LTS 安装配置 PostgreSQL
1 & 环境准备 上面一篇文章我们讲解了在 Windows 环境上面安装 PostgreSQL 的简单介绍,准备环境基本一样. ubuntu server 20.04 镜像下载地址 => ...
- 树莓派4b乌班图服务器系统,使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS...
使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS 2020-06-14 13:27:00 59点赞 384收藏 40评论 创作立场声明:预告:下期介绍如何使用树莓派4 ...
- 使用 Packer 为Proxmox 自动化构建映像Ubuntu Server 20.04 虚拟机映像
从 20.04 开始,Ubuntu 决定更新实时服务器安装程序以实现自动安装规范,以便能够仅使用 Subiquity 完全自动化安装过程.Subiquity 是新的服务器安装程序(又名"服务 ...
- Ubuntu Server 16.04 安装并用两块硬盘做RAID1
公司为了集中管理项目数据,要求搭建一台文件服务器,通过多次尝试终于搭建完成,在此将Ubuntu Server 16.04安装过程并用两块硬盘做RAID1分享给大家. 特别提示:尽量用英文安装,因为中文 ...
- ubuntu server 14.04安装手册【转】
原创 ubuntu server 14.04安装手册 2019-01-26 22:13:23 baiduoWang 阅读数 1031更多 分类专栏: Linux 版权声明:本文为博主原创文章,遵循 C ...
- Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网
Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网 一.编辑/etc/vim/vimrc.tiny 使用root权限操作 将"compatib ...
- Ubuntu Server 20.04 LTS:稳定性,安全性及更多
原文:https://ubuntu.com/blog/ubuntu-server-20-04 Ubuntu Server 20.04 LTS(长期支持)具有企业级的稳定性,弹性和更好的安全性.作为LT ...
最新文章
- python3语法糖------装饰器
- 数据挖掘十大经典算法之——AdaBoost 算法
- Vue + Element UI——对话框式登录框DEMO
- 洛谷 P4300 BZOJ 1266 [AHOI2006]上学路线route
- 网友希望一加7像iPhone XR一样流畅 刘作虎:iPhone很卡
- 素数五个为一行的_对标交流 ▏潍坊市心理咨询师协会名誉理事长、潍坊医学院王力教授一行到昌邑市妇幼保健院指导交流工作...
- 中国产业数字化发展报告:数智创新,智驱未来
- python取消任务的方法_python里取消一个未曾执行的任务
- 当前常见游戏服务器引擎
- 《概率论与数理统计》
- 等级保护体系、信息安全管理体系及等级保护管理制度
- 上海市计算机学会月赛 2022年6月月赛丙组
- Dell服务器开启CPU虚拟化
- 树莓派 Linux 操作系统大全
- LVM精简卷(Thinly-Provisioned Logical Volumes)的扩容
- 花在照顾子女上的时间对父亲自己的大脑具有可塑性?
- 水仙花数 (hdu2010)
- [ACTF新生赛2020]easyre
- webpack--黑洞级入门
- AcWing - 求组合数 III(lucas逆元)
热门文章
- python 删除文件夹中相似图片
- 驻点的定义:(要求平滑) y=|x|; 不存在驻点; 极值点的定义: 导数不存在的点也有可能是极值点 拐点: 一二阶导数等于零各是什么意义 倒代换
- 手工卸载各版本金蝶K/3客户端的方法
- ROS2暑期学校 ROS2 Summer School 2022-转-
- Greenplum 数据库和schema管理
- “程序员年薪50万到底有多累、多辛苦?”,句句扎心
- 如何在matlab中读写segy格式数据
- 读芯术python讲得怎么样_最读网 - 看是用眼,读是用心!
- 全国主要城市经纬度SQL脚本
- C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码