首页 > 系统相关 >WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法

WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法

时间:2024-09-16 21:24:48浏览次数:15  
标签:输入法 Qt -- sudo 22.04 export 安装

WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法

安装 wsl

wsl 更新

wsl --update
wsl --version
wsl --status
  • 我的显示如下, 如果你的版本不是 wsl2 需要改为 wsl2:
    $ wsl --update
    正在安装: 适用于 Linux 的 Windows 子系统
    已安装 适用于 Linux 的 Windows 子系统。
    $ wsl --version
    WSL 版本: 2.2.4.0
    内核版本: 5.15.153.1-2
    WSLg 版本: 1.0.61
    MSRDC 版本: 1.2.5326
    Direct3D 版本: 1.611.1-81528511
    DXCore 版本: 10.0.26091.1-240325-1447.ge-release
    Windows 版本: 10.0.19044.3570
    $ wsl --status
    默认分发: Ubuntu-16.04
    默认版本: 2
    

安装 WSL Ubuntu 22.04.3 LTS

改源

# 拉取应用软件列表
sudo apt update
# 将 Ubuntu 软件和补丁更新到最新
sudo apt upgrade

安装Qt

  • 安装字体支持
# apt list --installed | grep libfontconfig1 检查是否已安装, 如没有, 则安装
sudo apt-get install libfontconfig1
  • 安装 C++ 编译环境
sudo apt-get install build-essential
  • 安装图形库
# Mesa 3D 图形库 是 Linux 上 OpenGL 的一个开源实现 ( Qt 开发图形界面需要此库 )
sudo apt-get install mesa-common-dev
chmod +x qt-opensource-linux-x64-5.12.10.run
  • 安装 Qt
./qt-opensource-linux-x64-5.12.10.run
# 安装中选中 桌面开发, 其它按需选择
  • 把 Qt Creator 添加到命令
sudo vi /usr/bin/qtcreator
# 写入以下内容: 
#!/bin/sh
export QT_HOME=/home/edu/Qt5.12.10/Tools/QtCreator/bin
$QT_HOME/qtcreator $*
  • 给 Qt Creator 创建快捷方式
sudo vi /usr/share/applications/qtcreator.desktop
# 写入如下内容:
[Desktop Entry]
Type=Application
Name=Qt Creator
GenericName=C++ IDE for developing Qt applications
Exec=/home/edu/Qt5.12.10/Tools/QtCreator/bin/qtcreator
Icon=/home/edu/Qt5.12.10/Docs/Qt-5.12.10/qtdoc/images/icon_Qt_78x78px.png
Terminal=false
Categories=Development;IDE;Qt;
  • 至此, 就可以在 windows 端启动 Qt Creator 了
  • 如果你安装了 Ubuntu 桌面环境, 也可以将此快捷方式复制到桌面:
cp /usr/share/applications/qtcreator.desktop ~/Desktop/

安装中文输入法

  • 安装 Qt 输入法插件
# 如系统中能找到 libfcitx5platforminputcontextplugin.so 可以不安装, 将其复制到 Qt 对应目录即可
# sudo apt-get install fcitx-frontend-qt5 
cd ~/Qt5.12.10/5.12.10/gcc_64/plugins/platforminputcontexts/
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so .
chmod +x libfcitx5platforminputcontextplugin.so

cd ~/Qt5.12.10/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so .
chmod +x libfcitx5platforminputcontextplugin.so
sudo apt install fcitx5 fcitx5-chinese-addons

  • 安装中文语言包
sudo apt install language-pack-zh-hans
  • 设置输入法为 Fcitx
# 设置系统语言
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh
# 设置输入法
export INPUT_METHOD=fcitx # wayland输入法
export XMODIFIERS=@im=fcitx # x11输入法
export GTK_IM_MODULE=fcitx # gtk输入法
export QT_IM_MODULE=fcitx # Qt应用的输入法
export SDL_IM_MODULE=fcitx # SDL2 应用的输入法
# export XIM_PROGRAM=fcitx # XIM的输入法
# export XIM=fcitx    # XIM的输入法
export GLFW_IM_MODULE=ibus # GLFW 应用应使用ibus
# 在没有 wayland 的环境中启用 Fcitx
fcitx5 --disable=wayland -d  --verbose '*'=0

