首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS 7.5 安装X11桌面和中文支持

CentOS 7.5 安装X11桌面和中文支持

作者头像
东风微鸣
发布于 2022-04-21 05:59:04
发布于 2022-04-21 05:59:04
5.6K01
代码可运行
举报
运行总次数:1
代码可运行

概述

通过在CentOS 7.5 上安装X11桌面环境和中文语言、字体、输入法来将云服务器打造成 Python 集成开发环境

需要安装的软件或软件包有:

  1. X Window System
  2. Fonts
  3. input-methods

安装 X11 桌面系统

软件包组: X Window System 包含的信息如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum group info "X Window System"
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile

Group: X Window System
 Group-Id: x11
 Description: X Window System Support.
 Mandatory Packages:
   =glx-utils
   =initial-setup-gui
   =mesa-dri-drivers
   =plymouth-system-theme
   =spice-vdagent
   =xorg-x11-drivers
   =xorg-x11-server-Xorg
   =xorg-x11-utils
   =xorg-x11-xauth
   =xorg-x11-xinit
   =xvattr
 Optional Packages:
   mesa-libGLES
   tigervnc-server
   wayland-protocols-devel
   xorg-x11-drv-keyboard
   xorg-x11-drv-libinput
   xorg-x11-drv-mouse
   xorg-x11-drv-openchrome

安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum group install -y "X Window System"

安装字体

软件包组: "Fonts"包含以下包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum group info "Fonts"
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile

