当前位置: 首页 > news >正文

Ubuntu系统下配置 Qt Creator 输入中文、配置软件源的服务器地址、修改Ubuntu系统时间

上篇介绍了Ubuntu系统下搭建QtCreator开发环境。我们可以发现安装好的QtCreator不能输入中文,也没有中文输入法供选择,这里需要进行设置。

文章目录

  • 1. 配置软件源的服务器地址
  • 2. 先配置Ubuntu系统语言,设置为中文
  • 3. 安装Fcitx插件,指令如下
  • 4. 配置QtCreator输入中文
  • 5. 修改Ubuntu系统时间

1. 配置软件源的服务器地址

我们先配置软件源的服务器地址为阿里云的地址。这样我们可以从国内去获取软件源,下载速度会更快。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更新完成后,界面消失。

在Ubuntu中更新,过程如下:

dawes@ubuntu:~$ sudo apt-get update
[sudo] password for dawes: 
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease               
Hit:3 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease             
Hit:4 http://mirrors.aliyun.com/ubuntu bionic-security InRelease              
Reading package lists... Done  

2. 先配置Ubuntu系统语言,设置为中文

在 Ubuntu 右上角,点击设置图标如下图第①步。
在这里插入图片描述
按如下图设置, 点击(install/Remove Languages …) 安装或者移除语言,在安装语言处选择简体中文,点击 Apply 应用即可。
在这里插入图片描述
汉语(中国)拖到最前面,对应下图中的7,然后依照以下顺序执行。
在这里插入图片描述
配置完成后,点击重启(或者注销 Ubuntu)。
在这里插入图片描述

重启后,因为我们已经更新了系统的语言,Ubuntu 询问我们需不需要将系统文件夹的名称也改成中文。这里作者选择否,保留旧的名称。保留旧的名称有一定的好处,就是我们进入这些访目录时,直接使用英文,不用切换到中文输入法。 严格来说,最好是统一用英文环境开发了。这里为了初学者或者有强迫中文者,所以我们这里需要配置中文的环境,及后期开发 Qt 需要写中文注释,方便理解与给后人看。
在这里插入图片描述

3. 安装Fcitx插件,指令如下

在上面我们已经配置好中文环境,并有拼音输入法 ibus,但 ibus 并不好用, Qt Creator 不支持 ibus 输入中文。 好的生产工具决定好的生产力,下面我们介绍一下 Fcitx 输入法。

Fcitx (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台,可以通过安装引擎支持多种输入法,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是:短小精悍、跟程序的兼容性比较好。

Fcitx 内置的输入法支持中文 拼音 和基于字符表的输入(例如五笔),根据语言的不同,有不同的输入法引擎可以选择。
在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快。Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果。

  • fcitx-sunpinyin 在输入速度和输入精度之间有较好的平衡。
  • …其他详见介绍资料

安装 Fcitx 输入法,下面主要介绍两种输入法(五笔输入法与拼音输入),本次以安装拼音输入法为例。

sudo apt-get install fcitx-sunpinyin

按照提示进行操作。

再到右上角点击系统设置,找到语言支持,将键盘输入方式系统点击下拉复选框选择为 fcitx,然后点击应用到整个系统,再关闭。 如下图步骤。
在这里插入图片描述
为了确保刚配置的环境生效, 完成以上步骤后重启 Ubuntu 系统。

在这里插入图片描述
将“Sunpinyin”置顶
在这里插入图片描述
至此完成Ubuntu系统中文输入法的安装,使用"ctrl+空格"可以实现中英文输入法的切换。

4. 配置QtCreator输入中文

打开QtCreator可以看到,即使使用"ctrl+空格"还是无法输入中文。
在这里插入图片描述

sudo apt install fcitx-frontend-qt5

安装插件,在上步安装fcitx时就已经安装好,显示如下:

dawes@ubuntu:~$ sudo apt install fcitx-frontend-qt5
[sudo] dawes 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
fcitx-frontend-qt5 已经是最新版 (1.1.1-1build3)。
fcitx-frontend-qt5 已设置为手动安装。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 54 个软件包未被升级。

将插件拷到到Qt的安装目录,命令如下:

sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5*/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

过程如下:

dawes@ubuntu:~$ ls /opt/Qt5*/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
libcomposeplatforminputcontextplugin.so  libibusplatforminputcontextplugin.so
dawes@ubuntu:~$ ls /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so  libibusplatforminputcontextplugin.so
libfcitxplatforminputcontextplugin.so
dawes@ubuntu:~$ sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5*/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
dawes@ubuntu:~$ ls /opt/Qt5*/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
libcomposeplatforminputcontextplugin.so  libibusplatforminputcontextplugin.so
libfcitxplatforminputcontextplugin.so

此时还不能输入中文,关闭Qt进行重启

重新打开 Qt Creator 方可输入中文!如下图。需要按 Ctrl+Space(空格键)激活输入法。
在这里插入图片描述
至此,在QtCreator中可以输入中文。

5. 修改Ubuntu系统时间

可以看到Ubuntu的时间是与实际不符的,需要修改时区。
在这里插入图片描述
具体操作如下:

dawes@ubuntu:~$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".1) Africa2) Americas3) Antarctica4) Asia5) Atlantic Ocean6) Australia7) Europe8) Indian Ocean9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 4
Please select a country whose clocks agree with yours.1) Afghanistan		     29) Kyrgyzstan2) Antarctica		     30) Laos3) Armenia		     31) Lebanon4) Azerbaijan		     32) Macau5) Bahrain		     33) Malaysia6) Bangladesh		     34) Mongolia7) Bhutan		     35) Myanmar (Burma)8) Brunei		     36) Nepal9) Cambodia		     37) Oman
10) China		     38) Pakistan
......
#? 10
Please select one of the following time zone regions.
1) Beijing Time
2) Xinjiang Time, Vostok
#? 1The following information has been given:ChinaBeijing TimeTherefore TZ='Asia/Shanghai' will be used.
Selected time is now:	Thu Aug 31 21:25:54 CST 2023.
Universal Time is now:	Thu Aug 31 13:25:54 UTC 2023.
Is the above information OK?
1) Yes
2) No
#? 1You can make this change permanent for yourself by appending the lineTZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
dawes@ubuntu:~$ vi .profile

