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

避坑指南:在银河麒麟V10桌面版安装Qt 5.12.10时,如何解决权限卡死和图标不见的问题?

银河麒麟V10桌面版Qt 5.12.10安装避坑实战权限管理与图标修复全解析第一次在银河麒麟V10上安装Qt 5.12.10的经历让我深刻体会到Linux系统权限管理的精妙与严格。当安装进度条莫名其妙卡在60%不动或是明明安装成功却找不到桌面图标时那种挫败感至今记忆犹新。本文将分享我在国产操作系统环境下安装Qt时踩过的坑以及如何从系统原理层面彻底解决这些问题。1. 安装前的关键准备理解银河麒麟的权限体系银河麒麟V10作为国产操作系统的代表其底层基于Linux内核继承了严格的用户权限管理机制。在开始安装Qt之前必须清楚三种用户角色的权限差异普通用户默认只能读写/home/用户名目录下的文件sudo权限用户可以通过临时提权操作受限的系统目录root用户拥有系统完全控制权但日常使用不建议这种权限隔离机制直接决定了Qt安装路径的选择策略。我曾在第一次安装时试图以普通用户身份将Qt安装到/opt目录结果安装程序卡在正在写入文件阶段长达半小时——这就是典型的权限不足导致的问题。1.1 安装包获取与权限设置从Qt官网下载qt-opensource-linux-x64-5.12.10.run后需要先赋予可执行权限。这里有个细节差异# 更安全的权限设置方式推荐 chmod ux qt-opensource-linux-x64-5.12.10.run # 传统方式权限过于宽松 chmod 777 qt-opensource-linux-x64-5.12.10.run为什么推荐第一种方式因为ux仅给当前用户添加执行权限而777则开放了所有用户的全权限这在安全敏感的国产操作系统环境中并不推荐。2. 安装路径选择的权限陷阱与解决方案2.1 不同安装路径的权限要求对比安装路径普通用户权限sudo权限要求推荐使用场景/home/用户名/Qt5.12.10完全可写不需要个人开发、单用户环境/opt/Qt5.12.10不可写需要多用户共享、系统级安装2.2 避免安装卡死的正确命令组合根据上表分析安装时需要根据目标路径选择对应命令# 安装到用户主目录无需提权 ./qt-opensource-linux-x64-5.12.10.run # 安装到系统目录需要sudo提权 sudo ./qt-opensource-linux-x64-5.12.10.run重要提示如果在安装过程中发现进度条长时间卡住超过5分钟很可能是权限问题导致。此时应该强制终止安装进程CtrlC检查目标目录的写入权限根据上表重新选择正确的安装命令2.3 安装模块选择的实用建议Qt安装器会展示大量可选组件对于银河麒麟V10环境这些组件特别重要Qt 5.12.10核心模块必选Qt Creator开发环境Desktop gcc 64-bit兼容银河麒麟的编译器Qt Charts、Qt Data Visualization常用可视化组件经验分享虽然全选看似省事但会占用额外磁盘空间约10GB。如果存储空间有限可以只选必需组件后续通过MaintenanceTool添加。3. 编译环境配置银河麒麟特有依赖处理安装完Qt后还需要配置编译环境。银河麒麟V10基于Ubuntu LTS但有些软件包名称略有不同# 安装基本编译工具链 sudo apt-get install build-essential # 安装OpenGL相关依赖解决QtCreator启动报错 sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev # 安装额外字体库避免界面显示异常 sudo apt-get install fonts-wqy-zenhei这些依赖在纯Ubuntu系统中可能不需要专门安装但在银河麒麟环境下却经常成为程序无法正常启动的元凶。4. 桌面图标消失的终极解决方案安装完成后很多用户发现桌面没有Qt Creator图标。这是因为简单的发送到桌面在银河麒麟V10上可能不生效。我们需要手动创建符合规范的.desktop文件。4.1 标准桌面启动器创建步骤在/usr/share/applications创建启动器文件sudo nano /usr/share/applications/qtcreator.desktop输入以下内容根据实际安装路径调整[Desktop Entry] Version1.0 TypeApplication NameQt Creator Icon/opt/Qt5.12.10/Tools/QtCreator/share/qtcreator/icons/QtProject-qtcreator.png Exec/opt/Qt5.12.10/Tools/QtCreator/bin/qtcreator CommentQt开发环境 CategoriesDevelopment;IDE; Terminalfalse StartupWMClassqtcreator保存后更新桌面数据库sudo update-desktop-database4.2 图标不显示的常见排查点如果按照上述步骤操作后图标仍然不显示检查这些方面图标路径是否正确确认Icon指向的PNG文件真实存在文件权限问题确保.desktop文件有可执行权限桌面环境兼容性银河麒麟V10使用UKUI桌面可能需要注销后重新登录实际案例我曾遇到图标显示为齿轮默认图标的情况最终发现是图标路径大小写不匹配——银河麒麟的文件系统对大小写敏感而Ubuntu则不敏感。5. 国产化环境下的额外优化建议在银河麒麟V10上使用Qt开发还需要注意这些特殊优化点中文输入法集成在Qt Creator中可能需要配置fcitx输入法框架高DPI屏幕适配通过环境变量调整缩放比例export QT_AUTO_SCREEN_SCALE_FACTOR1 export QT_SCALE_FACTOR1.5系统主题融合设置QT_STYLE_OVERRIDEgtk2让Qt程序更融入UKUI桌面经过这些系统级的调优后Qt 5.12.10在银河麒麟V10上的运行体验已经可以媲美在主流Linux发行版上的表现。

