--appimage-portable-home
和--appimage-portable-config
参数来让AppImage自动创建这两个目录。这只需要做一次:../some/path/to/my.AppImage.home/
是$HOME
。
2. AppImage还会认为../some/path/to/my.AppImage.config/
是$XDG_CONFIG_HOME
。(顺便说一下,$XDG_CONFIG_HOME
很常见地默认为$HOME/.config
。)--appimage-help
。使用它将列出并解释所有可用的其他参数。$HOME
或$XDG_CONFIG_HOME
。在这种情况下,你新创建的目录将保持为空。否则,它们将在运行时由AppImage的有效负载填充,并在退出时保存所有要记住的设置。$HOME
或$XDG_CONFIG_HOME
(因此使用my.AppImage.home/
或my.AppImage.config/
),而不是两者都使用。old.AppImage
重命名为new.AppImage
,old.AppImage.home/
和old.AppImage.config/
目录将立即停止工作。你需要相应地重命名这两个目录:new.AppImage.home/
和new.AppImage.config/
。awesome.AppImage.home/
目录重命名为awesome.home/
。$HOME
和$XDG_CONFIG_HOME
的“标准”路径,那么只需再次删除这些目录。特殊目录
通常情况下,AppImage中的应用程序会将其配置文件存储在它通常存储的位置(最常见的是在
$HOME
内的某个地方)。如果您调用一个使用最新版本的AppImageKit构建的AppImage,并且已经存在这些特殊目录之一,则配置文件将与AppImage存储在一起。这对于便携式用例非常有用,例如将AppImage与其数据一起放在USB闪存驱动器上。
- 如果存在与AppImage同名加上
.home
的目录,则在执行有效载荷应用程序之前,$HOME
将自动设置为该目录- 如果存在与AppImage同名加上
.config
的目录,则在执行有效载荷应用程序之前,$XDG_CONFIG_HOME
将自动设置为该目录
/home/user_name/.config/my_App_name
/home/lwbaqueros/.my_App_name
XDG_CACHE_HOME
吗? - muruXDG_CACHE_HOME
目前受支持。如果不存在XDG_CACHE_HOME
,则负载应用程序应该使用HOME/.cache
... 你是否有一个使用AppImage自己的XDG_CACHE_HOME
的用例?如果是这样,你可能应该在他们的GitHub跟踪器上提交一个问题(https://github.com/AppImage/AppImageKit/issues)... - Kurt PfeifleXDG_CONFIG_HOME
的支持,却没有对其他XDG目录(缓存、数据)的支持。 - muru