On Wed, Nov 16, 2005 at 03:49:21PM +0100, Tim Dijkstra wrote:

> I really hate (well that's a bit strong;) the standard menu layout in
> debian. Under gnome for instance one has the standard gnome menu plus an
> additional debian menu which has everything. A lot of the folders are
> nearly empty, which doesn't help searching. Putting on hints helps a
> bit, but this has the drawback of getting very weird folders or
> inconsistently placed apps.
> Now I was wondering if somebody had already thought about using tags to
> organize the menu tree. And do you, all being much more accustomed with
> tags then I am, think it's feasible?

<rant>
Heck, I do agree with you.  I even tried mentioning the idea on the
freedesktop mailing list, but noone cared about it:

  http://lists.freedesktop.org/archives/xdg/2004-February/003352.html

Appearently, they have this wonderful menu reorganization and merging
algorithm which doesn't seem to be working with the Debian menu.
</rant>

The problem with using the tags as they are now, is that not necessarily
the tags of a package can be precisely applied to the binaries inside
it.  However, this wouldn't mean they aren't useful.  If you can get a
list of all executable files launched by the menu entries, you can
"easily" get a list of their tags:

#!/bin/sh
for FILE in "$@"
do
        PKG=$(dlocate $FILE | grep "$FILE\$" | cut -f1 -d:)
        TAGS=$(debtags tag ls $PKG | perl -e 'while (<>) { chop; push @a, $_ } 
print join(", ", @a)')
        echo "$FILE: $TAGS"
done

You can take this script, give it as arguments the list of executables
you find in the mens and save the output into a file.  This file you can
then use it to experiment with tagcoll:

  tagcoll hiearchy yourfile

I don't know how useful it would be, but maybe you can try playing with
this and seeing if it leads somewhere.


Ciao,

Enrico

--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Debtags-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debtags-devel

Reply via email to