Navigatrix.net - A Voyager's Companion
http://navigatrix.net/

Application categories in Manta Menu dissapearing
http://navigatrix.net/viewtopic.php?f=6&t=440
Page 1 of 1

Author:  Markus [ 01 Aug 2013, 14:26 ]
Post subject:  Application categories in Manta Menu dissapearing

Could anyone tell me where the configuration file(s) lives that define(s) which categories will be shown in the Manta Menu? Under nx0.5, after installing some additional software from the repositories, the "Navigation" and "SSB Radio" categories no longer show in the menu, everything else is still there. The desktop configuration files in /usr/share/applications are also stiil in place, incl. those with Category= Navigation or SSB Radio.

Many thanks,
Markus

Author:  David [ 01 Aug 2013, 21:11 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

Hello Markus,

the desktop directory definition files are

/usr/share/desktop-directories/Navigation.directory
/usr/share/desktop-directories/HamRadio.directory

they also have to be registered with theses files

/etc/xdg/menus/applications-merged/navigation.menu
/etc/xdg/menus/applications-merged/hamradio.menu

Author:  Markus [ 01 Aug 2013, 21:55 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

Thanks, David. As far as I can tell, the files are still in place (pasted only for Navigation below but corresponding Ham file exist as well:

Code:
[email protected]:/usr/share/desktop-directories$ ll Navi*
-rw-r--r-- 1 root root 160 Jun  5 13:10 Navigation.directory
[email protected]:/usr/share/desktop-directories$ cat Navigation.directory
[Desktop Entry]
Name=Navigation
Name[es]=NavegaciĆ³n
Comment=Navigation applications
Comment[es]=Aplicaciones de NavegaciĆ³n
Icon=Navigation.png
Type=Directory
[email protected]:/etc/xdg/menus/applications-merged$ ll navi*
-rw-r--r-- 1 root root 352 Jun  5 12:56 navigation.menu
[email protected]:/etc/xdg/menus/applications-merged$ cat navigation.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
  <Name>Applications</Name>
  <Menu>
    <Name>Navigation</Name>
    <Directory>Navigation.directory</Directory>
    <Include>
        <Category>Navigation</Category>
    </Include>
  </Menu> <!-- End Navigation -->
</Menu>

Does any of this look odd/incorrect? I'm assuming these don't have to be executable?

In /etc/xdg/menus/lxde-applications.menu I find the following lines:
Code:
   <!-- Read in overrides and child menus from applications-merged/ -->
   <DefaultMergeDirs/>

I assume this where the merged stuff is folded into the overall menu. Does the <DefaultMergeDirs/> tag need any attributes to look at the correct directory?

Thanks again,
Markus

Author:  David [ 02 Aug 2013, 01:31 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

The menu structure also changes if there is a new menu config file in your home folder. I dont remember the exact name of it. But you can check if this problem also appears when you create a new user. If it doesnt happen then look somewhere inside .config or .local in your home folder and delete any menu config files you may find.

Author:  Markus [ 02 Aug 2013, 04:41 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

Thanks again David. My /etc/xdg/menus/lxde-applications.menu file does look like the one you pasted, I only quoted the two lines that seem to directly related to the /etc/xdg/menus/applications-merged folder.

You got me on the right track with looking at my home directory. I added a new user as you suggested and for him (or her - whatever gender "test" is) the menu comes up complete with Navigation and SSB Radio. I couldn't find a relevant difference under ~/.config or ~/.local but did come across a folder ~/.cache/menus. In it I have three files with very cryptic looking names:

Code:
[email protected]:~/.cache/menus$ ll
total 72
drwx------  2 markus markus  4096 Aug  2 21:08 ./
drwx------ 18 markus markus  4096 Aug  2 20:55 ../
-rw-------  1 markus markus 20309 Aug  2 20:55 14f43e70d0ff3cb33fa495db1c2479d6
-rw-------  1 markus markus 15194 Jun 25 18:48 5f8ff47c3640027acb705d4edde1f438
-rw-------  1 markus markus 15302 May 25 10:58 7f9c9073f35a9455c7554b02eae6a413


The most recent of these files (name starting with "14f43...") contained what looked like the definition for the Manta Menu - showing all entries without Navigation and SSB Radio (I assume these files exist in any nx installation so I won't clutter this post with its content). For my "test" user the equivalent file shows the full menu structure. When I relace my files under ~/.cache/menus with the test user file my entire Manta Menu content dissapears after logging out and in again (except for logout and run). However, when I replace the content of my 14f43... file with the content of the equivalent test user file it works and I get my full menu back!

I can also put new desktop config files in say /usr/local/share/applications and they will be picke up in the menu and the 14f43... file is updated accordingly. So I guess the bottom line is: it works but I have no clue why since the underlying config files seem identical between the test user and myself...

Btw... a *very* cool job on NX0.5 ... I was afraid that clumsiness and clutter would increase when climbing up the ubuntu release tree but it's just as swift as the old one with some very nice additions. Many thanks!

PS: As I writing the last paragraph I wonder whether having carried over my existing home partition from nx0.4 to nx0.5 could have caused the problem above?

Author:  Moe [ 02 Aug 2013, 06:34 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

Markus wrote:
The most recent of these files (name starting with "14f43...")
Looks like garbled names.

Say...you're on a boat and have nothing to do all day...try this from our friends at commandlinefu.com. They come up with this little beauty.
Code:
fsck.ext4 -cDfty -C 0 /dev/sdxx
Quote:
Run a ext4 file system check and badblocks scan with progress info

Nothing fancy, just a regular filesystem scan that calls the badblocks program and shows some progress info. The used options are:

-c ? check for bad sectors with badblocks program

-D ? optimize directories if possible

-f ? force check, even if filesystem seems clean

-t ? print timing stats (use -tt for more)

-y ? assume answer ?yes? to all questions

-C 0 ? print progress info to stdout

/dev/sdxx ? the partition to check, (e.g. /dev/sda1 for first partition on first hard disk)

NOTE: Never run fsck on a mounted partition!
the 'bad block' check is slow so have a book to read or leave it out.

Author:  David [ 02 Aug 2013, 12:53 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

You may even delete the contents of the .cache folder. It gets rebuild automaticaly.

Author:  Markus [ 02 Aug 2013, 16:52 ]
Post subject:  Re: Application categories in Manta Menu dissapearing [SOLVE

...commandlinefu... very neat - I have to remember that ;-) Ran the fsck on steroids on all partitions. If I read its output correctly it did fix some bad block inodes.

Deleting cache contents and rebooting worked fine as well - the file gets rebuilt with the same cryptic name and the menu is complete afterwards - so all is well!

Could have sworn I tried that yesterday but that was obviously self dellusionary...

Thanks!

Author:  lapaloma [ 16 Jul 2014, 11:39 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

Markus, to delete the cache contents will sove the problem. Can you explain to me how I can do that.

Thanks
Ferdinand

Author:  Markus [ 16 Jul 2014, 15:12 ]
Post subject:  Re: Application categories in Manta Menu dissapearing

Ich habe die Anleitung gerade unter Deiner ursprgl. Frage "nebenan" eingestellt: http://navigatrix.net/viewtopic.php?p=3481#p3481. Schau mal nach - wenn das nicht funktioniert, gibt's noch eine Moeglichkeit, "halb-manuell" eine neue, saubere Konfiguration zu erstellen.

Viel Glueck!
Markus

Page 1 of 1 All times are UTC - 5 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/