Ubuntu22.04安装中文输入法►由踩坑到上岸版◄

Ubuntu22.04安装中文输入法►由踩坑到上岸版◄

  • 了解
    • 入坑
      • 上岸
  • 更新一发:Gedit中文乱码问题的解决

为了方便回忆和记录甚至后面继续重装系统,我还是写一下以便将来用到或参考~

了解

安装Ubuntu22.04(截至2023年08月26日11:02:58是最新版本),具体安装过程可参考我的博客或TA的博客

因为ubuntu系统没有中文输入,所以需要安装中文输入法,以下两款供我们选取:
ibus(系统自带);
fcitx。

入坑

经过ibus VS fcitx对比后,使用总结后,果断选择fcitx。
喜欢ibus的人可以参考Github这篇文章:
https://github.com/ibus/ibus

IBus - Input Bus

Introduction
===

IBus is an Intelligent Input Bus. It is a new input framework for Linux OS.
It provides full featured and user friendly input method user interface.
It also may help developers to develop input method easily.


How to build & test IBus
===

ibus-setup:
It is a gtk program to enable and configure ibus.

ibus:
It is ibus daemon.

hotkeys:
Super + Space: Change input method.

For more detail please refer to https://github.com/ibus/ibus/wiki/ReadMe .


Peng Huang <shawn.p.huang@gmail.com>

开始安装fcitx(准确来说应该是Fcitx5):

Ubuntu 设置中打开「区域与语言」—>「管理已安装的语言」,然后自动检查已安装语言是否完整。若不完整,根据提示安装:

请添加图片描述

请添加图片描述

请添加图片描述

按照:1. Fcitx 5 主程序; 2.中文输入法引擎; 3.图形界面相关思路,可以直接使用 apt 进行安装:

sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 kde-config-fcitx5

然后说是安装维基百科中文拼音词库,下载最新的.dict 文件:

在这里插入图片描述
使用命令:

# 下载词库文件
wget https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20230823.dict
# 创建存储目录
mkdir ~/.local/share/fcitx5/pinyin/dictionaries/
# 移动词库文件至该目录
mv zhwiki-20230823.dict ~/.local/share/fcitx5/pinyin/dictionaries/

设置默认输入法:

在这里插入图片描述

不得不说还是挺有用的…

利用命令sudo vim /etc/profile设置环境变量:

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

在这里插入图片描述

可以安装tweaks:sudo apt install gnome-tweaks设置开机自启动,

在这里插入图片描述

最后说的是配置:

  • 在应用程序列表中打开「Fcitx 配置」
  • 在 Fcitx 托盘上右键打开「设置」
  • 命令行命令 fcitx5-configtool

这三种方法都可以打开Fcitx 5 :

在这里插入图片描述

一打开我就傻了,这个界面很陌生,能用的只有“双拼”…
而且界面很拉垮,安装的皮肤我还没搞定,感兴趣的同志可以参考:fcitx-skins

感悟就是:
没办法同时输入多个文字,界面很拉跨,字体很小,序号较乱,输入的字体总不是我想要的等等…

因为卸载了所以看不了详细的图片:

在这里插入图片描述

上岸

引用某个博主的原话:
之前一直用的是搜狗输入法,因为20.04取消qt4了没装成,就去尝试别的输入法。后发现谷歌输入法用起来极舒服,比sougou for linux好用。谷歌的中文输入法主要是北京分部在做,对google cn的好感度飙升!!!(部分赞同~)

  1. Ctrl+Alt+T打开终端,输入:
sudo apt-get install fcitx-googlepinyin

请添加图片描述

安装fcitx-googlepinyin。

PS:这边如果有其他的输入法,要先干掉:

请添加图片描述

  1. 安装完成后打开菜单栏,键盘输入Language support并打开:

在这里插入图片描述

其实就是跟上面一样:
设置—>「区域与语言」—>「管理已安装的语言」

在这里插入图片描述

  1. 配置输入法:

在这里插入图片描述
打开后才是熟悉的页面:

在这里插入图片描述请添加图片描述

关闭设置,谷歌输入法配置完成。可以点击右上角状态栏的键盘图片切换到谷歌输入法:

请添加图片描述

