# Proposal for a new menu applet for the desktop

**URL:** <https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805>\
**Category:** Budgie Applets\
**Created:** [December 17, 2019, 10:27pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805 "2019-12-17T22:27:57Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 18, 2019, 12:24am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/21 "2019-12-18T00:24:12Z")

</div>

I got this after some usage on 19.10:

```auto
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
  (Details: serial 1014104 error_code 3 request_code 40 (core protocol) minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
[1] 18039 trace trap (core dumped) budgie-panel --replace

```

Reran budgie-panel seems to work fine as of now.  
**EDIT: Happened AGAIN, but have not experienced this after a reboot**

---

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 18, 2019, 2:31am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/23 "2019-12-18T02:31:22Z")

</div>

Well so…  
I realized the spacing between your applet and the icon task list applet is _less_ than the one between budgie menu and icon task list; I added a seperator to fix it, but the seperator has a line I don’t want 😛  
**EDIT: got it to work with spacer applet, hurray!**

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 18, 2019, 10:10pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/24 "2019-12-18T22:10:25Z")

</div>

Folks - I’ve added a workaround menu sizing capability - you can now size the grid via the applet budgie desktop settings.

Just update as normal - logout and login afterwards to get the update.

---

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 18, 2019, 10:46pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/25 "2019-12-18T22:46:24Z")

</div>

Whoa, nice! Works like a charm!  
All we need now is transparency 😛

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 18, 2019, 10:48pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/26 "2019-12-18T22:48:10Z")

</div>

> [@codic](#):
>
> All we need now is transparency

umm - no - this is a budgie popover - it will look very weird since it will be out of place with other popovers.

---

<div class="post-metadata">

**Author:** ![ruwe](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/ruwe/32/2155_2.png) [@ruwe](https://discourse.ubuntubudgie.org/u/ruwe)\
**Post date:** [December 18, 2019, 11:33pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/27 "2019-12-18T23:33:00Z")

</div>

Cool … great work.

One things I feel could be better is the tree view option.

I have adjusted the grid-view to 5 x 9, and when you go back to the tree-view, it stays that size and feels too big.

Maybe the tree-view window could automatically resize to the longest item in the list, plus some padding.

What’s also cool in the “old” menu, is the option to put a name to the menu and have a button at the top that list All applications.

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 18, 2019, 11:36pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/28 "2019-12-18T23:36:34Z")

</div>

> [@ruwe](#):
>
> have a button at the top that list All applications.

not sure that I understand that.

---

<div class="post-metadata">

**Author:** ![ruwe](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/ruwe/32/2155_2.png) [@ruwe](https://discourse.ubuntubudgie.org/u/ruwe)\
**Post date:** [December 18, 2019, 11:41pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/29 "2019-12-18T23:41:59Z")

</div>

In the Budgie Menu, you have the categories : Accessories, Graphics, Office …

At the very top is an item that says : All …

And while clarifying … do you thinks it’s a good idea to have a spacing option in the grid, so that one can adjust the distance between the icons?

---

<div class="post-metadata">

**Author:** ![ruwe](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/ruwe/32/2155_2.png) [@ruwe](https://discourse.ubuntubudgie.org/u/ruwe)\
**Post date:** [December 18, 2019, 11:44pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/30 "2019-12-18T23:44:42Z")

</div>

Hey @codic, this can probably be done via a Gtk-3 theme …

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 18, 2019, 11:45pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/31 "2019-12-18T23:45:58Z")

</div>

“All” … ah - that’s really in the realms of upstream changes - request will be needed there. I suspect they will say thats what the grid view is for.

As to the spacing option - think this will have to wait for upstream - there are a couple of pull requests that need to be landed before we can see how this affects stuff.

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 18, 2019, 11:52pm UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/32 "2019-12-18T23:52:02Z")

</div>

> [@ruwe](#):
>
> Maybe the tree-view window could automatically resize to the longest item in the list, plus some padding.

not really following what you are saying here.

In this picture I’ve added a 5 pixel border for the contents

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/ubuntubudgie/original/2X/6/6fbfafcbbafd4a9a438fa9ab0afb50836e9388f4.png)

---

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 19, 2019, 12:03am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/33 "2019-12-19T00:03:05Z")

</div>

transparency, I believe it would require the applet to support it!  
Also @fossfreedom is a filesearch and Software Center search doable? Or even searching _everything_, like GNOME Activites does with Tracker?

---

<div class="post-metadata">

**Author:** ![ruwe](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/ruwe/32/2155_2.png) [@ruwe](https://discourse.ubuntubudgie.org/u/ruwe)\
**Post date:** [December 19, 2019, 12:03am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/34 "2019-12-19T00:03:51Z")

</div>

The button you have highlighted, Menu Editor, has an huge empty space to the right. The space becomes bigger when you increase the number of columns in the grid.

Menu Editor --------------empty space --------------------------------- border

The longest string I can see is from the button Catfish File Search.

Maybe the window width could automatically adjust to the width of the Catfish File Search button, with only little space to the right …

What do you think?

---

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 19, 2019, 12:06am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/35 "2019-12-19T00:06:04Z")

</div>

This is surely configurable with the row size, why not use that?  
This could be optional if implemented?

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 19, 2019, 12:07am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/36 "2019-12-19T00:07:23Z")

