找到
11
篇与
导
相关的结果
-
Ubuntu 开机黑屏仅显示鼠标指针?教你修复 Ubuntu 开机后黑屏,只有一个可以移动的鼠标指针,这是桌面环境加载失败的典型表现。问题常出现在显卡驱动、GNOME Shell 扩展、Xorg 配置或显示管理器上。下面提供几种有效的修复步骤。 一、进入 TTY 命令行模式 在黑屏界面按 Ctrl + Alt + F2(或 F3-F6),会切换到纯文本 TTY 终端。输入用户名和密码登录,后续操作均在此完成。 二、检查并重装显卡驱动 显卡驱动不匹配是最大元凶。 查看显卡型号:lspci -k | grep -A 2 -i "VGA" 若使用 NVIDIA 闭源驱动,可尝试清除后重装: sudo apt purge *nvidia* sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-535 # 版本号按实际推荐 sudo reboot 如果是 AMD 或 Intel 集显,可重装开源驱动:sudo apt install --reinstall xserver-xorg-video-intel(或 amdgpu)。 三、重置 GNOME 配置 若 GNOME Shell 配置损坏,可重置为默认: mv ~/.config/dconf/user ~/.config/dconf/user.bak # 备份旧配置 dconf reset -f / rm -rf ~/.gnome ~/.gnome2 ~/.local/share/gnome-shell sudo reboot四、检查显示管理器 Ubuntu 默认使用 GDM3,有时它会崩溃。可以尝试重启或重装: sudo systemctl restart gdm3若仍无效,可临时切换到 LightDM: sudo apt install lightdm sudo dpkg-reconfigure lightdm选择 lightdm 后重启测试。 五、排查 Xorg 配置 用户自定义的 Xorg 配置可能导致冲突,将其临时移除: sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak sudo reboot六、检查磁盘空间 主目录或根分区已满也会造成桌面无法启动。用 df -h 检查,若空间不足,清理无用文件(如缓存、旧内核),然后重启。 七、从恢复模式修复 若无法进入 TTY,开机时按住 Shift 进入 GRUB 菜单,选择“Advanced options for Ubuntu”中的 recovery mode。进入 root shell 后执行上述修复命令,并选“resume”正常启动。 通过以上方法,绝大多数黑屏只有鼠标的问题都能解决。若仍然无效,建议重新安装 Ubuntu 桌面:sudo apt install --reinstall ubuntu-desktop。定期更新系统和驱动也能预防此类故障。 发布地址:https://6v6.ren/ -
SquareLine Studio 中复制文件的方法 SquareLine Studio 是 LVGL 官方推荐的嵌入式 GUI 设计工具。用户常提到的“复制文件”通常涉及三类操作:复制整个项目、在工具内复制 UI 元素、以及为项目导入外部资源。下面分别说明。 一、复制整个项目文件 如果需要备份项目或在另一台电脑上继续设计,直接在操作系统的文件管理器中操作即可。 关闭 SquareLine Studio。 找到项目根文件夹(通常包含 .sll 工程文件、ui 子文件夹及资源)。 整个文件夹复制到目标位置。 重新打开 Studio,点击 Open Project 选择新位置的 .sll 文件即可。 这是最安全的方式,能保留所有设置和资源引用。 二、在 Studio 内部复制 UI 元素 在设计界面时,常需复用屏幕或组件。Studio 提供了快捷的克隆功能。 在左侧的 组件层次结构面板(树形列表)中,右键点击目标屏幕或控件。 选择 Duplicate(复制)或 Copy(拷贝)后,右键另一个容器选择 Paste(粘贴)。 复制后的元素会自动获得新名称,并保留原有布局和样式。 此方法只复制界面元素,对应的图片、字体资源并不会重复拷贝,仍共用同一资源引用。 三、为项目添加图片、字体等资源文件 GUI 所需的图片、字体文件必须放在项目可以识别的资源目录下。 将 .png、.ttf 等文件直接复制到项目目录下的 assets 或 images 文件夹(具体名称视项目初始设置而定)。 返回 SquareLine Studio,若资源管理器中未显示,可点击 Refresh Assets(刷新资源)按钮,或右键资源面板选择刷新。 新资源即可拖入画布使用。 注意:直接复制进去的文件需要符合 LVGL 支持的格式,图片文件通常由工具自动转换,也可外部用 lv_img_conv 工具转换后复制到资源目录。 总结:项目级别的复制靠操作系统;UI 元素的复用靠右键菜单;外置资源复制到 assets 并刷新即可。掌握这三种操作,就能在 SquareLine Studio 中灵活管理文件与界面。 发布地址:https://6v6.ren/ -
PyCharm 中调用项目内文件夹的 Python 文件方法 在 PyCharm 中调用另一个文件夹中的 .py 文件,本质上是解决 Python 的模块导入路径问题。默认情况下,Python 只会搜索当前目录和系统库,直接导入子文件夹里的模块会报 ModuleNotFoundError。以下提供三种最有效的解决方案。 方法一:将文件夹标记为「源根」(最推荐) 这是 PyCharm 独有的便捷功能,无需修改代码即可让 IDE 识别路径。 在项目侧边栏中,右键点击目标文件夹(比如 utils)。 选择 Mark Directory as → Sources Root。 文件夹图标变为蓝色后,就能像导入系统模块一样直接导入其中的文件。 例如,项目结构为: MyProject/ ├── utils/ │ └── helper.py └── main.py在 main.py 中只需写 import helper 即可。运行时 PyCharm 会自动将该目录加入 PYTHONPATH,告别路径错误。该方法完全不影响代码在其它环境下的可移植性。 方法二:使用 Python 包和绝对导入 如果想脱离 PyCharm 也能正常运行,建议将文件夹做成标准的 Python 包。 在目标文件夹内新建一个 __init__.py 文件(内容可为空),使其成为包。 从任意脚本中使用包名导入,如 from utils.helper import 函数名。 当运行入口脚本(例如项目根目录下的 main.py)时,项目根目录会自动进入搜索路径,从而找到所有子包。此方法代码清晰,最为通用。 方法三:临时动态添加路径 对于临时测试,可以直接在脚本里添加路径: import sys import os sys.path.append(os.path.abspath("utils")) import helper这种方法会污染全局路径且不美观,仅推荐在一次性脚本或调试时使用。 常见排查要点 确认源根:检查文件夹是否已标为蓝色,且运行配置中的“Add source roots to PYTHONPATH”已勾选。 确认工作目录:在 Run → Edit Configurations 中确保工作目录为项目根目录。 包结构:若使用 __init__.py,务必检查文件名及层级正确。 采用方法一或方法二,即可在 PyCharm 中自由调用项目内任意文件夹的 Python 文件,让模块组织更灵活、代码复用更高效。 发布地址:https://6v6.ren/ -
CLion 开发环境配置完全指南 CLion 是 JetBrains 推出的跨平台 C/C++ 集成开发环境,内置 CMake、GDB/LLDB 调试、代码分析等强大功能。本文将从零开始,手把手带你完成 CLion 的开发环境配置,涵盖 Windows、macOS 和 Linux 三大平台。 一、安装 CLion 前往 JetBrains 官网下载 CLion 安装包。社区版(EAP)可免费试用 30 天,学生和开源项目可申请免费许可证。安装过程与普通软件无异,一路“下一步”即可。首次启动时,可选择导入旧版本配置或直接开始。 二、配置工具链(Toolchain) CLion 本身不带编译器,需单独安装并配置。 Windows 推荐使用 MinGW-w64 或微软 Visual Studio Build Tools。 MinGW-w64:从 mingw-w64.org 下载安装器,选择 x86_64 架构、posix 线程模型。安装后,将 bin 目录(如 C:\mingw64\bin)添加至系统 PATH。 Visual Studio:安装 Visual Studio 时勾选“使用 C++ 的桌面开发”工作负载,CLion 会自动检测 MSVC 工具链。 打开 CLion,进入 File | Settings | Build, Execution, Deployment | Toolchains,点击 + 号添加 MinGW 或 Visual Studio,指定编译器路径(如 gcc.exe 或 cl.exe),CLion 会自动检测 Debugger 和 CMake。 macOS 安装 Xcode Command Line Tools: xcode-select --install或安装 Homebrew 版本的 GCC/LLVM: brew install gcc cmake然后在 Toolchains 中指定编译器路径(如 /usr/bin/clang 或 Homebrew 安装的 GCC)。 Linux 通过包管理器安装 build-essential 和 cmake: sudo apt install build-essential cmake gdb # Ubuntu/Debian sudo dnf install gcc-c++ cmake gdb # Fedora通常 CLion 会自动检测到系统默认的 GCC 工具链。 三、CMake 项目配置 CLion 以 CMake 为核心构建系统。创建新项目时选择“C++ Executable”或“C++ Library”,语言标准可选 C++17/20。CMakeLists.txt 会自动生成: cmake_minimum_required(VERSION 3.26) project(MyProject) set(CMAKE_CXX_STANDARD 17) add_executable(MyProject main.cpp)在 File | Settings | Build, Execution, Deployment | CMake 中,可添加不同的构建配置(Debug、Release、RelWithDebInfo 等),并自定义 CMake 选项,如 -DCMAKE_BUILD_TYPE=Debug。 四、安装与管理依赖 当项目需要第三方库(如 Boost、OpenCV)时,CLion 支持与 vcpkg、Conan 等包管理器集成。 vcpkg:克隆 vcpkg 仓库并执行 bootstrap-vcpkg.bat (Windows) 或 bootstrap-vcpkg.sh (Linux/macOS),然后在 CLion 的 CMake 选项中添加: -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake Conan:安装 Conan 后在 CMakeLists.txt 中引入 conanbuildinfo.cmake,或使用 CMake 的 find_package 配合 Conan 生成的配置。 在 File | Settings | Build, Execution, Deployment | CMake 的 CMake options 中设置好工具链文件后,CLion 会自动安装和链接依赖,代码补全也能识别头文件。 五、远程开发与 WSL 配置 CLion 支持远程开发,非常适合嵌入式或 Linux 服务器环境。 WSL (Windows):在 Windows 上安装 WSL2 并配置 Linux 发行版。CLion 通过 Settings | Build, Execution, Deployment | Toolchains 添加 WSL,编译器路径指向 /usr/bin/gcc,CMake 和 GDB 自动同步。 远程主机:通过 SSH 连接远程 Linux 服务器,在 Toolchains 中选择“Remote Host”,配置 IP、端口和凭据,CLion 会自动上传代码并远程编译调试。 六、调试配置 CLion 内置强大的 GDB/LLDB 前端。在 Run | Edit Configurations 中,可添加“CMake Application”或“GDB Remote Debug”等配置。设置断点、观察变量,还可使用内存视图、反汇编窗口。对于性能分析,可配合 Valgrind(Linux)或 Instruments(macOS)定位内存错误。 七、常见问题与优化 找不到头文件:检查 CMake 的 include_directories 或 target_include_directories,并重新加载 CMake 项目。 编译慢:考虑使用 ninja 构建系统(在 CMake 选项中加 -GNinja),或启用预编译头(PCH)。 代码风格:CLion 支持 Clang-Format,在 Settings | Editor | Code Style | C/C++ 中配置,或直接使用 .clang-format 文件。 八、结束语 完成以上步骤,一个高效、全能的 C/C++ 开发环境就搭建好了。CLion 的智能代码导航、即时分析、一键调试等特性,将大幅提升你的开发效率。无论是算法竞赛、系统编程还是嵌入式开发,它都是值得信赖的伙伴。 发布地址:https://6v6.ren/ -
批量图片压缩神器:支持2GB大文件与万张并发处理 发现一个处理大量图片的利器。平时整理博客图片或项目截图时,体积太大是个麻烦事,直到用了这款图片压缩器,它处理起上万张图片或单个2GB的大图都很快,效果也很明显。 工具界面截图图片 它最吸引我的地方是性能强悍且操作无脑。直接把一堆图片拖进窗口就行,支持JPG、PNG、WEBP等常见格式,能自动识别并开始批量处理。压缩过程中,进度、成功失败数量都显示得很清楚,让人心里有底。 对我帮助最大的几点: 真正支持批量:一次性导入整个文件夹,上万张图也能并发处理,不用一张张操作。 大文件无忧:亲测处理过几百MB的扫描稿,压缩速度依然很快,官方说支持最大2GB的单文件。 效果平衡:在明显减小体积的同时,画质保持得不错,适合网页使用或日常存档。 极简操作:除了拖拽,也支持从剪贴板直接粘贴图片,非常方便。 如果你也需要经常处理大量图片或压缩单张大图,这个工具能省下不少时间。工具可以通过夸克网盘获取:https://pan.quark.cn/s/c8bec6d55cc3 本文为个人工具使用记录,仅供参考。 来源:种果人-博客网 | https://zhonguo.ren