TZ='Asia/Shanghai'; export TZ写入到最后一行
在这里插入图片描述

  • :wq保存退出,vim的一些基本的操作可以参考:文本编辑器Vim常用操作和技巧

  • 进行同步

dawes@ubuntu:~$ sync
  • 注销账号,重新登录
    在这里插入图片描述
  • 登录后发现,时间已经和实际时间一致
    在这里插入图片描述

对应地址:配置Ubuntu下Qt Creator中文输入

相关文章:

Ubuntu系统下配置 Qt Creator 输入中文、配置软件源的服务器地址、修改Ubuntu系统时间

上篇介绍了Ubuntu系统下搭建QtCreator开发环境。我们可以发现安装好的QtCreator不能输入中文,也没有中文输入法供选择,这里需要进行设置。 文章目录 1. 配置软件源的服务器地址2. 先配置Ubuntu系统语言,设置为中文3. 安装Fcitx插件&#xff…...

Ab3d.PowerToys 11.0.8614 Crack

版本 11.0.8614 修补程序 使用 MouseCameraController 移动相机时防止旋转 FreeCamera。 版本 11.0.8585 重大更改:由于专利问题删除了 ViewCubeCameraController - 请联系支持人员以获取更多信息以及如果您想继续使用此控件。添加了 CameraNavigationCircles 控件…...

汽车3D HMI图形引擎选型指南【2023】

推荐:用 NSDT编辑器 快速搭建可编程3D场景 2002年,电影《少数派报告》让观众深入了解未来。 除了情节的核心道德困境之外,大多数人都对它的技术着迷。 我们看到了自动驾驶汽车、个性化广告和用户可以无缝交互的 3D 计算机界面。 令人惊讶的是…...

Stable Diffusion stable-diffusion-webui开发笔记

https://lexica.art/ lexica.art 该网站拥有数百万Stable Diffusion案例的文字描述和图片,可以为大家提供足够的创作灵感。可以提供promt灵感 https://civitai.com/ Civitai是一个聚集AI绘图爱好者的社区,在此网站上有许多定制化的模型,特…...

利用MQ实现mysql与elasticsearch数据同步

流程 1.声明exchange、queue、RoutingKey 2. 在hotel-admin中进行增删改&#xff08;SQL&#xff09;&#xff0c;完成消息发送 3. 在hotel-demo中完成消息监听&#xff0c;并更新elasticsearch数据 4. 测试同步 1.引入依赖 <!--amqp--> <dependency><groupId&…...

linux免密登录最简单--图文详解

最简单的免密登录 1.A电脑生成秘钥 ssh-keygen -t rsa 2.A电脑将秘钥传给B电脑 ssh-copy-id root192.168.1.129 #将秘钥直接传给B电脑 需要输入B电脑的密码&#xff0c;可以看到成功。 3.测试 同理&#xff1a;如果B->A也需要免密登录&#xff0c;统一的操作。 大功告…...

HTTP/1.1协议中的请求报文

