ubuntu18.04以上系统使用旧版本的文件系统管理器

本文介绍如何在Ubuntu18.04中安装并配置Nemo文件管理器,实现通过快捷键直接定位到指定文件或文件夹的功能,而非弹出搜索框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu 18.04 按键快速定位到文件或文件夹,而非出现搜索框

转载

#1.安装nemo

sudo apt-get install nemo

#2.替代默认的文件管理器nautilus

xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search

gsettings set org.gnome.desktop.background show-desktop-icons false

gsettings set org.nemo.desktop show-desktop-icons true

#查看当前默认的文件管理器

xdg-mime query default inode/directory
————————————————
 

<think>好的,我现在需要帮助用户了解在Ubuntu 18.04使用Qt进行系统或应用程序开发的教程和最佳实践。根据用户提供的引用资料,我需要整理出一个结构清晰的回答,并且生成相关问题。首先,我得仔细分析用户提供的引用内容,看看里面有哪些关键点可以提取出来。 首先,引用[1]和[5]提到了在Ubuntu 18.04上安装Qt5的环境搭建,包括使用aqt工具安装Qt5.12.0。引用[3]详细说明了安装Qt5.12.12的步骤,包括配置环境变量和解决插件加载的问题。引用[2]和[4]则涉及Qt4.8.7和Qt5.6.3的编译,可能用户需要考虑不同版本的兼容性或者特定模块的需求。 用户想要的是开发系统或应用的教程和最佳实践,因此我需要把安装步骤、环境配置、常见问题解决、项目创建和构建部署流程整理出来。同时,结合最佳实践,比如版本控制、模块管理和代码规范。 接下来,我需要确保回答符合系统级指令,比如正确使用LaTeX格式,生成相关问题。检查是否有遗漏的步骤,例如依赖安装、环境变量设置,以及如何处理编译时的模块选择问题。可能还需要提到如何选择Qt版本,比如使用LGPL许可的模块,避免专有模块,如引用[4]所述。 在结构上,应该分步骤说明,从安装到项目创建再到构建部署,每个步骤简要说明,并引用对应的引用资料。然后,在最佳实践部分,整理出版本控制、模块管理、错误处理等要点,同时引用相关资料中的解决方法,比如引用[3]中的插件问题。 最后,生成的相关问题需要围绕用户可能遇到的后续疑问,比如依赖安装、不同版本区别、界面设计工具、交叉编译、调试方法、许可问题等,确保覆盖用户可能感兴趣的方向。 需要特别注意,所有行内数学表达式如版本号不需要特别处理,但如果有的话要使用$...$。独立公式这里可能用不到,但如果有的话要用$$...$$。同时,保持中文回答,语法正确,引用标识自然添加在段落末尾。</think>### 在 Ubuntu 18.04使用 Qt 开发系统/应用程序的教程与最佳实践 #### 一、开发环境搭建 1. **安装 Qt 开发环境** - 推荐通过 `aqt` 工具安装 Qt 5.12 或更高版本(支持命令行安装): ```bash pip install aqtinstall aqt install-qt linux desktop 5.12.0 -O /opt/Qt ``` 此方法可灵活选择安装路径和版本[^5]。 - 若需特定版本(如 Qt 5.12.12),需配置环境变量并验证安装: ```bash export PATH=/opt/Qt5.12.12/5.12.12/gcc_64/bin:$PATH qmake -v # 验证版本[^3] ``` 2. **解决依赖问题** - 安装编译工具链和基础依赖: ```bash sudo apt install build-essential libgl1-mesa-dev ``` - 若编译旧版本(如 Qt 4.8.7),需额外安装兼容库: ```bash sudo apt install libx11-dev libfreetype6-dev libglu1-mesa-dev[^2] ``` 3. **处理常见错误** - **Qt 插件加载失败**(如 `qt.qpa.plugin: Could not load "xcb"`): 安装缺失的库并检查环境变量: ```bash sudo apt install libxcb-xinerama0 export QT_DEBUG_PLUGINS=1 # 启用插件调试[^3] ``` --- #### 二、创建与开发项目 1. **新建 Qt 项目** - 使用 Qt Creator 创建项目(支持 GUI 或控制台程序): ```bash qtcreator & # 启动 IDE ``` - 手动创建项目(以 `main.cpp` 和 `.pro` 文件为基础): ```qmake # myproject.pro QT += core gui TARGET = myapp SOURCES += main.cpp ``` 2. **构建与部署** - 使用 `qmake` 生成 Makefile: ```bash qmake myproject.pro make ``` - 部署时需包含 Qt 运行时库,或静态编译(需 LGPL 合规)[^4]。 --- #### 三、最佳实践 1. **版本控制与兼容性** - 优先选择长期支持版本(如 Qt 5.12 LTS),避免兼容性问题。 - 若需专有模块(如 Qt Charts),需确认许可协议。 2. **模块管理** - 在 `.pro` 文件中仅添加必要模块(如 `QT += widgets`),减少依赖冗余。 - 使用 `CONFIG += c++11` 启用现代 C++ 特性。 3. **错误处理与调试** - 使用 `qDebug()` 输出日志,或集成 GDB 调试器: ```bash gdb --args ./myapp ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值