Group: Fonts
 Group-Id: fonts
 Description: Fonts for rendering text in a variety of languages and scripts.
 Default Packages:
   =cjkuni-uming-fonts
    dejavu-sans-fonts
   =dejavu-sans-mono-fonts
   =dejavu-serif-fonts
   =gnu-free-mono-fonts
   =gnu-free-sans-fonts
   =gnu-free-serif-fonts
   =google-crosextra-caladea-fonts
   =google-crosextra-carlito-fonts
   =google-noto-emoji-fonts
   =jomolhari-fonts
   =khmeros-base-fonts
   =liberation-mono-fonts
   =liberation-sans-fonts
   =liberation-serif-fonts
   =lklug-fonts
   =lohit-assamese-fonts
   =lohit-bengali-fonts
   =lohit-devanagari-fonts
   =lohit-gujarati-fonts
   =lohit-kannada-fonts
   =lohit-malayalam-fonts
   =lohit-marathi-fonts
   =lohit-nepali-fonts
   =lohit-oriya-fonts
   =lohit-punjabi-fonts
   =lohit-tamil-fonts
   =lohit-telugu-fonts
   =madan-fonts
   =nhn-nanum-gothic-fonts
   =open-sans-fonts
   =overpass-fonts
   =paktype-naskh-basic-fonts
   =paratype-pt-sans-fonts
   =sil-abyssinica-fonts
   =sil-nuosu-fonts
   =sil-padauk-fonts
   =smc-meera-fonts
   =stix-fonts
   =thai-scalable-waree-fonts
   =ucs-miscfixed-fonts
   =vlgothic-fonts
   =wqy-microhei-fonts
   =wqy-zenhei-fonts
 Optional Packages:
   aajohan-comfortaa-fonts
   bitmap-fixed-fonts
   bitmap-lucida-typewriter-fonts
   bpg-chveulebrivi-fonts
   bpg-courier-fonts
   bpg-glaho-fonts
   cjkuni-ukai-fonts
   comic-neue-fonts
   culmus-aharoni-clm-fonts
   culmus-caladings-clm-fonts
   culmus-david-clm-fonts
   culmus-drugulin-clm-fonts
   culmus-ellinia-clm-fonts
   culmus-frank-ruehl-clm-fonts
   culmus-hadasim-clm-fonts
   culmus-keteryg-fonts
   culmus-miriam-clm-fonts
   culmus-miriam-mono-clm-fonts
   culmus-nachlieli-clm-fonts
   culmus-simple-clm-fonts
   culmus-stamashkenaz-clm-fonts
   culmus-stamsefarad-clm-fonts
   culmus-yehuda-clm-fonts
   freefont
   ghostscript-chinese
   google-noto-sans-armenian-fonts
   google-noto-sans-devanagari-fonts
   google-noto-sans-devanagari-ui-fonts
   google-noto-sans-ethiopic-fonts
   google-noto-sans-fonts
   google-noto-sans-georgian-fonts
   google-noto-sans-hebrew-fonts
   google-noto-sans-khmer-fonts
   google-noto-sans-khmer-ui-fonts
   google-noto-sans-lao-fonts
   google-noto-sans-lao-ui-fonts
   google-noto-sans-tamil-fonts
   google-noto-sans-tamil-ui-fonts
   google-noto-sans-thai-fonts
   google-noto-sans-thai-ui-fonts
   google-noto-sans-ui-fonts
   google-noto-serif-armenian-fonts
   google-noto-serif-fonts
   google-noto-serif-georgian-fonts
   google-noto-serif-lao-fonts
   google-noto-serif-thai-fonts
   gubbi-fonts
   horai-ume-gothic-fonts
   horai-ume-mincho-fonts
   horai-ume-pgothic-fonts
   horai-ume-pmincho-fonts
   horai-ume-uigothic-fonts
   ipa-gothic-fonts
   ipa-mincho-fonts
   ipa-pgothic-fonts
   ipa-pmincho-fonts
   kacst-art-fonts
   kacst-book-fonts
   kacst-decorative-fonts
   kacst-digital-fonts
   kacst-farsi-fonts
   kacst-letter-fonts
   kacst-naskh-fonts
   kacst-office-fonts
   kacst-one-fonts
   kacst-pen-fonts
   kacst-poster-fonts
   kacst-qurn-fonts
   kacst-screen-fonts
   kacst-title-fonts
   kacst-titlel-fonts
   khmeros-battambang-fonts
   khmeros-bokor-fonts
   khmeros-handwritten-fonts
   khmeros-metal-chrieng-fonts
   khmeros-muol-fonts
   khmeros-siemreap-fonts
   kurdit-unikurd-web-fonts
   liberation-narrow-fonts
   nafees-web-naskh-fonts
   navilu-fonts
   nhn-nanum-brush-fonts
   nhn-nanum-myeongjo-fonts
   nhn-nanum-pen-fonts
   paktype-naqsh-fonts
   paktype-tehreer-fonts
   pothana2000-fonts
   saab-fonts
   samyak-devanagari-fonts
   samyak-gujarati-fonts
   samyak-malayalam-fonts
   samyak-oriya-fonts
   samyak-tamil-fonts
   smc-anjalioldlipi-fonts
   smc-dyuthi-fonts
   smc-kalyani-fonts
   smc-rachana-fonts
   smc-raghumalayalam-fonts
   smc-suruma-fonts
   thai-scalable-garuda-fonts
   thai-scalable-kinnari-fonts
   thai-scalable-loma-fonts
   thai-scalable-norasi-fonts
   thai-scalable-purisa-fonts
   thai-scalable-sawasdee-fonts
   thai-scalable-tlwgmono-fonts
   thai-scalable-tlwgtypewriter-fonts
   thai-scalable-tlwgtypist-fonts
   thai-scalable-tlwgtypo-fonts
   thai-scalable-umpush-fonts
   tibetan-machine-uni-fonts
   vemana2000-fonts
   vlgothic-p-fonts

安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum group install -y "Fonts"

📓 备注: 安装完成后可以手动刷新字体缓存: 安装字体相关的包: $ sudo yum install -y fontconfig mkfontscale 执行下面3条命令刷新字体缓存: $ mkfontscale$ mkfontdir$ fc-cache -fv

安装输入法

软件包组: "input-methods"包含:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum group info "input-methods"
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile

Group: Input Methods
 Group-Id: input-methods
 Description: Software for the input of international text.
 Default Packages:
   =ibus-chewing
   =ibus-hangul
   =ibus-kkc
   =ibus-libpinyin
   =ibus-m17n
   =ibus-rawcode
   =ibus-sayura
   =ibus-table
   =ibus-table-chinese
   =m17n-contrib
   =m17n-db
 Optional Packages:
   ibus-typing-booster
   iok
 Conditional Packages:
    gtk2-immodule-xim
    gtk3-immodule-xim
    ibus-gtk2
    ibus-gtk3
   -ibus-qt
   -imsettings-cinnamon
   -imsettings-gsettings
   -imsettings-qt

