On Apr 27, 10 12:04:39 +0200, Dominique Leuenberger wrote:
For a perfect user experience (in an ideal world), installing a package foo should make 'something' of the name foo appear in the system. This something could be - a desktop icon, - a menu entry, - something the desktop search can find, or - (at least!) a command on the command line.
Just my humble opinion, ignoring any feasability.
Err, sure, but: what would a package like ufoai-maps give you in the menu?
Nothing. The list above is 'or', not 'and'. It should be sufficient, if the deskop search engine would be able to respond with, "yes, we have ufoai-maps installed, it provides no desktop apps, no commandline apps, but adds to or is required by package 'ufoai', see there."
maybe cnf could be extended to: - check for command (it does) - Check for package name => if found, give the user some info what he could do (like rpm -ql <package> to list it's content, rpm -qi <package> to show it's information and so on).
But then: a user that won't understand the content of the package still will not be helped in this case... We just gap a bridge for the technical user that is not willing to read man pages.
Bridging that gap is already a good thing. A user may not want to understand package contents at all, but some introspection like my example above should also be helpful.
for any package that provides an application, I agree: if it's an X-app there has to be a .desktop file (or an argument why it would not be needed). At least on Factory / contrib we could enforce the rule to reject it if not provided (which I'm not sure if it's done, but I could easily imagine it is).
Originally I thought writing .desktop files was pure horror, and can only be done by Adrian. But reading http://en.opensuse.org/Packaging/SUSE_Package_Conventions/Desktop_Menu motivated me to try it myself :-) ... thanks, JW- -- o \ Juergen Weigert paint it green! __/ _=======.=======_ <V> | jw@suse.de back to ascii! __/ _---|____________\/ \ | 0911 74053-508 __/ (____/ /\ (/) | _____________________________/ _/ \_ vim:set sw=2 wm=8 SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) "You are trying to use packages from project 'openSUSE:11.2'. Note that malicious packages can compromise your system." -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org