Page 1 of 1

Menu layout won't work!

Posted: Wed Jun 03, 2015 12:25 pm
by barr_jaffe
So i've made a little progress... but my layout just won't work as defined on the menu!!

here is my menu:

Code: Select all

<!DOCTYPE Menu
 PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
 'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
<Name>Applications</Name>
<MergeFile type="path">/etc/xdg/menus/lxde-appLauncher.menu</MergeFile>
<Layout>
<Merge type="files"/>
<Filename>libreoffice-draw.desktop</Filename>
<Filename>gnome-disks.desktop</Filename>
<Filename>gpicview.desktop</Filename>
<Filename>komodo-edit-8.desktop</Filename>
<Filename>krusader.desktop</Filename>
<Filename>leafpad.desktop</Filename>
<Filename>vim.desktop</Filename>
<Filename>xarchiver.desktop</Filename>
<Filename>evince.desktop</Filename>
<Filename>gimp.desktop</Filename>
<Filename>libreoffice-draw.desktop</Filename>
<Filename>evince-previewer.desktop</Filename>
<Filename>xsane.desktop</Filename>
<Filename>iceweasel.desktop</Filename>
<Filename>wicd.desktop</Filename>
<Filename>evince.desktop</Filename>
<Filename>libreoffice-startcenter.desktop</Filename>
<Filename>libreoffice-base.desktop</Filename>
<Filename>libreoffice-calc.desktop</Filename>
<Filename>libreoffice-impress.desktop</Filename>
<Filename>libreoffice-math.desktop</Filename>
<Filename>libreoffice-writer.desktop</Filename>
<Filename>galculator.desktop</Filename>
<Filename>evince-previewer.desktop</Filename>
<Filename>geany.desktop</Filename>
<Filename>komodo-edit-8.desktop</Filename>
<Filename>python2.7.desktop</Filename>
<Filename>python3.4.desktop</Filename>
<Filename>alsamixergui.desktop</Filename>
<Filename>gnome-mplayer.desktop</Filename>
<Filename>lxmusic.desktop</Filename>
<Filename>gucharmap.desktop</Filename>
<Filename>vlc.desktop</Filename>
<Filename>redhat-usermount.desktop</Filename>
<Filename>pcmanfm.desktop</Filename>
<Filename>lxterminal.desktop</Filename>
<Filename>nepomukbackup.desktop</Filename>
<Filename>clipit.desktop</Filename>
<Filename>nepomukcleaner.desktop</Filename>
<Filename>reportbug.desktop</Filename>
<Filename>gksu.desktop</Filename>
<Filename>lxtask.desktop</Filename>
<Filename>debian-uxterm.desktop</Filename>
<Filename>debian-xterm.desktop</Filename>
<Filename>orca.desktop</Filename>
<Filename>redhat-userinfo.desktop</Filename>
<Filename>network.desktop</Filename>
<Filename>obconf.desktop</Filename>
<Filename>openjdk-7-policytool.desktop</Filename>
<Filename>redhat-userpasswd.desktop</Filename>
<Filename>system-config-printer.desktop</Filename>
<Filename>xscreensaver-properties.desktop</Filename>
<Filename>services.desktop</Filename>
<Filename>time.desktop</Filename>
<Filename>users.desktop</Filename>
<Filename>deluge.desktop</Filename>
<Merge type="menus"/>
</Layout>
</Menu>
here is the main merging menu:

