editing menus.

Nick Schermer nick at xfce.org
Tue Apr 3 10:57:01 CEST 2012


On 2012-04-03 10:22, killermoehre wrote:
> Am 03.04.2012 00:15, schrieb Ray Andrews:
>> On 02/04/12 11:55 AM, Vincent wrote:
>>
>> Hi Vincent,
>>>
>>>
>>> You could try installing the Alacarte menu editor and use that to 
>>> edit your menus.
>>
>> Thanks. Until I figure out how this stuff works manually, it does 
>> seem that Alacarte is the way to go. Actually it's not so much that I 
>> want to edit my menus right now, but that I want to find the name of 
>> the command being executed by various menu items. I figure an editor 
>> should supply that information.  All GUIs, it seems, delight in hiding 
>> things from you and unfortunately Xfce is no exception. So far, what I 
>> do is drag menu items to the panel, and once there you can look under 
>> the hood to see what's going on.  Then I delete the item on the panel. 
>> I don't know why we can't just right click on menu items and have the 
>> same functionality there that we do on the panel. But.
>>
>> _______________________________________________
>> Xfce mailing list
>> Xfce at xfce.org
>> https://mail.xfce.org/mailman/listinfo/xfce
>> http://www.xfce.org
> Hi Ray,
>
> you can't right click because the menu is not a menu editor, but
> right now there is a coder coding one.
> Until then I suggest you read the official specs
> (http://standards.freedesktop.org/desktop-entry-spec/latest/) and the
> wiki entry (http://wiki.xfce.org/howto/customize-menu).
> If you just want to know what an entry executes I have a one liner 
> for you:
>
>> cat $(grep -P "^Name=${APPLICATION_NAME}\s*$" 
>> /usr/share/applications/* | awk -F ":" '{ print $1 }') | grep -P 
>> "^Exec="
>
> Just replace ${APPLICATION_NAME} with the name shown in the panel.
> This was just a 3 minute hack, most time was used by reading the help
> for grep and awk, so it isn't difficult.

I'll write a more complete manual on docs.xfce.org how to manually 
customize and which tools work.

Nick


More information about the Xfce mailing list