Hello,
I am working on a small tool which reads mime types and linked applications
from the registry and generates .desktop files for the unix desktop. This
integrates Windows Applications better into the native Desktop.
I've written this code in the last days without much planning, so the code is
quite a mess IMO. There are still things missing and a few bugs are left, but
I thoght I show what I'm doing here.
So, the usage:
*Compile with 'make'.
*You have to copy the winestart script somewhere in the path, otherwise you
can't open any files
*Specify the target path for the .desktop files in $WINEAPPLNKPATH. This tool
will create a sub-directory where it will place the files.
BUG: This directory has only read rights, and this causes a crash later. Up to
now you have to give yourself +wx rights and run again
*Copy the created .desktop files somewhere to your applink path(e.g.
~/.kde/share/applnk) or set $WINEAPPLNKPATH to ~/.kde/share/applnk. Your
Desktop(tested with KDE) should read this files and assign them to the file
types.
So for example, if you have Internet explorer installed you get a new
"htmlfile" application which opens the file in Internet Explorer if you
really want this.
Missing things
*Get icon extraction working. Code taken from winemenubuilder, but it fails on
many files, and it can't extract 32Bit icons.
*Mime type exportation: Currently only Application entries are created, but no
mime types. If the Desktop doesn't know the mime type, the Application is
useless.
*Rework some parts of the code and make it more Wine-Stylish(Heap...)
*Integrate Unix apps into the Windows Registry.
*Other things?
Greetings,
Stefan Dösinger