2023年8月30日&#xff0c;周三上午 目录 概述请求报文示例详述 概述 HTTP/1.1协议的请求报文由以下几个部分组成&#xff1a; 请求行&#xff08;Request Line&#xff09;请求头部&#xff08;Request Headers&#xff09;空行&#xff08;Blank Line&#xff09;请求体&a…...

攻防世界-Hear-with-your-Eyes

原题 解题思路 是一个没有后缀的文件&#xff0c;题目提示要用眼睛看这段音频&#xff0c;notepad打开文件&#xff0c;没什么东西。 加后缀zip再解压看看。 使用Audacity打开音频文件...

ZED相机获取图像python

import pyzed.sl as sl import cv2 import numpy as np import osclass CameraZed2:def __init__(self,resolutionNone,fps30,depthMode None):self.zed sl.Camera()self.input_type sl.InputType()self.init_params sl.InitParameters(input_tself.input_type)# 设置分辨率…...

Oracle系列之--Profile

Oracle系列之--Profile_oracle profile_楼兰过客的博客-CSDN博客...

学习Bootstrap 5的第四天

目录 表格 基础表格 实例 条纹表格 实例 带边框表格 实例 有悬停效果的行 实例 黑色/深色表格 实例 黑色/深色条纹表格 实例 可悬停的黑色/深色表格 实例 无边框表格 实例 上下文类 可用的上下文类&#xff1a; 实例 表头颜色 实例 小型表格 实例 响应…...

喜报 | 再度中标南网项目!AR 开启电力远程运维新智慧

近日&#xff0c;中国南方电网官网发布《2023年南方电网数字平台科技 (广东)有限公司物资品控远程协助软件采购项目中标公告》&#xff0c;ALVA Systems 凭借 ALVA Rainbow 创新应用竞得此标。 随着相关技术的逐步成熟&#xff0c;基础问题远程化解决已经在工业领域广泛应用。 …...

3.使用IDE的优点

IDE是集成开发环境&#xff1a;Integrated Development Environment的缩写。 1、优点 使用IDE的好处在于&#xff0c;可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行&#xff0c;能极大地提高开发效率。 IDE提升开发效率主要靠以下几点&#xff1a; 编辑器…...

ShopXO商城系统文件上传0Day代审历程

Git仓库&#xff1a; https://github.com/gongfuxiang/shopxo简介&#xff1a; 两天攻防中&#xff0c;某政局内网横向发现多网段服务器&#xff0c;该服务器搭建了ShopXO商城系统(后来发现是开发临时搭建的&#xff0c;准备做二开用的)。结果花了30来秒审了个垃圾Day拿下该服…...

【java】【项目实战】[外卖十二]【完结】项目优化(前后端分离开发)

目录 一、问题说明 二、前后端分离开发 1、介绍 2、开发流程 3、前端技术栈 三、Yapi 1、介绍 2、部署 3、使用 3.1 添加项目​编辑 3.2 添加分类​编辑 3.3 添加接口 3.4 运行 3.5 导出接口 3.6 导入数据 四、Swagger 1、介绍 2、使用方式 2.1 pom 2.2 导入…...

解决uniapp下拉框 内容被覆盖的问题

1. 下拉框 内容被覆盖的问题 场景: 现在是下拉框被表格覆盖了 解决办法: 在表格上添加css 样式来解决这个问题 .add-table{display: static;overflow: visible; } display: static: 将元素会按照默认的布局方式进行显示&#xff0c;不会分为块状或行内元素。 overflow: vi…...

论文解读 | KPConv——点云上的可形变卷积网络

原创 | 文 BFT机器人 《KPConv: Flexible and Deformable Convolution for Point Clouds》是一篇发表于2019年的研究论文&#xff0c;作者为Hugues Thomas、Charles R. Qi、Jean-Emmanuel Deschaud、Beatriz Marcotegui和Franois Goulette。这篇论文关注于点云数据上的卷积操作…...

STM32 物联网 4G CAT1 SIMCOM A7680C 源码

基于状态机编写4G模块驱动函数 #include "bsp.h" char LTE_TX[512],LTE_RX[512]; int LTE_TX_length,LTE_RX_length; char U1_TX_data[512],U1_RX_data[512]; char LTE_DATA_buf[512]; char LTE_COM_buf[512]; char LTE_SEND_buf[512];unsigned char U1_TX_flag,U1…...

ETLCloud制造业轻量级数据中台解决方案

制造业数据处理特点 制造业在业务发展过程中产生大量的业务交易数据以及设备运行过程中的状态数据&#xff0c;但是制造业有别于其他互联网或零售行业&#xff0c;其数据处理具有以下特点&#xff1a; 数据量不大&#xff0c;大部分业务系统的数据库表在1000W以下数据结构复杂…...

解决外接显示器后Edge浏览器地址栏等变得很大的问题

解决外接显示器后Edge浏览器地址栏等变得很大的问题 edge设置里外观——触控模式&#xff0c;把触控模式关了...

用STM32和HC-SR04做个智能小车避障,代码和接线图都给你准备好了

STM32与HC-SR04构建智能小车避障系统实战指南 1. 项目概述与核心组件选型 智能小车避障系统是嵌入式开发中极具实用价值的练手项目&#xff0c;它能综合考察开发者对传感器数据采集、电机控制和简单算法的掌握程度。这个项目的核心在于如何让小车自主感知环境并做出避障决策&…...

终极科学文库PDF解密完整指南:永久解除CAJViewer限制的3步方案

终极科学文库PDF解密完整指南&#xff1a;永久解除CAJViewer限制的3步方案 【免费下载链接】ScienceDecrypting 破解CAJViewer带有效期的文档&#xff0c;支持破解科学文库、标准全文数据库下载的文档。无损破解&#xff0c;保留文字和目录&#xff0c;解除有效期限制。 项目…...

C语言入门实战:从开发环境搭建到核心语法精讲

1. 从零开始&#xff1a;为什么是C语言&#xff0c;以及我们该如何开始如果你对编程世界充满好奇&#xff0c;或者想从最坚实的地基开始构建你的技术大厦&#xff0c;那么选择C语言作为起点&#xff0c;绝对是一个明智且充满挑战的决定。这不是一个轻松的选择&#xff0c;但它的…...

编码效率翻倍实测:OpenClaw 联动 Claude Code 实现 3 类数字员工协同的 4 步配置

1. 效率翻倍不是幻觉:OpenClaw 联动 Claude Code 的真实瓶颈在哪? 我上线第三个用 OpenClaw + Claude Code 搭建的数字员工协同流水线时,把同一套接口自动化脚本重构任务交给两组人:一组纯人工,一组走 OpenClaw 管道。结果不是“快一点”,而是人工组平均耗时 47 分钟,A…...

从零到一:用Air724UG 4G模块和Python,手把手搭建一个物联网数据上报系统(含完整代码)

从零构建基于Air724UG的物联网数据中台&#xff1a;Python全栈开发实战 当你拿起一块Air724UG 4G模块时&#xff0c;握在手中的不仅是通讯硬件&#xff0c;更是连接物理世界与数字世界的桥梁。这个火柴盒大小的模块能够将田间地头的土壤数据、工厂车间的设备状态、城市角落的环…...

Arduino | 从串口收发到双向对话:实战指令解析与数据交换

1. 串口通讯&#xff1a;Arduino与世界的对话桥梁 第一次接触Arduino时&#xff0c;很多人都会从经典的Blink示例开始——让板载LED灯规律闪烁。但当你想要动态调整LED亮度时&#xff0c;就会发现需要一种与Arduino"对话"的方式。这就是串口通讯的用武之地。想象一下…...

别再只调参了!用PyTorch玩转声纹识别:从EcapaTdnn到CAM++,7大模型实战对比与避坑指南

别再只调参了&#xff01;用PyTorch玩转声纹识别&#xff1a;从EcapaTdnn到CAM&#xff0c;7大模型实战对比与避坑指南 声纹识别技术正在从实验室走向工业界&#xff0c;成为身份认证领域的新宠。不同于传统密码或指纹&#xff0c;声纹识别通过分析语音中的生物特征实现非接触式…...

【亲测免费】 Zebra打印机中文转ZPL指令的.NET实现

Zebra打印机中文转ZPL指令的.NET实现 【下载地址】Zebra打印机中文转ZPL指令的.NET实现 本项目提供了一个用于将中文文本转换为ZPL指令的.NET实现&#xff0c;旨在替代Zebra官方提供的非托管组件FNTHEX32.DLL。该组件在托管环境下需要额外的封装&#xff0c;并且缺乏64位程序的…...

OpenRGB技术架构深度解析:如何用开源统一协议打破RGB生态壁垒

OpenRGB技术架构深度解析&#xff1a;如何用开源统一协议打破RGB生态壁垒 【免费下载链接】OpenRGB Open source RGB lighting control that doesnt depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB.…...

从Stable Diffusion到DALL-E 3:深入聊聊Diffusion Model里‘前向过程’的设计哲学与工程权衡

从Stable Diffusion到DALL-E 3&#xff1a;扩散模型前向过程的设计哲学与工程智慧 当你在MidJourney中输入一段文字描述&#xff0c;几秒后就能得到一张精美的图片&#xff0c;这背后隐藏着一场精心设计的"破坏与重建"游戏。扩散模型&#xff08;Diffusion Model&…...