[ Technical exchange] 玲珑1.11配置文件手动配置说明
Tofloor
poster avatar
mozixun
Moderator
7 hours ago
Author

如意玲珑项目在1.11版本中引入了一个配置文件加载新功能: https://github.com/OpenAtom-Linyaps/linyaps/pull/1546

该功能目前支持通过以JSON的形式对应用/全局的环境变量加载扩展进行控制, 未来会对应用的目录访问与其他权限等做出更详细的控制

容器内目前是无法访问~/.config/linglong的, 其在容器内显示目录为空

演示用的玲珑版本:

image.png

全局设置: 在~/.config/linglong/config.json 如图

image.png

其中"ext_defs"代表强制加载的扩展, 我在这里侧载的是内测源里Mesa3D驱动扩展, 快速升级至Mesa 26.0 (Vulkan API 1.4),

其中: 1. "name"对应扩展id, "version"对应扩展版本, "directory"可以不写

  1. 一般按照Base区分去写加载扩展, 因为不同Base之间并不完全兼容, Base版本写到第三位即可

然后"env"下面就对应不同的环境变量设置, 应该很快能看懂

应用单独设置: 在~/.config/linglong/apps/<对应appId>/config.json

例如, 单独设置玲珑图形测试包, 目前语法跟全局配置相同:

image.png

image.png

但要注意:

  1. App 加载指定扩展前, 会先加载其对应Base的扩展
  2. 如果App覆写了全局变量, 那么以App配置的值为准

图形化配置很快就会上桌, 源代码在: https://gitee.com/LFRon/Linyaps-Seal

Reply Favorite View the author
All Replies
mozixun
Moderator
7 hours ago
#1

环境变量覆写再补充一下:

以我放的案例为例, 全局变量里test1对应值是123, 但是在玲珑图形检测工具里被设置了aa, 那么在其他应用上test1值是123. 而在玲珑图形检测工具里test1值是aa

image.png

Reply View the author
罐子
Moderator
7 hours ago
#2

🍎 👍

Reply View the author