Debian Linux安装配置ibus rime中文输入法

Linux安装配置Rime

安装

清除所有fcitx软件包

sudo apt purge fcitx*

安装ibus和ibus-rime

sudo apt install ibus ibus-rime

启用输入法

找到输入法配置

输入法

启用ibus输入法

启用ibus

此时由于刚安装完毕ibus并没有启动

要么重启系统

要么输入下面的命令

ibus-daemon -drx

找到ibus首选项

ibus首选项

输入法->添加->中文->Rime

Rime

配置

rime的配置文件在

~/.config/ibus/rime

共三个文件

  • default.custom.yaml,配置快捷键和候选词数量
  • ibus_rime.custom.yaml,配置输入样式
  • luna_pinyin_simp.custom.yaml,配置输入方案,按键映射等

default

# Rime default
# encoding: utf-8
patch:menu:page_size: 7switcher:hotkeys:- "Control+Shift+F4"ascii_composer:switch_key:# 中英文切换策略# noop - 屏蔽该按键,不做处理# clear - 清空输入# inline_ascii - 切换到英文输入模式,回车后提交英文并恢复中文模式# commit_text - 提交候选的中文,并切换至英文模式# commit_code - 提交输入的英文,并切换至英文模式Shift_L: commit_codeShift_R: commit_code

ibus_rime

# Ibus rime
# encoding: utf-8
patch:style:horizontal: trueinline_preedit: false

luna_pinyin_simp

# Rime luna pinyin simple
# encoding: utf-8
# 明月拼音-简 自定义
patch:punctuator:import_preset: defaultfull_shape:"/": "/"'\': '、'"#": "#"half_shape:"/": "/"'\': '、'

重启

从安装到配置,没有重启过系统,这时应该是不能使用的

所以一定要重启

示例1

会有点瑕疵,但是这已经是最好形态了

示例2

Qt程序下的输入问题

有解决方案是这样的

/etc/profile里添加:

export GTK_IM_MODULE=ibusexport XMODIFIERS=@im=ibusexport QT_IM_MODULE=ibus

保存退出,source /etc/profile

没有验证过

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

边缘计算网关构建智慧楼宇新生态,打造未来建筑管理

边缘计算网关在无人值守环境中的应用十分广泛,尤其在智慧楼宇管理方面发挥着重要作用。它能够实现多个地点多楼宇之间的数据实时互通,通过边缘计算网关物联网应用构建智慧楼宇生态系统,解决传统楼宇管理网络布线、人员巡检以及后期运维等问题…

Leetcode—409.最长回文串【简单】

2023每日刷题(四十八) Leetcode—409.最长回文串 强烈吐槽!!! 非常不理解,同样的代码,为什么C跑不了C就跑得了,力扣编译器是对C语言有歧视吗???…

Android Studio中Flutter项目找不到Android真机设备解决方法

起因:创建正常Android项目可以运行在真机设备上,创建flutter项目就找寻不到Android真机设备。 1:在flutter sdk安装目录按下Shift和鼠标右键,打开Powershell窗口 2:输入以下,然后回车 flutter config --…

yolov3 train.py解读

train.py #-------------------------------------# # 对数据集进行训练 #-------------------------------------# import datetime import os from functools import partialimport numpy as np import torch import torch.backends.cudnn as cudnn import torch.dist…

基于Amazon Bedrock介绍大语言模型

本文基于亚马逊云科技推出的大语言模型与生成式AI的全家桶:Bedrock对大语言模型进行介绍。大语言模型指的是具有数十亿参数(B)的预训练语言模型(例如:GPT-3, Bloom, LLaMA)。这种模型可以用于各种自然语言处理任务&…

目标检测YOLO实战应用案例100讲-基于深度学习的输电线路 鸟巢检测

目录 前言 国内外研究现状 基于深度学习的目标检测算法研究现状

什么是网站?

这篇文章是我学习网站开发,阶段性总结出来的。可以帮助你 通俗易懂 地更加深刻理解网站的这个玩意。 一,网站和网页的区别? 网站是由一个个网页组成。我们在浏览器上面看到的每一个页面就是网页,这些 相关的 网页组成一个网站。…

数据库系统概论期末经典大题讲解(用关系代数进行查询)