</div>

filesearch was discussed upstream - they don’t like it since getting the same results compared to - say - nautilus - is difficult.

Software Center - yes - its possible if a plugin is written - the search engine is synapse - so it needs to be written in that style. See the source code src/synapse-plugins folder for examples.

I’ve never used GNOME Activities - but again - if an API is exposed then yes a plugin could be written.

Both of the above I’ll leave for someone who is interested to-do this - if its good enough I’ll add it to the applet.

---

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 19, 2019, 12:08am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/37 "2019-12-19T00:08:55Z")

</div>

Ah, alright. Afraid I can’t be of much help there then ☹

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 19, 2019, 12:09am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/38 "2019-12-19T00:09:39Z")

</div>

I’m better with pictures - you’ll need to mock up something visually before I can understand what you are trying to convey.

---

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [December 19, 2019, 12:13am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/39 "2019-12-19T00:13:29Z")

</div>

found another hidden gem … type “[ubuntubudgie.org](http://ubuntubudgie.org)” (or any internet address) and it will open in your default browser.

---

<div class="post-metadata">

**Author:** ![ruwe](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/ruwe/32/2155_2.png) [@ruwe](https://discourse.ubuntubudgie.org/u/ruwe)\
**Post date:** [December 19, 2019, 12:34am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/40 "2019-12-19T00:34:26Z")

</div>

Here is a picture …

Do you agree there could be less space to the right, like the picture at the top? Like an automatic resize when you switch from the grid to tree-view …

 ![button_2](https://canada1.discourse-cdn.com/flex035/uploads/ubuntubudgie/original/2X/0/0b33f1d0031f09a102826b6b8d32dd02efbcdb3c.png) a

---

<div class="post-metadata">

**Author:** ![codic](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/codic/32/2569_2.png) [@codic](https://discourse.ubuntubudgie.org/u/codic)\
**Post date:** [December 19, 2019, 12:42am UTC](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805/41 "2019-12-19T00:42:18Z")

</div>

Yes I see what you mean. This might be useful, but as I said before it really, really _should_ be optional. Whether enabled by default or not, not my call. XFCE has this feature though, and I would like to say in most cases it works great! However sometimes i used to end up having an oversized menu because of one app with a run-on name.  
@fossfreedom on that note, do you know any good mockup apps?

[Previous page](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805.md?page=1)

[Next page](https://discourse.ubuntubudgie.org/t/proposal-for-a-new-menu-applet-for-the-desktop/2805.md?page=3)
