c4c-dev team mailing list archive
-
c4c-dev team
-
Mailing list archive
-
Message #00053
Re: Application for Generating / Customizing Menu Entries
Hi,
Yeah it is unfortunate in some ways, but it also gives us a lot of
Liberty. Which is something I know we are big fans of :). Wherever the
Spirit of the Lord is, there is freedom/liberty. So having the liberty
to install a variety of Desktops is great! It means I can run the same
OS on a computer that has 128MB RAM as on a computer that has multiple
Gigs of RAM.
I can also use a flashy neat looking DE, or a very nice looking minimal
DE, etc...
I can also hack around and build my own distribution :) With custom
menus and great content!
On 05/27/2015 04:57 PM, KI7MT wrote:
> Hi Israel,
>
> Yes, this will take some testing to figure out the best route for each
> Desktop as they all do things slightly different, which is annoying,
> as that is what the freedesktop standard was written to try and
> prevent :-) .. So much for a standard way of doing things ey' :-)
>
> best regards,
>
> Greg.
>
> On 5/27/2015 2:37 PM, Israel wrote:
>> Hi,
>> Menu xdg is probably more appropriate since LXDE uses xdg menus, though
>> I could be wrong...
>> I think testing out how this would work is going to be the best first
>> step.
>> I install both menu and menu-xdg in ToriOS. But, menu xdg may only be
>> needed for things like xdg-user-dirs (ie. ~/Music, ~/Videos, ~/Pictures,
>> etc..)
>> It has been a long time since I last looked at all of that, and I needed
>> the XDG portion to create a Places menu plugin for JWM, that would be
>> localized to the user's language.
>>
>> I think you may be on to something!
>>
>> On 05/27/2015 03:29 PM, KI7MT wrote:
>>> Hi Israel,
>>>
>>> I don't think menu, the package, is on the default manifest for either
>>> Ubuntu or Lubuntu. I had to install it on my main Ubuntu development
>>> box. I believe there's only one or two dependencies that are not on the
>>> default manifest ( install-info and l10n ), both are minor. Another
>>> tool
>>> to look at is: menu-xdg
>>>
>>> So yes, each desktop that supports menu-enable would possibly have a
>>> different requirement, but once the basics ( the core ) are figured
>>> out,
>>> it should not take allot of effort to port it to the various Desktops.
>>>
>>> Maybe a PPA for each supported distro would be an easy route, thus
>>> reusing most of the primary code then adding just the menu / package
>>> tweaks for the desktop in question.
>>>
>>> Time for another Blueprint it seems; mapping out the menu requirements
>>> for each desktop we plan to support :-)
>>>
>>>
>>> best regards,
>>>
>>> Greg
>>>
>>>
>>> On 05/27/2015 02:04 PM, Israel wrote:
>>>> Hi Greg!
>>>> I use this in ToriOS.
>>>> I use update-menus to run my script to generate the JWM specific
>>>> menus.
>>>> Menu files are problematic, as many many many (maybe most?)
>>>> programs do
>>>> not create a menufile.
>>>> Most menu generation programs rely heavily on the desktop files in
>>>> /usr/share/applications.
>>>> These files also contain the name, icon, category, etc.. The
>>>> advantage
>>>> with desktop files is the ability to have icons with no extention, or
>>>> path... so various themes can use various icons.
>>>> For example, Lubuntu uses Rafel's Box icon theme, this is much
>>>> different
>>>> from the default Ubuntu Humanity/ubuntu-mono theme.
>>>> ToriOS uses Numix.
>>>> If I install Xiphos in ToriOS the icon is a big red circle with a
>>>> cross. This is different from Ubuntu, which uses many 'default'
>>>> icons.
>>>> Those icons *should* be installed in either hicolor/scalable/apps
>>>> or hicolor/48x48/apps. Many programs do not know/do this... either.
>>>>
>>>> So, after saying all that... the menufile portion might be
>>>> helpful. Is
>>>> it installed by default in Lubuntu?
>>>> I don't currently have a running Lubuntu (all my old PCs are running
>>>> ToriOS right now).
>>>>
>>>> On 05/27/2015 11:16 AM, KI7MT wrote:
>>>>> Hello All,
>>>>>
>>>>> While working on another project, I ran into a package they may
>>>>> assist
>>>>> in menu management for C4C, appropriately named "menu" :-) Note, the
>>>>> package says "Debian menu system" but that also applies to Ubuntu
>>>>> menu-aware Desktops.
>>>>>
>>>>> Package Info:
>>>>> http://packages.ubuntu.com/trusty/menu
>>>>>
>>>>> * install-menu
>>>>> Description
>>>>> update-menus(1) computes the list of menu entries and passes it in
>>>>> turn
>>>>> to the menu methods in /etc/menu-methods/. The task of a menu
>>>>> methods
>>>>> is to generate menus for a specific window manager.
>>>>> install-menu
>>>>> provides a generic and customizable way to do that. The
>>>>> documentation
>>>>> of the install-menu definition language is available in the Debian
>>>>> Menu
>>>>> manual, a local copy being available in /usr/share/doc/menu/html.
>>>>>
>>>>> Link:
>>>>> http://manpages.ubuntu.com/manpages/trusty/man1/install-menu.1.html
>>>>>
>>>>> * update-menus
>>>>> Description:
>>>>> Before the advent of update-menus, when the system
>>>>> administrators
>>>>> installed a package onto a Debian system, they would need to
>>>>> edit
>>>>> various window manager configuration files to make the new program
>>>>> show
>>>>> up on, for example, fvwm's menus. The menus could easily become
>>>>> out of
>>>>> sync with what programs were actually available, with some menu
>>>>> items
>>>>> that didn't work, and other programs that lacked a menu entry.
>>>>> update-
>>>>> menus and Debian's menu package aim to solve this problem.
>>>>>
>>>>> http://manpages.ubuntu.com/manpages/trusty/man1/update-menus.1.html
>>>>>
>>>>> * menufile
>>>>> Description:
>>>>> Menu files add entries to the Debian menu system. The system
>>>>> administrator can place menu files in /etc/menu/ to override menu
>>>>> files
>>>>> that packages add to /usr/share/menu/ . The user can place menu
>>>>> files
>>>>> in ~/.menu/ to override all other menu files.
>>>>>
>>>>> Link http://manpages.ubuntu.com/manpages/trusty/man5/menufile.5.html
>>>>>
>>>>>
>>>>> best regards,
>>>>>
>>>>> Greg.
>>>>>
>>>>>
>>>>
>>
>>
>
--
Regards
-Israel
ToriOS Team
Follow ups
References