摘要:注意:这个Bug只存在GTK2/GTK3,且这个解决方案只适合gtk2,这个Bug已提交给官方,可以等官方修复方案。linux在form设计器选择TDateTimePicker控件的MaxDate/MinDate和Date/Time不能下拉选择日期: 2026-09-04官方修复方法: 修改后重构l
阅读全文
随笔分类 - linux
摘要:在银河麒麟应用程序执行遇到提示“权限不够”时,关闭 KySec 防护后再执行 sudo setstatus disable -p 如果只想暂时关闭(重启后恢复),可移除 -p 参数
阅读全文
摘要:lazarus trunk linux从2026.07.02开始,LCLWidgetType默认使用gtk3,但原有的控件大多只支持gtk2,如果指定LCLWidgetType后,编译win应用又要修改,操作变繁所容易出错。怎样才能将默认的gtk3改回gtk2?很简单,打开lazarus/compo
阅读全文
摘要:在终端执行: /lib/x86_64-linux-gnu/libc.so.6 --version 我这个libc.so.6版本是2.27。 GNU C Library (Ubuntu GLIBC 2.27-3ubuntu1.6) stable release version 2.27. Copyri
阅读全文
摘要:fpc 3.2.2交叉编译i386-linux链接出错,原以为是cross的lib问题,查询发现是:FPC 3.2.2 的源码文件 fpcsrc/rtl/linux/i386/si_c21.inc ,它引用了 __libc_csu_init 和 __libc_csu_fini 这两个函数。然而,在较
阅读全文
摘要:fastreport报表编辑器在aarch64等非x86_64 CPU第一次打开慢的解决方案,这个方案是由“安全生产监管QQ 327846439”提供的,非常感谢“安全生产监管”的无私分享!在aarch64慢主要是解压gzip资源非常耗时,他将设计器用到的500多个资源图片,从fr的资源提前处理并解
阅读全文
摘要:在树莓派系统每次双击.desktop桌面图标时出现类似的弹窗,使用体验很不好,有没有办法双击直接执行程序呢?。 解决方法:打开文件管理器-->编辑-->偏好设置-->常规-->勾上"启动可执行文件时不询问选择“,现在双击桌面快捷方式就可以直接运行程序了。
阅读全文
摘要:注意:这是网友提供的安装方法 由于银河麒麟V11默认使用Wayland ,GTK3,运行QFLazarus(使用gtk2)工具会提示缺少libgtk-x11-2.0.so.0,这个库需要安装“libgtk2.0-0t64”。 注意:系统还需要切换到运维模式才能安装,安装所有依赖后再退出运维模式,操作
阅读全文
摘要:lazarus的应用如果打开多个form时,在任务栏会显示多个小红点,特别是在Ubuntu。不想在任务栏显示多个红点及,只需在FormCreate增加一行“ShowInTaskBar := stNever;”代码,重新编译就可以。 procedure TDockbkFrm.FormCreate(Se
阅读全文
摘要:用lazarus封装了linux的rsync,新手在linux可以方便进行文件备份和恢复。 配置文件保存在:~/.config/filesyncing这个目录源码下载网址:https://github.com/szlbz/filesyncing
阅读全文
摘要:lazarus在某些linux版本使用gtk2可能修改TEdit等控件输入框的背景颜色无效的问题,最终在lazarus官方论坛找到处理方法,并在AI的帮助下完成。现在只需在uses的最后添加UniGTKColorFix这个单元就可以。使用UniGTKColorFix前: 使用UniGTKColorF
阅读全文
摘要:lazarus菜单栏在 Windows/macOS/GTK/Qt 下使用操作系统原生菜单,在linux,特别是国产的银河麒麟系统,菜单的背景颜色默认是灰黑色的,和应用程序界面颜色明显不搭。如采用自绘菜单栏,但自绘只在Windows下有效,为了实现跨平台(Windows/Linux)且不依赖系统原生渲
阅读全文
摘要:lazarus编写的程序在Ubuntu任务栏/快捷栏不显示设定的图标(显示齿轮的图标),但在银河麒麟又能正常显示相应的图标,这个问题困扰了我很久。 经多次尝试,发现采用以下2个步骤就可以解决这个问题: 1、创建.desktop文件2、desktop的文件名称和执行的软件名称一致< 注意:这个是关键点
阅读全文
摘要:环境:1、UOS,内核4.19,已启用开发者模式2、lazarus 4.4+fpc 3.3.1调试时遇到以下出错提示: 在终端执行: gdb ./project1 用 r 命令运行也出现同样的信息。尝试update系统及重新安装gdb,问题依然存在。后来在终端执行: sudo gdb ./proje
阅读全文
摘要:lazarus更新交叉编译lib文件后出现找不到某些函数时,说明交叉编译工具链中的glibc版本与目标系统上的glibc版本不兼容,需要用新的工具链替代旧的工具链就可以。 Compile Project, OS: linux, CPU: aarch64, Target: D:\QFLazarus4.
阅读全文
摘要:没这个远程调试助手时,每次编译都要拷贝到目标电脑及设置debug的参数,操作挺繁琐的,有了这个远程调试助手后,就可以实现一键“编译/上传/运行”等功能,这个工具类似delphi的pasServer,特别适合在windows做开发,远程调试linux的应用程序。注意:远程调试的关键是为各CPU和OS编
阅读全文
摘要:有网友反馈:在龙芯+深度 25社区版(龙芯新世界)Lazarus安装lazreport的lr_dialogdesign.lpk控件后Lazarus程序无法启动,在终端运行提示: 经跟踪排查发现是lazarus/components/lazreport/source/addons/DialogCont
阅读全文
摘要:lazarus在linux使用webkit遇到问题,新版的webkit支持gtk3/4,不支持GTK2,不过lazarus支持gtk2比较成熟,特别商业控件大多只支持GTK2,为了在GTK2使用webkit(当然也可以用cef),在网站LazWebkit download | SourceForge
阅读全文
摘要:在lazarus编译YT88加密锁的应用时遇到在LIBUSB_DLL_NAME设置为libusb-1.0.so.0.2.0后提示: uint8_t = __int8; uint16_t = __int16; uint32_t = __int32; const LIBUSB_DLL_NAME = 'l
阅读全文
摘要:2025-11-30:修正后实则ibus和fcitx这2种输入法都可以正常输入中文。TRichView在linux同样也存在不支持中文的bug,不过修复方法还是一样,增加输入法事件就可以,修改方法很简单:打开RVEdit.pas找到 procedure WMSysChar(var Message:
阅读全文

浙公网安备 33010602011771号