相关文章:

避坑指南:在银河麒麟V10桌面版安装Qt 5.12.10时,如何解决权限卡死和图标不见的问题?

银河麒麟V10桌面版Qt 5.12.10安装避坑实战:权限管理与图标修复全解析 第一次在银河麒麟V10上安装Qt 5.12.10的经历,让我深刻体会到Linux系统权限管理的精妙与严格。当安装进度条莫名其妙卡在60%不动,或是明明安装成功却找不到桌面图标时&…...

如何快速解决ComfyUI ControlNet Aux中DWPose ONNX运行时错误:终极指南

如何快速解决ComfyUI ControlNet Aux中DWPose ONNX运行时错误:终极指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 你是否在使用ComfyUI C…...

DeepResearchEval框架:标准化研究流程的动态编排引擎

1. 项目背景与核心价值 去年在做一个跨领域研究项目时,我深刻体会到人工构建研究任务流程的痛点:从数据收集、清洗到模型训练和评估,每个环节都需要重复造轮子。不同研究团队对相同问题的评估标准往往不一致,导致结果难以横向比较…...

D3KeyHelper:暗黑3鼠标宏工具终极指南,轻松告别手酸烦恼

D3KeyHelper:暗黑3鼠标宏工具终极指南,轻松告别手酸烦恼 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 厌倦了在暗黑破坏神3…...

终极指南:如何使用KMS智能激活工具永久激活Windows和Office

终极指南:如何使用KMS智能激活工具永久激活Windows和Office 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 你是否曾因Windows系统频繁弹出激活提示而困扰?Office突然变成…...

如何用STDF-Viewer实现半导体测试数据的终极可视化分析

如何用STDF-Viewer实现半导体测试数据的终极可视化分析 【免费下载链接】STDF-Viewer A free GUI tool to visualize STDF (semiconductor Standard Test Data Format) data files. 项目地址: https://gitcode.com/gh_mirrors/st/STDF-Viewer 在半导体制造和测试领域&am…...

输入革命:Hitboxer如何重新定义竞技游戏键盘映射的范式

输入革命:Hitboxer如何重新定义竞技游戏键盘映射的范式 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 在追求极致操作精度的竞技游戏领域,键盘输入冲突长期困扰着职业玩家与电竞爱好者。…...

深度学习优化器如何影响Transformer的FFN层谱特性

1. 深度学习优化器与FFN层谱特性的内在关联在Transformer架构的训练过程中,优化器的选择往往被视为一个超参数调整问题。然而,最新研究发现,优化器不仅影响收敛速度,更会从根本上改变神经网络内部表示的几何特性。这种改变在Feed-…...

SOCD Cleaner完整指南:告别键盘冲突,4种模式解锁游戏操作新境界

SOCD Cleaner完整指南:告别键盘冲突,4种模式解锁游戏操作新境界 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 还在为键盘操作时的方向冲突而烦恼吗?SOCD Cleaner&#xff0…...

Java经典面试题汇总:Java Web

1. JSP 和 servlet 有什么区别?JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于, servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的…...

LaTeX长表格排版救星:除了longtable,supertabular和xtab怎么选?附双栏模式下的实战配置

LaTeX长表格排版终极指南:双栏模式下的跨页解决方案 在学术写作中,数据呈现的清晰度直接影响研究成果的传达效果。当遇到需要跨页的长表格时,尤其是在双栏排版的期刊论文或会议报告中,传统表格环境往往力不从心——表格被拦腰截断…...

3大创新特性重塑全面战争MOD开发体验:RPFM架构解析与实践指南

3大创新特性重塑全面战争MOD开发体验:RPFM架构解析与实践指南 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项目地址: http…...

别再死记硬背了!用STM32 CubeMX+FreeRTOS搞懂任务通信,从停车场到厕所的实战比喻

用停车场和厕所的故事玩转FreeRTOS任务通信 想象一下,你正站在一个繁忙的停车场入口。车位指示灯显示"剩余3位",你顺利驶入。突然,指示灯变成"车位已满",后来的车辆只能在入口排队等待——这不正是FreeRTOS计…...

将claude code编程助手对接至taotoken服务

将Claude Code编程助手对接至Taotoken服务 1. 准备工作 在开始对接前,请确保您已具备以下条件:已注册Taotoken账号并获取有效的API Key,以及了解Claude Code的基本使用方法。Taotoken平台提供了兼容Anthropic协议的API通道,这使…...

OneMore:5个核心模块重塑你的OneNote生产力工作流

