← Back to team overview

c4c-dev team mailing list archive

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