Code: Select all

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>

	<Name>Applications</Name>
	<Directory>lxde-menu-applications.directory</Directory>

	<!-- Read standard .directory and .desktop file locations -->
	<DefaultAppDirs/>
	<DefaultDirectoryDirs/>

	<!-- Read in overrides and child menus from applications-merged/ -->
	<DefaultMergeDirs/>

	<!-- Accessories submenu -->
	<Menu>
		<Name>Accessories</Name>
		<Directory>lxde-utility.directory</Directory>
		<Include>
			<And>
				<Category>Utility</Category>
	<!-- Accessibility spec must have either the Utility or Settings
			 category, and we display an accessibility submenu already for
			 the ones that do not have Settings, so don't display accessibility
			 applications here -->
				<Not><Category>Accessibility</Category></Not>
				<Not><Category>System</Category></Not>
			</And>
		</Include>
	</Menu> <!-- End Accessories -->

	<!-- Accessibility submenu -->
	<Menu>
		<Name>Universal Access</Name>
		<Directory>lxde-utility-accessibility.directory</Directory>
		<Include>
			<And>
				<Category>Accessibility</Category>
				<Not><Category>Settings</Category></Not>
			</And>
		</Include>
	</Menu> <!-- End Accessibility -->

	<!-- Development Tools -->
	<Menu>
		<Name>Development</Name>
		<Directory>lxde-development.directory</Directory>
		<Include>
			<And>
				<Category>Development</Category>
			</And>
			<Filename>emacs.desktop</Filename>
		</Include>
	</Menu> <!-- End Development Tools -->

	<!-- Education -->
	<Menu>
		<Name>Education</Name>
		<Directory>lxde-education.directory</Directory>
		<Include>
			<And>
				<Category>Education</Category>
			</And>
		</Include>
	</Menu> <!-- End Education -->

	<!-- Games -->
	<Menu>
		<Name>Games</Name>
		<Directory>lxde-game.directory</Directory>
		<Include>
			<And>
				<Category>Game</Category>
			</And>
		</Include>
	</Menu> <!-- End Games -->

	<!-- Graphics -->
	<Menu>
		<Name>Graphics</Name>
		<Directory>lxde-graphics.directory</Directory>
		<Include>
			<And>
				<Category>Graphics</Category>
				<Not><Category>Utility</Category></Not>
			</And>
		</Include>
	</Menu> <!-- End Graphics -->

	<!-- Internet -->
	<Menu>
		<Name>Internet</Name>
		<Directory>lxde-network.directory</Directory>
		<Include>
			<And>
				<Category>Network</Category>
			</And>
		</Include>
	</Menu>	 <!-- End Internet -->

	<!-- Multimedia -->
	<Menu>
		<Name>Multimedia</Name>
		<Directory>lxde-audio-video.directory</Directory>
		<Include>
			<And>
				<Category>AudioVideo</Category>
			</And>
		</Include>
	</Menu>	 <!-- End Multimedia -->

	<!-- Office -->
	<Menu>
		<Name>Office</Name>
		<Directory>lxde-office.directory</Directory>
		<Include>
			<And>
				<Category>Office</Category>
			</And>
		</Include>
	</Menu> <!-- End Office -->

	<!-- System Tools-->
	<Menu>
		<Name>System</Name>
		<Directory>lxde-system-tools.directory</Directory>
		<Include>
			<And>
				<Category>System</Category>
				<Not><Category>Settings</Category></Not>
				<Not><Category>PackageManager</Category></Not>
			</And>
		</Include>
	</Menu>	 <!-- End System Tools -->

	<!-- Other -->
	<Menu>
		<Name>Other</Name>
		<Directory>lxde-other.directory</Directory>
		<OnlyUnallocated/>
		<Exclude>
			<And>
				<Not><Category>Core</Category></Not>
				<Not><Category>Settings</Category></Not>
				<Not><Category>Screensaver</Category></Not>
			</And>
		</Exclude>
		</Menu> <!-- End Other -->

	<Menu>
		<Name>DesktopSettings</Name>
		<Directory>lxde-settings.directory</Directory>
		<OnlyUnallocated/>
		<Include>
			<Or>
				<Category>Settings</Category>
				<Category>PackageManager</Category>
				<Category>System</Category>
			</Or>
		</Include>
		<Layout>
			<Merge type="menus"/>
			<Merge type="files"/>
		</Layout>

	</Menu> <!-- End Settings -->

	<Layout>
		<Merge type="files"/>
		<Merge type="menus"/>
		<Separator/>
		<Menuname>DesktopSettings</Menuname>
	</Layout>

</Menu> <!-- End Applications -->

Please there is no information on google regarding this and I am getting helpless. I need to arrange only the .desktop files, this is the only this that is being shown.

Menu layout won't work!

Posted: Wed Jun 03, 2015 1:41 pm
by barr_jaffe
I am developing an lxde application and I have a problem applying my menu layout. I have my own menu file, merging a main menu file that I also made.

