[prev in list] [next in list] [prev in thread] [next in thread]
List: klik-devel
Subject: Re: [klik-devel] Kubuntu live CD
From: "Fabian Franz" <FabianFranz () gmx ! de>
Date: 2007-11-16 2:36:44
Message-ID: 20071116023644.238170 () gmx ! net
[Download RAW message or body]
> I tried setting the KDEDIRS variable.. it seems to have no effect on
> the paths returned
Well, what I meant was:
Create /home/user/klik/kubuntu_workaround/share/config/kdeglobals with a \
new dir_mime path.
And it works! ;-)
Like:
$ cat /home/user/klik/kubuntu_workaround/share/config/kdeglobals
[Directories]
dir_mime=/home/user/klik/kubuntu_workaround/mimelnk
$ KDEDIR="$HOME/klik/kubuntu_workaround/" kde-config --path mime
The config file is needed so that the path is attached at the end, because \
else /home/user/klik/kubuntu_workaround/mimelnk would be in the middle of \
all.
More inforamtion also on different resource types (apps, config, mime, ...) \
can be found on:
http://developer.kde.org/documentation/tutorials/kiosk/index.html
Here you also find the information that the path of the excutable being run \
is used (which creates the problem).
I think it should be possible to even do on that kubuntu live CD:
$ cat /home/user/klik/kubuntu_workaround/share/config/kdeglobals
[Directories]
dir_mime=/usr/share/mimelnk
$ KDEDIRS="${KDEDIRS}:$HOME/klik/kubuntu_workaround/" kde-config --path \
mime
cu
Fabian
>
> How would you set a userconfig file?
>
> Thanks
>
> Jason
>
> On Nov 16, 2007 1:17 AM, Fabian Franz <FabianFranz@gmx.de> wrote:
> > > We're having trouble with the kubuntu live cd..
> > >
> > > Turns out the path returned from
> > >
> > > kde-config --path mime
> > >
> > > has /rofs/usr/share/mimelink as the last location... guess which one
> XDG
> > > uses ;)
> >
> > ;-)
> >
> > > This seems to happen for all xdg utils
> > >
> > > Options:
> > > - Patch our copy of XDG and use that to install....
> > > - Find out where kde-config gets that path list from and fix it
> > > before installing
> > >
> > > If any body else knows how kde-config works?
> >
> > I have digged into the source and straced it and found out:
> >
> > With kde-config --install mime, you can find:
> >
> > # kde-config --install mime
> > ${datadir}/mimelnk
> > #
> >
> > kde-config first searches for kderc, global kdeglobals and user
> kdeglobals. There a new datapath might be specified.
> >
> > I think if no datapath is specified it might try to find its location
> via a relative path of $0.
> >
> > And if kubuntu still uses unionfs instead of aufs the mmaped entry of
> /proc/self/exe is wrong. (where it looks as I have seen via strace)
> >
> > So this could lead to the /rofs being in path.
> >
> > Possible Solutions:
> >
> > - Ask (k)ubuntu to possibly update to aufs ;-) (I have taken no look at
> the CD I am just guessing here ...)
> >
> > - Add a user config file with correct data path for example.
> >
> > Perhaps even via setting a new KDEDIRS environment variable pointing to
> some premade config from klik for kubuntu.
> >
> > cu
> >
> > Fabian
> >
_______________________________________________
klik-devel mailing list
klik-devel@kde.org
https://mail.kde.org/mailman/listinfo/klik-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic