(following up to a mail to the main cygwin list)

Frédéric Bron wrote:
Why the need to have Singular CAS outside the Cygwin menu? It makes 3
menus for cygwin: Cygwin, Cygwin-X and Singular CAS.
In terms of folders for people who do not have administrator
privileges, it makes 4 folders:

- User\Start Menu\Programs\Cygwin (with only Cygwin bash shell...)
- All Users\Start Menu\Programs\Cygwin
- All Users\Start Menu\Programs\Cygwin-X
- All Users\Start Menu\Programs\Singular CAS

Why not everything in one folder "Cygwin" ?

I find it a bit boring because I try to mainain 1.5 and 1.7 together
and have to rename all folders before and after each update.

Well, it's hard to blame Singular for this, they want some shortcuts to start their application and we have no standard way of doing this, so they have some scripts to make them.

Likewise, the X-start-menu-icons package, which creates menu items for 'common' X applications is old and hasn't been updated since modular X, for reasons of developer time and also because we had no good idea of what to replace it with.

A (unoriginal) good solution might involve some tool which uses the .desktop files [1] which many GUI applications come with these days, by either:

i. scanning for .desktop files in the filesystem and running mkshortcut to generate appropriate menu entries

If it could be arranged for that tool to run after setup has run to add/remove packages, even better.

It would be necessary to track which menu entries we created so we know to remove them when the underlying package is removed.

ii. Automate the generation of appropriate postinstall/preremove scripts fragments at packaging time.

For bonus points, deal with the "multiple cygwin installation" identified by Frédéric correctly :-)

[1] http://standards.freedesktop.org/desktop-entry-spec/latest/

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/

Reply via email to