今天也是结束的最为密集的考试周,在分析过程中自己也有些许解题的感悟,在此分享出来,希望能帮到大家期末取得好成绩。 一.专门的关系运算 1.选择(σ) 选择操作符用于从关系中选择满足特定条件的元组 例如,…

导出主机上所有docker 镜像并导入到其它主机

保存镜像列表到文件 docker images --format “{{.Repository}}:{{.Tag}}” > image_list.txt 导出列表中所有镜像到tar文件 cat image_list.txt | xargs -L 1 docker save -o all_images.tar 导入tar包中所有镜像 docker load -i all_images.tar

异常处理 springboot

全局异常处理 RestcontrollerAdvice Exceptonhandler package com.it.Exception;import com.it.pojo.Result; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice;/*全局异常处理器…

如何制定公司网络安全战略

网络安全可以保护公司的重要信息免受恶意软件和数据泄露等威胁。网络安全策略列出了您公司的 IT 系统当前面临的风险、您计划如何预防这些风险,以及如果发生这些风险该怎么办。 让本文成为您制定有效网络安全策略的一站式指南。我们将讨论网络安全风险评估以及策略…

【图论】重庆大学图论与应用课程期末复习资料2-各章考点(填空证明部分)(私人复习资料)

图论各章考点 一、图与网络的基本概念二、树三、连通性四、路径算法五、匹配六、行遍性问题七、平面图 一、图与网络的基本概念 生成子图:生成子图 G ’ G’ G’中顶点个数V’必须和原图G中V的数量相同,而 E ’ ∈ E E’∈E E’∈E即可。顶点集导出子图…

Flink 读写Doris

Flink Doris Connector 可以支持通过 Flink 操作(读取、插入、修改、删除) Doris 中存储的数据。 Flink Doris Connector Sink的内部实现是通过 Stream load 服务向Doris写入数据, 同时也支持 Stream load 请求参数的配置设定。 版本兼容如下: Connector Flink

【QML】QML与cpp交互(一)—— QML直接调用cpp函数

目录 1、cpp 创建一个类 2、将类对象暴露给QML 3、QML通过对象直接调用cpp函数 1、cpp 创建一个类 类模板如下: #include <QtCore/QObject>class vacUdpClient: public QObject {Q_OBJECT public: vacUdpClient(QObject* parent nullptr): QObject(parent) {}// Q…

Cesium.Geometry.Plane.createPlaneGeometry的用法

var planeGeometry Cesium.Geometry.Plane.createPlaneGeometry(origin, normal, width, height);参数说明&#xff1a; origin&#xff1a;Plane的原点&#xff0c;即法线与平面相交的点。normal&#xff1a;Plane的法线&#xff0c;用于定义平面的方向。width&#xff1a;P…

JVM类加载全过程

Java虚拟机类加载的全过程&#xff0c;即加载&#xff0c;验证&#xff0c;准备&#xff0c;解析&#xff0c;初始化 一、加载 加载 是 类加载过程中的一个阶段&#xff0c; 有以下三部分组成 1&#xff09;通过一个类的全限定名来获取定义此类的二进制流 2&#xff09;将这…

通达OA inc/package/down.php接口存在未授权访问漏洞

声明 本文仅用于技术交流&#xff0c;请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;文章作者不为此承担任何责任。 一. 产品简介 通达OA&#xff08;Office Anywhere网络智能办公系统&am…

Qt designer中使用QSplitter创建推拉窗口,类似 Cobalt Strike 中主界面上下推拉的窗口

参考链接&#xff1a; Qt designer中使用QSplitter创建推拉窗口_qt designer splitter-CSDN博客 Qt Designer中如何添加QSplitter_qtdesigner splitter-CSDN博客 QSplitter 设置初始值大小&#xff0c;类似比例&#xff0c;不需要太精确&#xff08;比如&#xff1a;UI界面高…

Batch Normalization

1.是什么&#xff1f; 批量归一化&#xff08;Batch Normalization&#xff09;&#xff0c;由Google于2015年提出&#xff0c;是近年来深度学习&#xff08;DL&#xff09;领域最重要的进步之一。该方法依靠两次连续的线性变换&#xff0c;希望转化后的数值满足一定的特性&am…