feat: add app extra/unset env config

to fix #8667 you can
- subpath:"/FoxitReader" appExtraEnvironments : "QT_QPA_PLATFORM=xcb"
- subpath:"/FoxitReader" appEnvironmentsBlacklist : "QT_QPA_PLATFORM"

```
dde-dconfig set -a org.deepin.dde.application-manager -r org.deepin.dde.application-manager -k appExtraEnvironments -s "/FoxitReader" -v "[\"QT_QPA_PLATFORM=xcb\"]"
dde-dconfig set -a org.deepin.dde.application-manager -r org.deepin.dde.application-manager -k appEnvironmentsBlacklist -s "/FoxitReader" -v "[\"QT_QPA_PLATFORM\"]"
```

Issue: https://github.com/linuxdeepin/developer-center/issues/8667
This commit is contained in:
ck
2024-05-22 11:32:11 +08:00
committed by mike
parent 006f80d681
commit 50a0ad53ec
10 changed files with 146 additions and 54 deletions

View File

@ -0,0 +1,26 @@
{
"magic": "dsg.config.meta",
"version": "1.0",
"contents": {
"appExtraEnvironments": {
"value": [],
"serial": 0,
"flags": [],
"name": "Launching app with extra environments",
"name[zh_CN]": "启动应用时附加额外环境变量",
"description": "Launching app with extra environments",
"permissions": "readwrite",
"visibility": "public"
},
"appEnvironmentsBlacklist": {
"value": [],
"serial": 0,
"flags": [],
"name": "Ignore blacklisted environment variables before launching app",
"name[zh_CN]": "启动应用时取消某些环境变量",
"description": "Ignore blacklisted environment variables before launching app",
"permissions": "readwrite",
"visibility": "public"
}
}
}