Menu layout won't work!

Please post all general support questions for LXDE here.
Locked
barr_jaffe
Posts: 2
Joined: Thu May 14, 2015 11:58 am

Menu layout won't work!

Post 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.
barr_jaffe
Posts: 2
Joined: Thu May 14, 2015 11:58 am

Menu layout won't work!

Post 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!
Rex Bouwense
Posts: 1093
Joined: Sat Aug 27, 2011 5:44 pm
Location: Sierra Vista, Arizona USA
Contact:

Re: Menu layout won't work!

Post by Rex Bouwense »

Please don't start more than one thread for the same problem. Threads merged.
Rex
seppalta
Posts: 449
Joined: Tue Sep 20, 2011 6:09 am
Location: USA
Contact:

Re: Menu layout won't work!

Post by seppalta »

Locked