This is the main one, appLauncher.menu:

Code: Select all

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>

	<Name>Applications</Name>
	<Directory>lxde-menu-applications.directory</Directory>

	<!-- Read standard .directory and .desktop file locations -->
	<DefaultAppDirs/>
	<DefaultDirectoryDirs/>

	<!-- Read in overrides and child menus from applications-merged/ -->
	<DefaultMergeDirs/>

	<!-- Accessories submenu -->
	<Menu>
		<Name>Accessories</Name>
		<Directory>lxde-utility.directory</Directory>
		<Include>
			<And>
				<Category>Utility</Category>
	<!-- Accessibility spec must have either the Utility or Settings
			 category, and we display an accessibility submenu already for
			 the ones that do not have Settings, so don't display accessibility
			 applications here -->
				<Not><Category>Accessibility</Category></Not>
				<Not><Category>System</Category></Not>
			</And>
		</Include>
	</Menu> <!-- End Accessories -->

	<!-- Accessibility submenu -->
	<Menu>
		<Name>Universal Access</Name>
		<Directory>lxde-utility-accessibility.directory</Directory>
		<Include>
			<And>
				<Category>Accessibility</Category>
				<Not><Category>Settings</Category></Not>
			</And>
		</Include>
	</Menu> <!-- End Accessibility -->

	<!-- Development Tools -->
	<Menu>
		<Name>Development</Name>
		<Directory>lxde-development.directory</Directory>
		<Include>
			<And>
				<Category>Development</Category>
			</And>
			<Filename>emacs.desktop</Filename>
		</Include>
	</Menu> <!-- End Development Tools -->

	<!-- Education -->
	<Menu>
		<Name>Education</Name>
		<Directory>lxde-education.directory</Directory>
		<Include>
			<And>
				<Category>Education</Category>
			</And>
		</Include>
	</Menu> <!-- End Education -->

	<!-- Games -->
	<Menu>
		<Name>Games</Name>
		<Directory>lxde-game.directory</Directory>
		<Include>
			<And>
				<Category>Game</Category>
			</And>
		</Include>
	</Menu> <!-- End Games -->

	<!-- Graphics -->
	<Menu>
		<Name>Graphics</Name>
		<Directory>lxde-graphics.directory</Directory>
		<Include>
			<And>
				<Category>Graphics</Category>
				<Not><Category>Utility</Category></Not>
			</And>
		</Include>
	</Menu> <!-- End Graphics -->

	<!-- Internet -->
	<Menu>
		<Name>Internet</Name>
		<Directory>lxde-network.directory</Directory>
		<Include>
			<And>
				<Category>Network</Category>
			</And>
		</Include>
	</Menu>	 <!-- End Internet -->

	<!-- Multimedia -->
	<Menu>
		<Name>Multimedia</Name>
		<Directory>lxde-audio-video.directory</Directory>
		<Include>
			<And>
				<Category>AudioVideo</Category>
			</And>
		</Include>
	</Menu>	 <!-- End Multimedia -->

	<!-- Office -->
	<Menu>
		<Name>Office</Name>
		<Directory>lxde-office.directory</Directory>
		<Include>
			<And>
				<Category>Office</Category>
			</And>
		</Include>
	</Menu> <!-- End Office -->

	<!-- System Tools-->
	<Menu>
		<Name>System</Name>
		<Directory>lxde-system-tools.directory</Directory>
		<Include>
			<And>
				<Category>System</Category>
				<Not><Category>Settings</Category></Not>
				<Not><Category>PackageManager</Category></Not>
			</And>
		</Include>
	</Menu>	 <!-- End System Tools -->

	<!-- Other -->
	<Menu>
		<Name>Other</Name>
		<Directory>lxde-other.directory</Directory>
		<OnlyUnallocated/>
		<Exclude>
			<And>
				<Not><Category>Core</Category></Not>
				<Not><Category>Settings</Category></Not>
				<Not><Category>Screensaver</Category></Not>
			</And>
		</Exclude>
		</Menu> <!-- End Other -->

	<Menu>
		<Name>DesktopSettings</Name>
		<Directory>lxde-settings.directory</Directory>
		<OnlyUnallocated/>
		<Include>
			<Or>
				<Category>Settings</Category>
				<Category>PackageManager</Category>
				<Category>System</Category>
			</Or>
		</Include>
		<Layout>
			<Merge type="menus"/>
			<Merge type="files"/>
		</Layout>

	</Menu> <!-- End Settings -->

	<Layout>
		<Merge type="files"/>
		<Merge type="menus"/>
		<Separator/>
		<Menuname>DesktopSettings</Menuname>
	</Layout>