标签:输入法,Qt,--,sudo,22.04,export,安装
From: https://www.cnblogs.com/linkyip/p/18416622

相关文章

  • Yolov5水果分类识别+pyqt交互式界面
    Yolov5FruitsDetectorYolov5是一种先进的目标检测算法,可以应用于水果分类识别任务。结合PyQT框架,可以创建一个交互式界面,使用户能够方便地上传图片并获取水果分类结果。以下将详细阐述Yolov5水果分类识别和PyQT交互式界面的实现。Yolov5是由Ultralytics公司开......
  • C++/Qt版餐厅点餐系统模块作品——演示(有需要的找我)
    点餐管理系统客户端APP代码展示顾客端(客户端)Widget.hChiddrom.hStrucural.hMain.cppWidget.cppChiddrom.cpp二、效果展示顾客端(客户端)厨房端(客户端)3、收银员(客户端)......
  • jsp宠物领养网站qtr62 本系统(程序+源码+数据库+调试部署+开发环境)
    jsp宠物领养网站qtr62本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能送养用户,领养用户,宠物分类,宠物招领,宠物领养技术要求:   开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用Spri......
  • 《欢迎来到帕拉迪泽》qt5cored.dll丢失错误:一站式解决方案分享
    在《欢迎来到帕拉迪泽》这款游戏中,出现“qt5cored.dll丢失”的问题,可能由以下几个原因造成:一、原因分析安装问题:在游戏安装过程中,qt5cored.dll文件可能因安装程序未能完整执行而未被正确安装到系统目录中。安装包可能已损坏或不完整,导致某些文件未能成功安装。文件被删......
  • 带你0到1之QT编程:十二、视图宝典,点通views的任督二脉
    此为QT编程的第十二谈!关注我,带你快速学习QT编程的学习路线!每一篇的技术点都是很很重要!很重要!很重要!但不冗余!我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点!码农不易,各位学者学到东西请点赞支持支持!开始部分:总:view视图组:QListView、QTreeView、TableView、QLi......
  • VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)
    VPSUbuntu22.04安装WordPress搭建网站详细全流程(基于Apache+MySQL+PHP)(二)简介在网站处理和网络管理方面,WordPress是用户可以采取的最明智的选择。由于WordPress的巨大优势,它在网页设计师中广受欢迎。统计数据显示,访问量最大的1000个网站中约有35%是WordPress。......
  • Ubuntu 22.04.5 LTS 发布下载 - 现代化的企业与开源 Linux
    Ubuntu22.04.5LTS(JammyJellyfish)-现代化的企业与开源LinuxUbuntu22.04.5发布,配备Linux内核6.8请访问原文链接:https://sysin.org/blog/ubuntu-2204/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCanonical发布了Ubuntu22.04.5LTS,作为Ubuntu22.0......
  • 在Qt中使用纯代码实现图片显示
    一、实验目的和要求:QtUI编程综合训练,使学生熟练掌握常用UI组件的使用。1.使用树形结构列表显示磁盘文件夹和图片文件。2.使用显示控件显示图片。3.具有基本的图片查看功能。4.具有菜单栏和工具栏。二、软件设计界面三、软件源代码(源代码要有完整的注释)#include "n......
  • Qt框架自学
    Qt框架是一种强大的跨平台C++应用程序开发工具,它不仅支持图形用户界面的开发,还涵盖了多线程、数据库访问、网络通信等多方面的功能。以下是一些关于Qt框架自学的建议:了解基础概念:在开始学习之前,需要对Qt框架有一个基本的了解。Qt是一个由Trolltech公司(现为TheQtCompany)开发的开......
  • 【Qt】样式属性
    样式属性QSS中的样式属性⾮常多,不需要都记住.核⼼原则还是⽤到了就去查.⽂档的QtStyleSheetsReference章节详细介绍了哪些控件可以设置属性,每个控件都能设置哪些属性等.在样式属性中有一个“盒子模型需要重点介绍”盒子模型在⽂档的CustomizingQtWidgets......