I recently put together a new computer system with a fresh Xubuntu 12.04 install. Xfce is a good desktop environment but it not my preferred one; I like gnome2. Since the Gnome people have jumped the shark the only option left was the Gnome2 fork, MATE. One of the first things I tried to do was to enable the Debian menu. Unfortunately that was not a straightforward task and the only search results on the topic were for Crunchbang with Openbox. Hopefully this page being indexed will save others time.
The first bit was disabling a lot of Xfce services, but that is another story. Then I installed menus and xdg-menu as per normal and ran sudo update-menus. I was surprised when this did not enable the Debian menu. Nor was I able to enabled it via "mozo" the MATE desktop fork of "alacarte" I was familiar with from gnome2.
Instead I had to learn the Freedesktop menu format system and edit the xml files manually to enable the Debian menu. The below is a copy of my, /home/superkuh/.config/menus/mate-applications.menu showing an example of how to add in a Debian menu entry.
<!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="parent">/etc/xdg/menus/mate-applications.menu</MergeFile> <Menu> <Name>Development</Name> <DirectoryDir>/home/superkuh/.local/share/desktop-directories</DirectoryDir> <Include> <Filename>python2.7.desktop</Filename> </Include> <AppDir>/home/superkuh/.local/share/applications</AppDir> </Menu> <Menu> <Name>Debian</Name> <MergeFile type="child">/home/superkuh/.config/menus/debian-menu.menu</MergeFile> </Menu> </Menu>
To get the Wine menu to show up as well edit /etc/xdg/menus/mate-applications.menu, and add <MergeDir> after <DefaultMergeDirs/>:
<DefaultMergeDirs/> <MergeDir>applications-merged</MergeDir>
Then do,
ln -s ~/.config/menus/applications-merged ~/.config/menus/mate-applications-merged
You may not access or use the site superkuh.com unless you are under 7 years of age. If you do not agree then you must leave now.
The US Dept. of Justice has determined that violating a website's terms of service is a felony under CFAA 1030(a)2(c). Under this same law I can declare that you may only use one IP address to access this site; circumvention is a felony. Absurd, isn't it?
It is my policy to regularly delete server logs.
I enjoy recursion, dissipating local energy gradients, lipid bilayers, particle acceleration, heliophysics instrumentation and generally anything with a high rate of change in electrical current. This site is a combination of my efforts to archive what I find interesting and my shoddy attempts to implement the aformentioned without a budget.
I get all email sent to @superkuh.com
Make-up any address *@superkuh.com
TorChat: fri6mj44l5bujjyp
I also use Retroshare.
This site was previously located at superkuh.ath.cx, but that subdomain system was shut down.
Then it was at superkuh.com for a while until all data was lost. Now it's back, same place, much less content.
superkuh.bit on namecoin DNS.