</Menu> <!-- End Applications -->

And this one is used to define the layout:

Code: Select all

<!DOCTYPE Menu
 PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
 'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
<Name>Applications</Name>
<MergeFile type="path">/etc/xdg/menus/lxde-appLauncher.menu</MergeFile>
<Layout>
<Merge type="files"/>
<Filename>libreoffice-draw.desktop</Filename>
<Filename>gnome-disks.desktop</Filename>
<Filename>gpicview.desktop</Filename>
<Filename>komodo-edit-8.desktop</Filename>
<Filename>krusader.desktop</Filename>
<Filename>leafpad.desktop</Filename>
<Filename>vim.desktop</Filename>
<Filename>xarchiver.desktop</Filename>
<Filename>evince.desktop</Filename>
<Filename>gimp.desktop</Filename>
<Filename>libreoffice-draw.desktop</Filename>
<Filename>evince-previewer.desktop</Filename>
<Filename>xsane.desktop</Filename>
<Filename>iceweasel.desktop</Filename>
<Filename>wicd.desktop</Filename>
<Filename>evince.desktop</Filename>
<Filename>libreoffice-startcenter.desktop</Filename>
<Filename>libreoffice-base.desktop</Filename>
<Filename>libreoffice-calc.desktop</Filename>
<Filename>libreoffice-impress.desktop</Filename>
<Filename>libreoffice-math.desktop</Filename>
<Filename>libreoffice-writer.desktop</Filename>
<Filename>galculator.desktop</Filename>
<Filename>evince-previewer.desktop</Filename>
<Filename>geany.desktop</Filename>
<Filename>komodo-edit-8.desktop</Filename>
<Filename>python2.7.desktop</Filename>
<Filename>python3.4.desktop</Filename>
<Filename>alsamixergui.desktop</Filename>
<Filename>gnome-mplayer.desktop</Filename>
<Filename>lxmusic.desktop</Filename>
<Filename>gucharmap.desktop</Filename>
<Filename>vlc.desktop</Filename>
<Filename>redhat-usermount.desktop</Filename>
<Filename>pcmanfm.desktop</Filename>
<Filename>lxterminal.desktop</Filename>
<Filename>nepomukbackup.desktop</Filename>
<Filename>clipit.desktop</Filename>
<Filename>nepomukcleaner.desktop</Filename>
<Filename>reportbug.desktop</Filename>
<Filename>gksu.desktop</Filename>
<Filename>lxtask.desktop</Filename>
<Filename>debian-uxterm.desktop</Filename>
<Filename>debian-xterm.desktop</Filename>
<Filename>orca.desktop</Filename>
<Filename>redhat-userinfo.desktop</Filename>
<Filename>network.desktop</Filename>
<Filename>obconf.desktop</Filename>
<Filename>openjdk-7-policytool.desktop</Filename>
<Filename>redhat-userpasswd.desktop</Filename>
<Filename>system-config-printer.desktop</Filename>
<Filename>xscreensaver-properties.desktop</Filename>
<Filename>services.desktop</Filename>
<Filename>time.desktop</Filename>
<Filename>users.desktop</Filename>
<Filename>deluge.desktop</Filename>
<Merge type="menus"/>
</Layout>
</Menu>
What am I doing wrong and why won't my layout change? I am helpless already please help!

Re: Menu layout won't work!

Posted: Wed Jun 03, 2015 4:03 pm
by Rex Bouwense
Please don't start more than one thread for the same problem. Threads merged.

Re: Menu layout won't work!

Posted: Thu Jun 04, 2015 12:28 am
by seppalta