修复WPS在Wayland+Fcitx5下输入法无法正常使用的问题
原先在X11下需要配置的环境变量如下: XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus 然而在Wayland环境下,Fcitx5不再建议设置这些环境变量,而是直接在系统设置->键盘->虚拟键盘下选择…
配置内网ntp服务器
一、了解ntp服务器 NTP(Network Time Protocol,网络时间协议)是一种用于在网络中同步系统时间的协议。通过 NTP,局域网或互联网中的所有设备都可以保持时间一致,这对于日志分析、任务调度、安全认证等场景至关重要。 在局域网环境中,通常会设置一台主机作为 NTP 服务器(时间源),其他设备作为 NTP 客户端 从该服务器同步时…
嵌入式 Linux(BusyBox)系统开机自启动程序
一、原理 在嵌入式开发中常会遇到需要某个程序或某个脚本自动启动的情况,本文介绍在Busybox启动方式下开机自动运行脚本的方法。 Busybox启动方式的自启动脚本在/etc/init.d/目录下,我们使用ls /etc/init.d/查看该目录 该目录中有两个特殊脚本,rcK和rcS。rcS会在系统开机时运行(S即为Start),rcK会在系统关…
移植LVGL至嵌入式Linux开发板(基于Lyckfox-Lyra和Squareline)
零、准备 一、新建SquareLine工程并导出模板工程 打开SquareLine Studio,选择VSCode with SDL for development on PC,然后配置好目标设备的参数,新建工程即可。 新建完成后,我们简单的拉两个控件用于测试,建议选择一个可以交互的控件。 接下来,我们需要导出一个样板工程。选择Export->…
有关Luckfox-Lyra的一些配置方法
一、开启幸狐官方4.3寸DSI屏幕的支持 1、打开SDK目录/kernel-6.1/arch/arm/boot/dts/rk3506-luckfox-lyra.dtsi文件 2、将数据传输通道配置调整为 1 Lane 模式: 3、注释默认的初始化序列,并启用幸狐或树莓派官方 DSI 屏幕的初始化序列: 这里提供初始化序列的代码:…
在Windows下使用WSL2搭建Luckfox-Lyra嵌入式Linux开发环境
一、选择WSL2环境 Luckfox官方的SDK环境部署章节推荐操作系统是Ubuntu22.04,因此我们选择Ubuntu22.04 LTS作为开发环境,在微软商店搜索Ubuntu即可找到并下载,直达链接。注意要下载LTS版本! 安装完成后,进入WSL,执行以下命令以更新Ubuntu环境: sudo apt update && su…
智能车图像处理入门 2
前言 第一篇我们在电脑上搭建了opencv环境以方便我们处理图像,并且成功对图像进行了二值化和压缩操作,接下来我们的目标很简单,就是找到图像的边界、并通过边界找到赛道中线。这一篇完成后,你应该可以实现巡线操作。 一、寻找图像的边界 目前我接触过两种图像边界的寻找方法,一个是八邻域,另一个是最长白列,两种算法各有优劣。 1、八邻域 我们先来讲八邻域,…
PlatformIO安装教程
一、安装VSCode 1、前往VSCode官网:https://code.visualstudio.com/Download 点击红框内的按钮开始下载 2、打开安装包,如图,点击我同意此协议,点击下一步 3、选择安装目录,点击下一步 4、点击下一步 5、这里建议勾选将通过Code打开操作添加到目录上下文菜单,然后点击下一步 6、点击安装,等待安装完…
迁移至PyQt6
使用PyQt5开发带有opencv-python的应用时,如果桌面服务器是Xorg,那么会遇到一个错误: QObject::moveToThread: Current thread (0x2f01f2c0) is not the object's thread (0x35738860). Cannot move to target thr…