Richard Gaskin wrote:
I'd like to make an installer for Linux versions of my app which handles the basics:

- Puts the application in its own folder
- Puts a shortcut to the app in the Start menu
- Assigns appropriate file types to the app
- Assigns icons for the app and its documents

When I went fishing for this info a couple years ago, it seemed each desktop manager had their own way of doing these things, with little if any consistency between them.

What's involved in making one installer file that works with most common Linux distros today?

This installer will be made with Rev, so as much as I appreciate any tips about third-party installers it's essential to my workflow that I roll my own (I have an end-to-end automated build system).

The location of your app can be /usr/bin or usr/home/username/yourapp Of course /usr/bin will require password to be able to be installed. Sudo or su will get you through that (ask the user for the password in advance.)

Their menu specs are here:
http://www.freedesktop.org/wiki/Standards_2fmenu_2dspec

For more specs linux related:
http://www.freedesktop.org/wiki/Standards

Here are some locations found for shortcuts on linux:

/usr/share/applications
/usr/share/applications/kde
/usr/share/gnome/apps  <- some sub dirs with shortcuts
/usr/lib/menu <- text config files for shortcuts
/usr/share/menu  <- text config files for shortcuts
/etc/menu

Setting up a menu entry is still iffy if you ask me, but if you stick with the freedesktop specs, you're more likely to have a working menu entry since most distro's are adopting it. Otherwise, as you already know, there's a mess when it comes to the shortcuts.

Gnome used it's own location, KDE another, and all the other WM's probably have their own location also. :-(

For file types, I don't remember at the moment.

I don't believe there is a way to actually assign an icon to an executable in any of the window managers. At least I didn't see of any way under KDE or Gnome, just the shortcuts and menu entries have the icons.

And I can't remember how to assign a specific icon to associated files at the moment. Been a while since I mucked around the innards of a linux system.

Personally, I think the menu shortcuts are still the only major issue you will run into. And imo I'd setup shortcuts in the KDE, Gnome and freedesktop locations to insure that you get most, if not all of the users.

The other issue might be, what the equivalents of sudo and su are on other flavors of linux. I know sudo and su are on debian, but not sure about the others.

-Garrett
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to