安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$  sudo yum group install -y "input-methods"

启用 X11Forwarding

修改/etc/ssh/sshd_config :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
X11Forwarding yes

重启服务生效:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo systemctl restart sshd.service

配置输入法

启用了 X11Forwarding之后, 就可以配置输入法 ibus 了, 选择使用中文pinyin输入法.

英文环境下使用中文输入法

因为我个人买个了服务器, 打算既作为开发环境, 又作为网站博客使用. 所以语言环境就选择默认的: en_US.utf8 . 而并没有改为中文环境. 英文环境下使用中文输入法步骤如下:

  1. 将安装到文件复制到英文环境下: (注意是ibus*) $ sudo cp /usr/share/locale/zh_CN/LC_MESSAGES/ibus* /usr/share/locale/en_US/LC_MESSAGES
  2. 将ibus设置为英文环境的开机启动项, 编辑文件/etc/X11/xinit/xinputrc, 加入如下一行: _im_language_list=”en zh”

输入法 ibus 配置

  1. 输入如下ibus 输入法命令 $ ibus-setup
  2. 如果ibus-deamon 没有运行, 会弹出如下界面提示, 点击Yes. 会后台执行命令: ibus-daemon --xim
  3. 启动后会弹出如下提示:以下需要加入到~/.bashrc~/.zshrc中:export GTK_IM_MODULE=ibusexport XMODIFIERS=@im=ibusexport QT_IM_MODULE=ibusibus-daemon -rdx
  4. 点击OK后会弹出 ibus 的配置界面, 如下:
  5. 点击输入法添加Chinesepinyin 来添加拼音输入法, 如下图:
  6. 添加完成后, 可以通过X11启动, firefox 或 pycharm等来测试拼音输入法是否生效. 默认可以通过: <Super>+<Space>按键来切换输入法.

📓 说明: 查看后台 ibus相关进程, 如下: 另外, 如果某些配置不生效, 可以通过以下操作来使之生效:

  1. source 对应的文件. 如: source ~/.bashrc
  2. 重新登陆
  3. 重启相关服务, 如: ibus-daemon -rdxsudo systemctl restart sshd.service
  4. 重启主机.

