[Pkg-e-devel] Bug#532214: [pkg-fso-maint] Bug#532214: libefreet-svn-01: does not show applications in Utility category
Luca Capello
luca at pca.it
Sun Jun 7 23:51:24 UTC 2009
tags 532214 + patch
thanks
Hi Albin!
On Sun, 07 Jun 2009 23:18:07 +0200, Albin Tonnerre wrote:
> On Sun, Jun 07, 2009 at 11:01:34PM +0200, Luca Capello wrote :
>> Is not efreet responsible to parse .desktop file as well?
>
> Yes, it is. But it does not /decide/ anything about them. Efreet knows about
> your .desktop files, and builds a menu based on the rules given by your .menu
> file.
OK, now I (think I) have understood, thank you for the explanation.
> No, your menu file is faulty. If a particular .desktop is not shown on the
> desktop, it's because the .menu has no rule matching it (or because of a bug in
> efreet's code, like #514018, but unlikely related to the specification itself)
>
>> Please feel free to ask for more examples, it seems I am not able to
>> pass the message, sorry.
>
> I don't think this is necessary. However, I'd like to see what menu file e17 is
> using. You can find that out by running the following command:
>
> eet -d .e/e/config/<profile>/e.cfg config /dev/stdout | grep default_system_menu
>
> If the result is empty, it's using either ~/.config/menus/applications.menu ,
> /etc/xdg/menus/applications.menu , or /etc/xdg/menus/e17-applications.menu
> (sorted). I suspect it's using the e17-provided menu, which would actually cause
> your issue
Indeed:
=====
debian-gta01:~# eet -d .e/e/config/illume/e.cfg config /dev/stdout | grep default_system_menu
debian-gta01:~# ls ~/.config/menus/applications.menu
ls: cannot access /root/.config/menus/applications.menu: No such file or directory
debian-gta01:~# ls /etc/xdg/menus/applications.menu
ls: cannot access /etc/xdg/menus/applications.menu: No such file or directory
debian-gta01:~# ls /etc/xdg/menus/e17-applications.menu
ls: cannot access /etc/xdg/menus/e17-applications.menu: No such file or directory
debian-gta01:~# ls /etc/xdg/menus/enlightenment-applications.menu
/etc/xdg/menus/enlightenment-applications.menu
debian-gta01:~#
=====
Now I understand better your first reply ;-)
On Sun, 07 Jun 2009 21:11:17 +0200, Albin Tonnerre wrote:
> For the record, this menu is only provided as a fallback menu in case the user
> doesn't have any, and was never made to be spec-compliant or anything. Now that
> e17 has a decent way to select a default menu via the wizard module, I think
> I'll just drop it and make e17 depend on menu-xdg. Suggestions ?
menu-xdg alone does nothing and it needs menu:
=====
debian-gta01:~# apt-get install menu menu-xdg
[...]
The following NEW packages will be installed:
menu menu-xdg
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 433kB of archives.
After this operation, 2019kB of additional disk space will be used.
[...]
debian-gta01:~#
=====
Please do not add other dependencies, especially if they can be avoided:
2MB can be a lot on an embedded system like the Openmoko devices.
Instead, keep providing a fallback menu.
Considering the other major DEs:
|-------------+---------------+-------------+--------------+---------------|
| fdo-specs | GNOME | KDE4 | XFCE | LXDE |
|-------------+---------------+-------------+--------------+---------------|
| AudioVideo | Sound & Video | Multimedia | Multimedia | Audio & Video |
| Development | Programming | Development | Development | Development |
| Education | Education | Education | Education | Education |
| Game | Games | Games | Games | Game |
| Graphics | Graphics | Graphics | Graphics | Graphics |
| Network | Internet | Internet | Network | Network |
| Office | Office | Office | Office | Office |
| Settings | Settings | Settings | Settings | Settings |
| System | System Tools | System | System Tools | System Tools |
| Utility | Accessories | Utilities | Accessories | Accessories |
|-------------+---------------+-------------+--------------+---------------|
Some comments:
1) in GNOME and XFCE, the Settings category is showed in the DE-specific
setting menu, I do not how to do that for E17, thus a separator is
the best thing
2) describing the category, the specs themselves suggests
AudioVideo = Multimedia
System = System Tools
Utilities = Accessories
Attached a patch to render the enlightenment-applications.menu
freedesktop.org compliant, based on my personal preferences :-)
Thx, bye,
Gismo / Luca
--8<---------------cut here---------------start------------->8---
<?xml version="1.0"?>
<!DOCTYPE Menu
PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
<Name>Applications</Name>
<DefaultDirectoryDirs/>
<DefaultAppDirs/>
<Layout>
<Menuname>Accessories</Menuname>
<Menuname>Development</Menuname>
<Menuname>Education</Menuname>
<Menuname>Games</Menuname>
<Menuname>Graphics</Menuname>
<Menuname>Multimedia</Menuname>
<Menuname>Network</Menuname>
<Menuname>Office</Menuname>
<Menuname>System Tools</Menuname>
<Separator/>
<Menuname>Settings</Menuname>
</Layout>
<Menu>
<Name>Accessories</Name>
<Include><Category>Utility</Category></Include>
</Menu>
<Menu>
<Name>Development</Name>
<Include><Category>Development</Category></Include>
</Menu>
<Menu>
<Name>Education</Name>
<Include><Category>Education</Category></Include>
</Menu>
<Menu>
<Name>Games</Name>
<Include><Category>Game</Category></Include>
</Menu>
<Menu>
<Name>Graphics</Name>
<Include><Category>Graphics</Category></Include>
</Menu>
<Menu>
<Name>Multimedia</Name>
<Include><Category>AudioVideo</Category></Include>
</Menu>
<Menu>
<Name>Network</Name>
<Include><Category>Network</Category></Include>
</Menu>
<Menu>
<Name>Office</Name>
<Include><Category>Office</Category></Include>
</Menu>
<Menu>
<Name>System Tools</Name>
<Include><And><Category>System</Category>
<Not><Category>Settings</Category></Not></And>
</Include>
</Menu>
<Menu>
<Name>Settings</Name>g
<Include><And><Category>Settings</Category>
<Not><Category>System</Category></Not></And>
</Include>
</Menu>
</Menu>
--8<---------------cut here---------------end--------------->8---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 314 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-e-devel/attachments/20090608/76feaed5/attachment.pgp>
More information about the Pkg-e-devel
mailing list