OneMore:5个核心模块重塑你的OneNote生产力工作流 【免费下载链接】OneMore A OneNote add-in with simple, yet powerful and useful features 项目地址: https://gitcode.com/gh_mirrors/on/OneMore 每天,全球数百万用户依赖OneNote进行知识管理…...

Simulink建模避坑指南:手把手教你用MAB规范检查工具,让模型一次达标

Simulink建模效率革命:用Model Advisor实现MAB规范的智能合规 当你面对一个2000个模块的Simulink模型时,手动检查每个命名规范和信号连接就像在迷宫里找出口——这绝不是工程师时间的最佳投资。真正的高手都在用Model Advisor这个"智能合规助手&quo…...

为什么你的Minecraft整合包分享总是不顺利?5个技巧彻底解决

为什么你的Minecraft整合包分享总是不顺利?5个技巧彻底解决 【免费下载链接】PCL Minecraft 启动器 Plain Craft Launcher(PCL)。 项目地址: https://gitcode.com/gh_mirrors/pc/PCL Plain Craft Launcher 2(简称PCL2&…...

开发智能客服 Agent 时利用 Taotoken 统一调度多模型处理复杂会话

开发智能客服 Agent 时利用 Taotoken 统一调度多模型处理复杂会话 1. 智能客服 Agent 面临的模型调度挑战 现代智能客服系统需要处理用户提出的多样化问题,从技术咨询到售后支持,从产品推荐到创意建议。单一模型往往难以在所有领域都表现出色&#xff…...

PvZ Toolkit:解锁植物大战僵尸无限可能,你的专属游戏改造神器

PvZ Toolkit:解锁植物大战僵尸无限可能,你的专属游戏改造神器 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit 想要让经典游戏《植物大战僵尸》焕发新生吗?PvZ To…...

Wand-Enhancer:为WeMod用户提供的高级本地化体验增强实践

Wand-Enhancer:为WeMod用户提供的高级本地化体验增强实践 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer Wand-Enhancer是一个开源工具&…...

Switch游戏文件管理利器:NSC_BUILDER 一站式解决方案

Switch游戏文件管理利器:NSC_BUILDER 一站式解决方案 【免费下载链接】NSC_BUILDER Nintendo Switch Cleaner and Builder. A batchfile, python and html script based in hacbuild and Nuts python libraries. Designed initially to erase titlerights encryptio…...

AntiMicroX:让任何游戏都支持手柄的终极解决方案

AntiMicroX:让任何游戏都支持手柄的终极解决方案 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/GitHub_Tre…...

告别Photoshop!用Python的rawpy库直接读取相机RAW和DNG文件(附完整代码)

用Python解放摄影后期:rawpy库的RAW/DNG文件深度解析实战 每次拍摄完数百张RAW格式照片后,你是否也厌倦了在Lightroom中一张张调整基础参数?作为专业摄影师兼Python开发者,我发现用代码直接操作原始图像数据不仅能提升效率&#x…...

3分钟快速上手:AMD Ryzen调试利器SMUDebugTool完整指南

3分钟快速上手:AMD Ryzen调试利器SMUDebugTool完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://g…...

GPX Studio终极指南:3分钟学会免费在线编辑GPS轨迹文件

GPX Studio终极指南:3分钟学会免费在线编辑GPS轨迹文件 【免费下载链接】gpxstudio.github.io The online GPX file editor 项目地址: https://gitcode.com/gh_mirrors/gp/gpxstudio.github.io 你是否经常需要处理GPS轨迹文件却苦于找不到合适的工具&#xf…...

终极多显示器鼠标优化指南:如何解决Windows不同DPI显示器鼠标跳跃问题

终极多显示器鼠标优化指南:如何解决Windows不同DPI显示器鼠标跳跃问题 【免费下载链接】LittleBigMouse DPI Aware mouse move across screens 项目地址: https://gitcode.com/gh_mirrors/li/LittleBigMouse 在当今多显示器工作环境中,你是否遇到…...

苹果Q2营收创新高,库克离任前或借 WWDC 再推 Gemini 驱动 Siri

尽管供应链问题影响处理器,但过去几个月苹果 iPhone 营收增长 22% 达 570 亿美元。库克透露 Q2 营收 1112 亿美元创历年 3 月季度最佳,9 月将退休。6 月 WWDC 或推新功能。iPhone 营收增长,供应仍受限虽受供应链影响处理器,但 iPh…...

LinkSwift:一站式多网盘直链下载助手终极指南

LinkSwift:一站式多网盘直链下载助手终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅…...

Switch大气层系统完整指南:5步完成自定义固件安装与虚拟系统配置

Switch大气层系统完整指南:5步完成自定义固件安装与虚拟系统配置 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 大气层系统(Atmosphere)是任天堂Switch…...

BBDown深度解析:构建高效B站视频下载工作流的5个关键技术点

BBDown深度解析:构建高效B站视频下载工作流的5个关键技术点 【免费下载链接】BBDown Bilibili Downloader. 一个命令行式哔哩哔哩下载器. 项目地址: https://gitcode.com/gh_mirrors/bb/BBDown BBDown是一个强大的命令行式哔哩哔哩下载器,专为技术…...