logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

把 PuTTY 搬上鸿蒙 PC:一个 SSH 终端应用适配的踩坑实录

硬约束表现唯一可行解1PTY 对普通 HAP 不可用→ EACCES,kernel 权限调试签名无法授予2HNP 二进制不能被 HAP execvENOENT(hnp_file SELinux 类型限制)静态链入 NAPI .so,进程内调用3filesDir 以 noexec 挂载沙箱内执行二进制被拒同上在鸿蒙 PC 上跑原生代码,别想着"启动进程",要想着"链接代码"。修复后错误一字未变,立刻

文章图片
#harmonyos#ssh#华为
把科学计算 IDE Spyder 搬到鸿蒙 PC:Qt C++ 宿主 + libpython embed 的三阶段实战

不在 Electron 里跑前端不在浏览器里跑 Python而是用Qt C++ 宿主 + 内嵌 libpython在鸿蒙 PC 上真真正正渲出一个 Qt Widgets 原生 GUI、一个原生 QTextEdit 编辑器、一个能调 Python 解释器跑的 Console,外加一个真实的 Variable Explorer。

文章图片
#ide#harmonyos#qt
把 Linux 上的「终端之王」Terminator 搬到鸿蒙 PC:一次真机踩坑的完整记录

我最近在系统性地把一批 Linux 上经典的开源软件适配到鸿蒙 PC。一个绕不开的目标就是Terminator——Linux 终端模拟器里公认的"分屏之王",由 gnome-terminator 维护,GPL-2.0,纯 Python + GTK。它最独特的卖点不是花哨主题,而是那套递归分屏(Pane Tree):窗口可以任意水平/垂直劈开,每个 Pane 跑独立会话,标签页 + 广播输入 + 拖

文章图片
#linux#harmonyos#运维
鸿蒙PC真编译移植实战:交叉编译 CPython 3.12,把 Thonny IDE 真正搬到 OpenHarmony 桌面

鸿蒙 PC 走到今天,常见软件基本不缺了——浏览器、终端、编辑器、截图工具、开发工具——但如果你教学生写 Python,或者自己写点脚本调试 API,会尴尬地发现:鸿蒙 PC 上没有一个好用的教学 Python IDE。Thonny 是个几乎无可替代内置 Python 解释器,新装系统就能跑界面极简,专为初学者设计(不像 VS Code 那样要折腾一堆)变量、调用、内存一栏尽收眼底跨平台(Win/

文章图片
#harmonyos#ide#华为
把 JupyterLab 搬到鸿蒙 PC:Electron 壳 + 浏览器内 Python 内核的移植实战

JupyterLab 是 Jupyter 生态的下一代交互式开发环境——notebook、代码控制台、文件浏览器、多文档工作区(VS Code 式布局)一体化。数据科学、教学、脚本实验场景里它几乎是标配。它是 Electron 应用——鸿蒙 PC 没有 Node.js 运行时,也没有 Chromium 壳,需要 OpenHarmony Electron 移植层(它依赖一个 Jupyter Serv

文章图片
#ide#harmonyos#qt
Flutter 三方库 bonsoir 的 OpenHarmony 鸿蒙化适配指南(mDNS 服务发现与动态 EventChannel 实战)

bonsoir v7.1.5 鸿蒙适配:还原「9 方法 MethodChannel + 动态 EventChannel」架构到 @ohos.net.mdns——initialize 时按 Dart 随机 id 创建专属 EventChannel、start 时绑 sink 后调原生 API、事件双向流转。

文章图片
#harmonyos#华为#qt +1
Flutter 三方库 bonsoir 的 OpenHarmony 鸿蒙化适配指南(mDNS 服务发现与动态 EventChannel 实战)

bonsoir v7.1.5 鸿蒙适配:还原「9 方法 MethodChannel + 动态 EventChannel」架构到 @ohos.net.mdns——initialize 时按 Dart 随机 id 创建专属 EventChannel、start 时绑 sink 后调原生 API、事件双向流转。

文章图片
#harmonyos#华为#qt +1
Flutter 三方库 bonsoir 的 OpenHarmony 鸿蒙化适配指南(mDNS 服务发现与动态 EventChannel 实战)

bonsoir v7.1.5 鸿蒙适配:还原「9 方法 MethodChannel + 动态 EventChannel」架构到 @ohos.net.mdns——initialize 时按 Dart 随机 id 创建专属 EventChannel、start 时绑 sink 后调原生 API、事件双向流转。

文章图片
#harmonyos#华为#qt +1
Flutter 三方库 flutter_email_sender 的 OpenHarmony 鸿蒙化适配指南(mailto RFC 6068 + 静态 Context 转发实战)

federated 双包声明 + Dart 双 switch 平台补丁 + ArkTS mailto 构造 + viewData Want 隐式启动 + 静态 Context 双向握手。选型上放弃照搬 Android 的 extras 体系,改为 RFC 6068 纯 URI 路线,与 iOS 同构、被华为邮件完整支持;的探测下沉到 send 失败路径,错误码与 Android 原版语义对齐;中文

文章图片
#harmonyos#华为#ssh
Flutter 三方库 flutter_email_sender 的 OpenHarmony 鸿蒙化适配指南(mailto RFC 6068 + 静态 Context 转发实战)

federated 双包声明 + Dart 双 switch 平台补丁 + ArkTS mailto 构造 + viewData Want 隐式启动 + 静态 Context 双向握手。选型上放弃照搬 Android 的 extras 体系,改为 RFC 6068 纯 URI 路线,与 iOS 同构、被华为邮件完整支持;的探测下沉到 send 失败路径,错误码与 Android 原版语义对齐;中文

文章图片
#harmonyos#华为#ssh
    共 690 条
  • 1
  • 2
  • 3
  • 69
  • 请选择