切换输入法的快捷键是ctrl+space,可以在刚关闭的输入方法设置界面里第二项Global Config里修改快捷键。

熟悉的界面:

请添加图片描述

更新一发:Gedit中文乱码问题的解决

解决ubuntu利用gedit编辑出现中文乱码的情况(这是因为我在用Halcon导入文本的时候发现的):
在这里插入图片描述(适用于Ubuntu 11.10及以后),即Gedit 3.x 版本设置:

  1. 首先安装dconf-editor:
sudo apt-get install dconf-editor

在这里插入图片描述再运行:

dconf-editor
  1. 然后展开/org/gnome/gedit/preferences/encodings:
    3.
  2. candidate-encodings 的Value中加入 ‘GB18030’ ,加在UTF-8前面;

也可以直接使用命令:

gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

参考:Gedit中文乱码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/91349.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker架构及原理

一、Docker的架构图 二、底层原理 Docker是怎么工作的&#xff1f; Docker是一个Client-Server结构的系统&#xff0c;Docker守护进程运行在主机上&#xff0c; 然后通过Socket连接从客户端访问&#xff0c;守护进程从客户端接受命令并管理运行在主机上的容器。 容器&#xf…

wireshark流量分析

一、题目一(1.pcap) 题目要求&#xff1a; 1.黑客攻击的第一个受害主机的网卡IP地址 2.黑客对URL的哪一个参数实施了SQL注入 3.第一个受害主机网站数据库的表前缀&#xff08;加上下划线例如abc&#xff09; 4.第一个受害主机网站数据库的名字 看到题目SQL注入&#xff0…

微服务(多级缓存)

目录 多级缓存 1.什么是多级缓存 2.JVM进程缓存 2.2.初识Caffeine 2.3.实现JVM进程缓存 2.3.1.需求 2.3.2.实现 3.Lua语法入门 3.1.初识Lua 3.1.HelloWorld 3.2.变量和循环 3.2.1.Lua的数据类型 3.2.2.声明变量 3.2.3.循环 3.3.条件控制、函数 3.3.1.函数 3.3.…

机器学习简介[01/2]:简单线性回归

Python 中的机器学习简介&#xff1a;简单线性回归 一、说明 简单线性回归为机器学习提供了优雅的介绍。它可用于标识自变量和因变量之间的关系。使用梯度下降&#xff0c;可以训练基本模型以拟合一组点以供未来预测。 二、技术背景 这是涵盖回归、梯度下降、分类和机器学习的其…

下载的文件被Windows 11 安全中心自动删除

今天从CSDN上下载了自己曾经上传的文件&#xff0c;但是浏览器下载完之后文件被Windows安全中心自动删除&#xff0c;说是带病毒。实际是没有病毒的&#xff0c;再说了即便有病毒也不应该直接删除啊&#xff0c;至少给用户一个保留或删除的选项。 研究了一番&#xff0c;可以暂…

springboot整合第三方技术邮件系统

springboot整合第三方技术邮件系统&#xff0c;发邮件是java程序的基本操作&#xff0c;springboot整合javamail其实就是简化开发。不熟悉邮件的小伙伴可以先学习完javamail的基础操作&#xff0c;再来看这一部分内容才能感触到springboot整合javamail究竟简化了哪些操作。简化…

vue ui 创建项目没有反应

问题 cmd中输入 vue ui 没有反应 解决办法 vue ui命令需要vue3.0以上的版本才可以 1、查看当前版本 vue --version vue版本在3.0以下是没有ui命令的 2、查看版本所拥有的命令 vue -h 3、卸载之前版本的vue npm uninstall vue-cli -g 卸载完成&#xff0c;检查是否已经…

elementui table 在浏览器分辨率变化的时候界面异常

异常点&#xff1a; 界面显示不完整&#xff0c;表格卡顿&#xff0c;界面已经刷新完成&#xff0c;但是表格的宽度还在一点一点变化&#xff0c;甚至有无线延伸的情况 思路&#xff1a; 1. 使用doLayout 这里官方文档有说明&#xff0c; 所以我的想法是&#xff0c;监听浏览…

HTML5-1-标签及属性