最后, 就是安装自己喜欢的编辑器和IDE了, 推荐VSCODE和PyCharm.

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 东风微鸣技术博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ubuntu server install 安装中文(搜狗)输入法
1.对于ubuntu server默认无中文输入法框架,我比较倾向于我一直使用的ibus-sunpinyin。这里我需要先安装ibus的框架
全栈程序员站长
2022/07/05
7460
Archlinux安装之后应该......
打开 System Settings > Regional Settings > Language -> Add languages 中选择中文加入,再拖拽到第一位,Apply。
vivi
2021/12/09
1.7K0
Ubuntu的基本配置及界面美化
为了方便的执行命令,不用每次都sudo,我们可以直接修改root账户的密码,继而切换到root账户执行相关操作,并且在后续过程中,一旦出现开机异常,在具有root账户密码的情况下,我们可以方便的通过Ctrl+Alt+F4(或其他F1~F6)进入tty4通过命令行的方式修复相关的配置文件,从而修复开机失败的情况。
ZONGLYN
2020/02/17
2.5K0
CentOS5/CentOS6/CentOS7 安装KDE、Xfce图形界面
注意:执行第一或第二部分就可以了(不要都执行),第三部分是扩展补充(可以不执行) 一、 CentOS5/CentOS6/CentOS7(通用)安装KDE图形界面 第1步 yum -y groupinstall "X Window System" "KDE Desktop" "Fonts" yum install mariadb firefox system-config-language wqy-unibit-fonts cjkuni-ukai-fonts 第2步:安装xrdp 先直接用yum install xrdp安装,报错的话执行下面步骤 yum install xkeyboard-config xkbcomp pixman libepoxy libXfont2 libxshmfence libgbm libXdmcp libGL -y wget ftp://ftp.scientificlinux.org/linux/scientific/7.6/x86_64/os/Packages/xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm wget ftp://ftp.scientificlinux.org/linux/scientific/7.6/x86_64/os/Packages/xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm yum remove xorg-x11-server-common xorg-x11-server-Xorg -y rpm -ivh xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm rpm -ivh xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm yum install xrdp -y 第3步 执行 system-config-language --text 修改语言为汉语 或者执行如下命令 echo 'export LC_ALL=zh_CN.utf8' >> ~/.bashrc source ~/.bashrc
Windows技术交流
2019/12/20
7.5K0
CentOS6.3 x86_64位安装xfce4桌面vncserver服务
CentOS6.3 x86_64位安装xfce4桌面vncserver服务 注意这里用的是最小化安装纯净系统212个包CentOS-6.3-x86_64-minimal.iso 1,wget http://mirrors.sohu.com/fedora-epel//6/x86_64/epel-release-6-7.noarch.rpm    rpm -ivh epel-release-6-7.noarch.rpm 其目的是生产epel的yum源文件 # ls CentOS-Base.repo  CentOS-Base.repo.bak  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo  epel.repo  epel-testing.repo 2,# yum groupinfo xfce Loaded plugins: fastestmirror, presto Setting up Group Process Loading mirror speeds from cached hostfile  * epel: kartolo.sby.datautama.net.id epel/group_gz                                                                                                                         | 229 kB     00:05     Group: Xfce  Description: 一个能在低端机器上良好运行的轻便桌面环境。  Mandatory Packages:    Thunar    xfce-utils    xfce4-panel    xfce4-session    xfce4-settings    xfconf    xfdesktop    xfwm4  Default Packages:    NetworkManager-gnome    Terminal    gdm    leafpad    openssh-askpass    orage    polkit-gnome    thunar-archive-plugin    thunar-volman    tumbler    xfce4-appfinder    xfce4-icon-theme    xfce4-mixer    xfce4-power-manager    xfce4-session-engines    xfwm4-theme-nodoka  Optional Packages:    xfwm4-themes  Conditional Packages:    pinentry-gtk 3,# yum -y groupinstall xfce 又安装了226个包,比系统212个还多 Installed:   NetworkManager-gnome.x86_64 1:0.8.1-33.el6          Terminal.x86_64 0:0.4.7-1.el6                       Thunar.x86_64 0:1.3.0-4.el6                         gdm.x86_64 1:2.30.4-33.el6_2                        leafpad.x86_64 0:0.8.18.1-1.el6                     openssh-askpass.x86_64 0:5.3p1-81.el6               orage.x86_64 0:4.8.1-3.el6                          pinentry-gtk.x86_64 0:0.7.6-6.el6                   polkit-gnome.x86_64 0:0.96-3.el6                    thunar-archive-plugin.x86_64 0:0.3.0-2.el6          thunar-volman.x86_64 0:0.6.0-2.el6                  tumbler.x86_64 0:0.1.21-1.el6                       xfce-utils.x86_64 0:4.8.3-1.el6                     xfce4-appfinde
三杯水Plus
2018/11/14
9870
centos8.x安装xfce图形界面(适用opencloudos8.x)
一、修改发行版版本号(确保是$releasever,而不是具体的版本号,因为版本号会不断变化,必须用变量$releasever替代)
Windows技术交流
2020/05/12
6.8K6
Manjaro安装配置
0. 安装 # 启动时选择第二项boot(non-free),Manjaro自带的驱动精灵会帮你安装好所需驱动,笔记本双显卡则会帮你安装bumblebee driver boot(non-free)
斯武丶风晴
2018/03/29
3.6K0
Manjaro安装配置
华为欧拉(OpenEuler)安装Xfce桌面+xrdp远程桌面连接软件
参考Xfce桌面简介及其安装:https://www.xmmup.com/xfcezhuomianjianjiejiqianzhuang.html
AiDBA宝典
2023/04/26
7.4K0
华为欧拉(OpenEuler)安装Xfce桌面+xrdp远程桌面连接软件
基础知识 | R语言绘图保存的pdf图片无法显示中文怎么办?
在用ggplot2绘图时,经常发现图片中的中文无法显示或者中文字体格式不对,这种情况下,展现的图片是残缺不全的,为了解决R语言图片保存时,无法显示中文的问题,现对showtext()和Cairo包进行简单的运用。
黑妹的小屋
2020/08/06
10.4K0
CentOS6.5菜鸟之旅:安装输入法(小呀小企鹅)
一、前言                                  假如在登录系统的时候语言选择了中文,那么是系统会自带ibus的中文输入法。但由于我打算用英文版,于是就被小企鹅输入法(FCITX)折腾了两个晚上。 二、检查系统编码                              在bash中输入 locale 查看系统编码,假如返回如下内容就得恭喜你了,直接安装fcitx就好了。 LANG=en_US.UTF-8 LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC="en_
^_^肥仔John
2018/01/18
8320
manjaro 安装分区以及配置方案
使用iso模式做成启动盘后能直接存储文件,传统bios推荐用这种方式,分区方案选择MBR 使用dd模式做成启动盘后,需要自己划分分区才能存储文件,uefi推荐用这种方式,分区方案选择GPT
全栈程序员站长
2022/06/26
8K0
manjaro 安装分区以及配置方案
Ubuntu-20.04-LTS(桌面与服务器)版基础配置
Ubuntu 20.04 是 Ubuntu 的第 8 个 LTS 版本代号为"Focal Fossa"; 下载地址: http://releases.ubuntu.com/20.04/ 下载镜像时可以选择以下两种镜像:
全栈工程师修炼指南
2022/09/29
7.1K0
Ubuntu-20.04-LTS(桌面与服务器)版基础配置
Manjaro Linux 入门使用教程
Manjaro 是一款基于 Arch LInux 的自由开源发行版,它吸收了 Arch Linux 优秀丰富的软件管理,同时提供了稳定流畅的操作体验。优雅简单是它的追求,稳定实用是它的优势。
未读代码
2020/05/09
4.6K0
Manjaro Linux 入门使用教程
【详解】kali精简版安装后中文乱码
Kali Linux 是一款基于 Debian 的 Linux 发行版,主要用于数字取证、安全测试等。许多安全研究人员和爱好者选择使用 Kali Linux 进行渗透测试和漏洞分析。然而,在安装 Kali Linux 精简版(如 Kali NetHunter)时,用户可能会遇到中文显示乱码的问题。本文将详细介绍如何解决这一问题。
大盘鸡拌面
2025/01/25
2650
Manjaro Linux 入门使用教程「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Manjaro Linux 入门使用教程「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/09/12
2.9K0
Manjaro Linux 入门使用教程「建议收藏」
「R」showtext:在R图里面更简单地使用字体
在如何修改画图使用的字体[1]这篇文章中,我介绍了一种解决R图里字体的方案——extrafont包。今天意外看到另一个解决字体问题的包,再次推荐和介绍一番。
王诗翔呀
2020/07/02
2.8K0
「R」showtext:在R图里面更简单地使用字体
使用 nspawn 在 Linux 运行 QQ
首先 machinectl 要求容器 rootfs 必须位于 /var/lib/machines/
MisakaCloud
2020/11/11
2.4K0
ArchLinux安装与配置小结
最近无意间发现一个基于ArchLinux的发行版——BlackArch,主题十分炫酷(中二)。当然渗透类的Linux发行版已经有BackTrack和Kali了,不过都是源于Debian的,使用者众多,随波逐流无法突显我们的逼格,要论小众,ArchLinux算是个中翘楚。呵呵开个玩笑,其实ArchLinux的亮点在于“小”,不同于其他发行版的“最小化安装”,ArchLinux的安装过程需要手动分区,手动配置bootloader,然后从网络源下载必要的包安装到指定的分区中。
evilpan
2023/02/12
1.9K0
ArchLinux安装与配置小结
Archlinux最新安装教程
Arch Linux(或 Arch /ˈɑːrtʃ/))是一款基于 x86-64 架构的 Linux发行版 。系统主要由自由和开源软件组成,支持社区参与。系统设计以 KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户愿意去理解系统的运作。Arch Linux 采用pacman作为默认的软件包管理器。
小陈运维
2021/10/13
2.3K0
Linux命令行:yum详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
用户5640963
2019/07/26
8K0
相关推荐
ubuntu server install 安装中文(搜狗)输入法
更多 >
交个朋友
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验