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:
		@ -70,5 +70,7 @@ install(FILES ${CMAKE_CURRENT_LIST_DIR}/hooks.d/debFix.sh
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
dtk_add_config_meta_files(APPID ${APPLICATION_SERVICEID}
 | 
			
		||||
    FILES ${CMAKE_CURRENT_LIST_DIR}/dsg/configs/dde-application-manager/org.deepin.dde.am.json
 | 
			
		||||
    FILES
 | 
			
		||||
    ${CMAKE_CURRENT_LIST_DIR}/dsg/configs/dde-application-manager/org.deepin.dde.am.json
 | 
			
		||||
    ${CMAKE_CURRENT_LIST_DIR}/dsg/configs/dde-application-manager/org.deepin.dde.application-manager.json
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -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"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user