在Ubuntu中安装中文输入法_ubuntu zhongwenshurufa-程序员宅基地

技术标签: 中文  Linux相关  ubuntu  输入法  linux  拼音  

前言

Ubuntu中安装中文输入法相比Windows上要复杂不少(其实也不算复杂,就是步骤上要稍微多一些)。这篇文章将基于 Ubuntu Desktop 20.04 进行中文输入法安装说明。

系统如果是刚装完的话记得先更新: sudo apt update
安装过程中如果改动不生效可以尝试重启系统试试。

基础准备

首先要安装中文输入法的话需要系统支持中文语言,可以在 Language Support 中安装管理语言包:
在这里插入图片描述
如果安装有问题也可以使用命令方式进行安装:
sudo apt install language-pack-zh-hans

有中文语言包后就可以正式开始准备安装输入法了。Linux中安装其它语言的输入法首先需要安装输入法框架(或者说输入法系统),在这之上才是安装输入法。

常用的输入法框架有 ibus 和 fcitx,下面将分别进行使用介绍。

ibus(Intelligent Input Bus)

使用下面命令安装 ibus :
sudo apt install ibus
安装完成后可以在 Language Support 中选择切换该框架,也可以使用 im-config 或是 im-config -s ibus 命令来选择切换:
在这里插入图片描述
选择输入法框架后会提示该框架相关的信息:
在这里插入图片描述
上面信息中可以看到 ibus 框架下各种语言的输入法 和 各种平台的支持包 等信息,这些都是需要根据需求选择进行安装的。

Ubuntu Desktop 20.04 使用的是GNOME桌面,所以需要安装相应的平台支持包:
sudo apt install ibus-gtk ibus-gtk3
要偷懒的话也可以全平台都要安装上:
sudo apt install ibus-gtk ibus-gtk3 ibus-qt4 ibus-clutter ibus-el

接下来就可以安装输入法了,ibus 中常用的输入法都在上面列出了,这里我们安装一个简体中文拼音输入法:
sudo apt install ibus-pinyin

安装完成后就可以在 Region & Language 设置中添加刚才安装的输入法了(22.04中在Keyboard中进行设置):
在这里插入图片描述
添加完就可以使用了:
在这里插入图片描述
可以在任务栏的图标切换输入法,也可以使用快捷键切换输入法(上面的Super指的是Windows上的Win键)。

fcitx(Flexible Input Method Framework)

使用下面命令安装 fcitx :
sudo apt install fcitx
安装完成后同样可以使用 im-config 来选择切换该框架,并查看该框架相关信息:
在这里插入图片描述
同样的我们需要安装平台支持包:
sudo apt install fcitx-frontend-gtk2 fcitx-frontend-gtk3
或者:
sudo apt install fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-frontend-qt5

接下来就是安装输入法,这里也选择安装一个简体中文拼音输入法:
sudo apt install fcitx-libpinyin

使用来说基本和上面差不多。

在系统已经有一个输入法框架的情况下安装另一个框架可能会无法正常工作,需要删除不用的框架和输入法等,使用下面方式进行删除:
sudo apt remove xxxx 删除软件包保留软件的配置文件
sudo apt purge xxxx 删除软件包和软件的配置文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Naisu_kun/article/details/121482385

智能推荐

使用JavaScript阅读一系列网页-程序员宅基地

文章浏览阅读214次。This article shows how to read a single webpage's HTML into a string variable, and it also shows how to automate a sequence so you can read and process a list of webpages. I was ..._用js做一个reading的网页:

d3生成器--line,area,diagonal_d3 diagonal-程序员宅基地

文章浏览阅读4.1k次。1.线生成器—直线line生成器生成的是直线,两点确定一条直线,所以line需要指定x,y的坐标,在文档中成为访问器,也叫访问函数,同时还可以指定插值模式,就是两点之间采用什么样的策略确定插值点,有step,basis,linear等。总之就是在定义生成器的时候会在后边定义它生成它所需要的一些属性。// 线生成器// var lineData=[[1,50],[40,10],[100,90],[1_d3 diagonal

在QT中读取视频,进行格式转换。IplImage->Mat->QImage->QPixmap_qt 将qpixmap 合成视频-程序员宅基地