文章目录 语法规范标签规范标签列表通用属性基本布局 页面的组成&#xff1a; HTML&#xff08;HyperText Markup Language&#xff0c;超文本标记语言&#xff09;是用来描述网页的一种语言&#xff0c;它不是一种编程语言&#xff0c;而是一种标记语言。 HTML5 是下一代 HTM…

第四章:树形结构的关联式容器(map+set)

系列文章目录 文章目录 系列文章目录前言1、关联式容器与序列式容器1.1 键值对 2、set的介绍3、multiset的介绍3.1 接口count与容器multiset 4、map的介绍4.1 接口insert4.2 operator[]和at 5、multimap的介绍 前言 根据应用场景的不桶&#xff0c;STL总共实现了两种不同结构的…

Elasticsearch(十四)搜索---搜索匹配功能⑤--全文搜索

一、前言 不同于之前的term。terms等结构化查询&#xff0c;全文搜索首先对查询词进行分析&#xff0c;然后根据查询词的分词结果构建查询。这里所说的全文指的是文本类型数据&#xff08;text类型&#xff09;,默认的数据形式是人类的自然语言&#xff0c;如对话内容、图书名…

springboot+mp完成简单案例

目录 1.框架搭建 2.前端搭建 3.后端编写 需求&#xff1a;完成简单的连表条件查询以及添加即可 1.框架搭建 1.创建springboot项目 2.相关依赖 <!--web依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boo…

Leetcode每日一题:1448. 统计二叉树中好节点的数目(2023.8.25 C++)

目录 1448. 统计二叉树中好节点的数目 题目描述&#xff1a; 实现代码与解析&#xff1a; dfs 原理思路&#xff1a; 1448. 统计二叉树中好节点的数目 题目描述&#xff1a; 给你一棵根为 root 的二叉树&#xff0c;请你返回二叉树中好节点的数目。 「好节点」X 定义为&…

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 4 Data store标签页介绍

这篇文章我们继续讲解code-mapping的Data stores页,这个页的内容对应的SIMULINK中的模块是Data store memory。 我们首先在模型中创建一个Data store memory模块,如图: Data store memory模块的作用相当于一个全局变量,我们可以在模型的功能逻辑里将一个信号存进去,在另…

docker harbor私有库

目录 一.Harbor介绍 二.Harbor的特性 三.Harbor的构成 四.Harbor构建Docker私有仓库 4.2在Server主机上部署Harbor服务&#xff08;192.168.158.25&#xff09; 4.2.1 这时候这边就可以去查看192.168.158.25网页 4.3此时可真机访问serverIP 4.4通过127.0.0.1来登陆和推送镜…

系统架构设计师之缓存技术:Redis与Memcache能力比较

系统架构设计师之缓存技术&#xff1a;Redis与Memcache能力比较

React + Next.js 搭建项目(配有对比介绍一起食用)

文章标题 01 Next.js 是什么02 Next.js 搭建工具 create-next-app03 create-react-app 与 create-next-app 的区别04 快速构建 Next.js 项目05 App Router 与 Pages Router 的区别 01 Next.js 是什么 Next.js 是一个 React 框架&#xff0c;它允许你使用 React 框架建立超强的…

k8s service (三)

K8s service (三) LoadBalancer类型的Service LoadBalancer和NodePort其实是同一种方式&#xff0c;目的都是向外暴露一个端口&#xff0c;区别在于LoadBalancer会在集群的外部再来做一个负载均衡设备&#xff0c;而这个设备需要外部环境支持的&#xff0c;外部服务发送到这…

【安装GPU版本pytorch,torch.cuda.is_available()仍然返回False问题】

TOC 第一步 检查cuda是否安装&#xff0c;CUDA环境变量是否正确设置&#xff0c;比如linux需要设置在PATH&#xff0c;window下环境变量编辑看看&#xff0c;是否有CUDA 第二步&#xff0c;核查python中torch版本 首先查看你环境里的pytorch是否是cuda版本&#xff0c;我这…

EasyExcel自定义字段对象转换器支持转换实体和集合实体

文章目录 1. 实现ObjectConverter2. 使用3. 测试3.2 导出excel3.1 导入excel 1. 实现ObjectConverter package com.tophant.cloud.common.excel.converters;import cn.hutool.json.JSONUtil; import com.alibaba.excel.converters.Converter; import com.alibaba.excel.enums.…