[SailfishDevel] xdg folder stuff: howto? more info
reto.zingg at jolla.com
Wed Jan 8 09:54:09 UTC 2014
On 08.01.2014 10:55, Wim de Vries wrote:
> I am adding some more info to my question.
> I am using QStandardPaths.
> Harbour is refusing my app, stating that I should use $XDG_CONFIG_HOME
> Still, this var is not set. The only ones are:
> "XDG_SESSION_ID" value: "c5"
> "XDG_RUNTIME_DIR" value: "/run/user/100000"
> I need to add data files during installation, and the user should be
> able to add/remove data files from his PC via USB.
The spec says:
If $XDG_DATA_HOME is either not set or empty, a default equal to
$HOME/.local/share should be used.
If $XDG_CONFIG_HOME is either not set or empty, a default equal to
$HOME/.config should be used.
AFAIK does QStandartPath not yet do the right thing, there is a bug.
as the Harbour FAQs says about XDG_*_HOME:
_Do not_ create the subfolder in the rpm package, create it during
_run time_ from the application!
I assume you create the folder already in the rpm? Put your files to
/usr/share/$NAME and copy it form there to $XDG_DATA_HOME (if set resp.
$HOME/.local/share/$NAME if not set) at launch.
Or it might also be that you use /home/nemo instead of $HOME? That your
app got rejected.
> On 01/07/2014 07:29 PM, Wim de Vries wrote:
>> Can someone please explain how the XDG folders work.
>> These env vars seem not be set when I try to read the values with
>> So how can I read/write to those folders (C++)?
>> And how to access them from QML?
>> The documention/FAQ only gives a very general spec.
>> I must be missing sth.
>> SailfishOS.org Devel mailing list
> SailfishOS.org Devel mailing list
More information about the Devel