KDE for Windows, Portable Edition

Chris Morgan chris.morganiser at gmail.com
Sat Jul 4 08:06:18 CEST 2009


Hi!  I'm a developer from PortableApps.com, and I've taken an interest in
KDE for Windows, and specifically in making it portable.
I've had some ideas, some of which I've discussed in #kde-windows, and
others which I have just pondered.  To start with, I'll briefly overview the
important details of the PortableApps.com Format.  Everything belongs in
what by default is X:\PortableApps\KDEPortable (but it can be anything).
 Another way some things can be done is shared libraries in e.g.
X:\PortabelApps\CommonFiles\KDE, (e.g. Java), however I don't think this is
the best way of doing it with KDE (feel free to correct me, I don't know
terribly much about the framework). Inside the KDEPortable directory, you'd
have App\KDE, being what would normally be C:\Program Files\KDE.  Data gets
stored in KDEPortable\Data.  I was told in #kde-windows that changing the
environment variable KDEHOME should redirect all data, which is very
convenient (otherwise it'd be very difficult to do it all).
It seems to me that the easiest way of doing it would be the following:

   1. Have a modified version of the package manager/installer, which
   overrides the installation directory to App\KDE, and *cleans up the
   installation files* so that nothing is left behind on the host machine
   (putting them on the USB drive would be too slow, but you can't just leave
   them behind in TEMP).  Also, rather than registering executables in the
   start menu, put them into some format which the KDE Portable launcher can
   find.
   2. *KDE Portable launcher:* due to the lack of the start menu, we'd need
   a KDE app launcher.  This could be responsible for changing KDEHOME, or an
   ordinary NSIS launcher could do it.  I could do this in AutoHotkey easily
   enough, but I reckon that a C++/Qt one would be better for consistency; I
   think it'd be better overall if you did it all, with me for advice on the
   PortableApps.com side of things.  I think a ListView/QListView-based system
   would be best and easiest, but you're the experts.

*Naming: *would you prefer it to be called *KDE for Windows, Portable
Edition*, *KDE Portable*, *KDE for Windows Portable*, or something else?
 I'm guessing *KDE for Windows, Portable Edition*.  FYI, Mozilla apps we've
got Portable Editions of because of Mozilla licensing restrictions,
everything else is just Portable.  But if the whole product name is *KDE for
Windows*, adding *Portable Edition* may be better than just Portable.

I hope I've made sense, and you can understand what I'm wanting and
suggesting.  What do you think?


Thanks,

Chris Morgan <chris.morganiser at gmail.com>


I don't need a quote in my signature.  It's hard enough surviving as it is
without having to find a meaningful quote.  Will you forgive me?  Or don't
you read this bit?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-windows/attachments/20090704/a8612c59/attachment.htm 


More information about the Kde-windows mailing list