Ubuntu 安装和使用 Fcitx 中文输入法;截图软件flameshot

一、Ubuntu 安装和使用 Fcitx 中文输入法

在 Ubuntu 上安装和使用 Fcitx 输入法框架是一个常见的选择,特别是对于需要中文输入的用户。以下是详细的步骤来安装和配置 Fcitx 输入法:

1. 安装 Fcitx 和相关输入法

首先,更新你的包列表并安装 Fcitx 及其相关组件。你可以使用以下命令:

sudo apt update
sudo apt install fcitx fcitx-config-gtk fcitx-table-all

2. 配置 Fcitx 为默认输入法框架

Ubuntu 默认使用 IBus 作为输入法框架。你需要将 Fcitx 设置为默认输入法框架。

  1. 打开“语言支持”设置:

    sudo apt install language-selector-gnome
    gnome-language-selector
    

    没有出现一般需要重启即可
    在这里插入图片描述2. 在“语言支持”窗口中,找到“键盘输入法系统”选项,并将其更改为“fcitx”。3. 关闭并重新启动系统以使更改生效。

3. 启动 Fcitx 配置工具

重新启动后,Fcitx 应该已经启动。你可以通过以下命令启动 Fcitx 配置工具来添加和管理输入法:

fcitx-config-gtk3

没有出现一般需要重启即可
在这里插入图片描述

4. 添加输入法

在 Fcitx 配置工具中,你可以添加你需要的输入法。例如,添加中文拼音输入法:

  1. 点击“+”按钮添加输入法。
  2. 取消勾选“仅显示当前语言”选项。
  3. 在搜索框中输入“pinyin”,然后选择“Pinyin”并点击“OK”。

5. 切换输入法

没有出现一般需要重启即可,电脑右上角也会出现键盘图标

你可以使用以下快捷键来切换输入法:

  • Ctrl + Space:切换输入法。
  • Ctrl + Shift:在已启用的输入法之间循环切换。

6. 配置输入法快捷键

你可以在 Fcitx 配置工具中自定义快捷键:

  1. 在 Fcitx 配置工具中,选择“全局配置”选项卡。
  2. 在“快捷键”部分,你可以为不同的功能设置快捷键,例如切换输入法、打开输入法配置等。

7. 安装额外的输入法

如果你需要其他输入法(如五笔、双拼等),你可以通过以下命令安装:

sudo apt install fcitx-table-wubi fcitx-table-double-pinyin

然后在 Fcitx 配置工具中添加这些输入法。

8. 解决常见问题

  • Fcitx 无法启动:确保 Fcitx 服务已经启动。你可以使用以下命令检查:

    fcitx-diagnose
    

    该命令会输出 Fcitx 的诊断信息,帮助你找出问题所在。

  • 输入法无法切换:确保你已经正确设置了输入法切换快捷键,并且没有其他程序占用了这些快捷键。

通过以上步骤,你应该能够在 Ubuntu 上成功安装和使用 Fcitx 输入法框架。如果你遇到任何问题,可以参考 Fcitx 的官方文档或社区支持。

二、截图软件flameshot

参看:https://blog.csdn.net/zeye5731/article/details/124581487

sudo apt-get install flameshot

在这里插入图片描述
设置快捷键,系统设置-> 设备 -> 键盘
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

单词搜索问题(涉及递归等)

目录 一题目: 二思路解释: 三解答代码: 一题目: newcode题目链接: 单词搜索_牛客题霸_牛客网 二思路解释: 思路:个人理解是找到word中的第一个元素,然后去递归的上下左右查找&am…

HTTP常见状态码 HTTP的逐步发展(通俗易懂版)

HTTP常见状态码 HTTP 状态码是服务器返回的响应结果的一个数字标志,用于告诉客户端(例如浏览器)请求的处理情况。为了方便记忆,我们可以简单地分成几类并用通俗的方式来理解: 1. 2xx 成功类:请求成功&…

跳跃列表(Skip List)详解

什么是跳跃列表? 跳跃列表是一种概率性的数据结构,旨在提高链表的搜索、插入和删除效率。它通过在普通链表的基础上增加多个层次,以实现更快的访问速度。跳跃列表的设计灵感来源于跳跃图(Skip Graph)和多层索引的概念…

com.kingbase8.util.KSQLException: ERROR: permission denied for table xxx

前言 在信创改造中,数据库替换为国产数据库是不可缺少的一部分。而可替换选项中多数选项无非是人大金仓和达梦数据库二选一。本文将介绍人大金仓在使用过程的问题以及解决办法。 问题 在使用人大金仓数据库后,程序运行报错 com.kingbase8.util.KSQLEx…

手把手搞定VMware 的CentOS硬盘扩容

1.背景 用VMware虚拟机创建Centos系统时,选了40GB硬盘,用着用着发现硬盘不够用了。于是,我为了给硬盘扩容,实操了下centos的硬盘扩容。本文是记录下整个操作过程,方便后面查询和使用。 2.操作 2.1 VMware操作 2.2 Ce…

基于51单片机的两路电压检测(ADC0808)

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,通过ADC0808获取两路电压,通过LCD1602显示 二、硬件资源 基于KEIL5编写C代码,PROTEUS8.15进行仿真,全部资源在页尾,提供…

mysql优化之sql语句优化、以及mysql一些高频面试题

文章目录 一、索引1、什么是索引2、添加索引的原则3、索引的优缺点4、索引分类5、mysql存储过程(方法) 二、MySQL的逻辑架构1、逻辑架构2、MyISAM 和 InnoDB的区别 三、mysql的索引数据结构1、B Tree2、B Tree 四、缓冲池 Buffer Pool1、预读机制2、预读…

Qt中多语言的操作(以QtCreator为例)

1、首先,我们在代码中与文本相关的且需要支持多语言的地方,用tr来包含多语言key(多语言key是我们自己定义的),如下 //举例 QPushButton* btnnew QPushButton(this); btn->move(20,20); btn->resize(100,50); //…

Selenium with Python学习笔记整理(网课+网站持续更新)

本篇是根据学习网站和网课结合自己做的学习笔记,后续会一边学习一边补齐和整理笔记 学习网站: selenium 实战二_PO代码重构 Selenium自动化测试python篇 看云 https://selenium-python.readthedocs.io/getting-started.html#simple-usage WEB UI自…

左偏树与可持久化左偏树

上次thucamp有一道题:有n1个multiset,编号从0开始,一开始都为空。第i次操作(i1,2,…,n)有三种可能(输入确定),令 s i s j ⋃ x s_is_{j} \bigcup {x} si​sj​⋃x, 或者 s i s x ⋃ s y s_is_x \bigcup s…

harmonyos面试题

你在项目中用过线程通信吗,线程是怎么进行通信的? 页面的生命周期有哪些? UAbility的生命周期呢? 你在项目中使用首选项主要用来数什么 组件通信的方式有息些 弹室UI是怎么在页面UI中使用的 常用的修饰符有愿些介绍一下 缓冲区是什么与16进制和数组有什么关…

erlang学习:Linux命令学习4

顺序控制语句学习 if,else对文件操作 判断一个文件夹是否存在,如果存在则进行删除,如果不存在则创建该文件夹,并复制一份该脚本后,删除该脚本 if [ -d "/erlangtest/testdir"]; then echo "删除文件夹…

Canvas简历编辑器-Monorepo+Rspack工程实践

Canvas简历编辑器-MonorepoRspack工程实践 在之前我们围绕Canvas聊了很多代码设计层面的东西,在这里我们聊一下工程实践。在之前的文中我也提到过,因为是本着学习的态度以及对技术的好奇心来做的,所以除了一些工具类的库例如 ArcoDesign、Re…

【路径规划】绘制算术和几何布朗运动- 绘制布朗桥、2D 和 3D 布朗运动- 绘制一些随机路径

摘要 本文演示了如何生成和绘制布朗运动、几何布朗运动和布朗桥的随机路径。这些随机路径广泛应用于金融、物理和工程领域,用于模拟随机过程。实验结果包括了多条随机路径的示例,展示了不同类型的布朗运动的特征。 理论 1. 布朗运动 (Brownian Motion…

构建高效房屋租赁系统:Spring Boot应用

1 绪论 1.1 研究背景 中国的科技的不断进步,计算机发展也慢慢的越来越成熟,人们对计算机也是越来越更加的依赖,科研、教育慢慢用于计算机进行管理。从第一台计算机的产生,到现在计算机已经发展到我们无法想象。给我们的生活改变很…

Stable Diffusion 的 ControlNet 主要用途

SD(Stable Diffusion)中的ControlNet是一种条件生成对抗神经网络(Conditional Generative Adversarial Network, CGAN)的扩展技术,它允许用户通过额外的输入条件来控制预训练的大模型(如Stable Diffusion&a…

如何在NXP源码基础上适配ELF 1开发板的UART功能

UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出了4路UART接口供开发者使用,具体包括U…

【秋招笔试-支持在线评测】09.24得物秋招(已改编)-三语言题解

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收集…

C语言初识(二)

前言 上篇文章讲了一些基础知识,以及计算机语言的一些发展,介绍了数据类型,第一个C语言程序,变量和常量(在本篇继续补充,没介绍完)。 相信大家对C语言有了一些认识,我也有了很深的…

Node-RED-L2-Node-RED在Linux系统启动时自动运行

Node-RED在Linux系统启动时自动运行 目的步骤1创建服务文件:2重新加载服务:3启用服务:4启动Node-RED服务:5检查服务状态:6其他说明7如果没启动正确的Node-RED执行路径:确保使用绝对路径: 检查用…