文章浏览阅读1.6k次。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21QPixmap* pixmap;IplImage *imageVideo;Mat image;QImage img;CvCapture* capture = cvCaptureFromeFIle("E:/home.MP4"_qt 将qpixmap 合成视频

独家原创!重磅推出!多策略改进鹈鹕优化算法,效果极好!五大经典测试集表现均为最佳!精品力荐!MATLAB代码..._poa改进策略-程序员宅基地

文章浏览阅读965次,点赞12次,收藏24次。声明:对于作者的原创代码,禁止转售倒卖,违者必究!鹈鹕优化算法(PelicanOptimizationAlgorithm,POA)是2022年由Pavel Trojovský和Mohammad Dehghani 提出的,该算法模拟了鹈鹕在狩猎过程中的自然行为。该成果于2022年发表在知名SCI期刊Sensors上。目前谷歌学术上查询被引200次。关于鹈鹕算法的具体原理公式可以查看这篇文章:智能..._poa改进策略

jenkins+docker集成harbor实现可持续集成_docker+jenkins+harbor 持续集成交付实战-程序员宅基地

文章浏览阅读1.2w次,点赞136次,收藏118次。jenkins+docker集成harbor实现可持续集成_docker+jenkins+harbor 持续集成交付实战

STM32学习笔记--SPI_spi_init-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏12次。目录:一、SPI简介1.SPI信号线2.SPI模式3.工作时序二、STM32的SPI1.SPI特性2.SPI架构3.SPI库函数配置4.SPI常用寄存器三、SPI读写FLASH1.SPI.C2.SPI_Flash_Read 函数3.SPI_Flash_Write 函数4.MAIN.C参考资料:一、SPI简介   SPI 是 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。SPI 接口主要应用_spi_init

随便推点

无法为共享或远程虚拟机创建克隆_虚拟机安装Linux+克隆虚拟机-程序员宅基地

文章浏览阅读2k次。1. VMware创建虚拟机1.1、新建虚拟机1.2、虚拟机安装Linux系统VMware虚拟机创建好了,需要启动虚拟机并安装操作系统了安装过程中会出现一个media检测的对话框,此时选择”Skip”即可给虚拟的计算机起个名称配置网络设置开启虚拟启动时网卡自动连接网络给虚拟的计算机设置一个固定的IP地址虚拟机网络配置完成后,继续”next”设置系统时间当设置的密码比较简单时,会弹出提示相关信息,..._无法为共享或远程虚拟机创建克隆

java判断集合是否为空 java 集合判空-程序员宅基地

文章浏览阅读947次。【代码】java判断集合是否为空 java 集合判空。_java判断集合是否为空

Windows10 刷新DNS解析缓存_win10刷新dns命令-程序员宅基地

文章浏览阅读6k次。step1Win + RCMDstep2ipconfig /flushdns_win10刷新dns命令

测试评审方法---评审方法_软件测试技术评审的形式-程序员宅基地

文章浏览阅读5k次。 评审方法 根据 IEEE 1028 的定义,评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。 狭义的“软件评审”通常指软件文档和源程序的评审。广义的“软件评审”还包括与软件测试相结合的评审及管理评审。软件评审包括软件需求评审、概要设计评审、详细设计评审、软件验证和确认评审、功能检查、物理检查、综合检查和管理评审。 (1)..._软件测试技术评审的形式

RFID复习内容整理_rfid m1-程序员宅基地

文章浏览阅读386次,点赞3次,收藏4次。ZZULI射频识别技术及应用【2023年】期末复习内容整理(物联网专业)_rfid m1

oracle和mysql通用建表语句_一个完整的Oracle建表的例子-程序员宅基地

文章浏览阅读769次。建表一般来说是个挺简单的事情,但是Oracle的建表语句有很多可选的参数,有些我们可能平时不太用,用的时候又不知道怎么用,这里建表一般来说是个挺简单的事情,但是Oracle的建表语句有很多可选的参数,有些我们可能平时不太用,,用的时候又不知道怎么用,这里就写一个较完整的建表的例子:CREATE TABLE banping(id NUMBER(5)CONSTRAINT banping_id_pk ..._oracle建表语句与mysql通用码

推荐文章

热门文章

相关标签