Cinnamenu

by jaszhix
UUID: Cinnamenu@json
Score: 8
Last edited: 2 weeks ago
Last commit: 494169186bbb4abd46f1aae8aeba9f2b3b3ff410

A flexible menu providing formatting options, fuzzy searching, and web bookmarks.

Cinnamenu

Cinnamenu is a full featured menu extension for Cinnamon. It is a fork and port of the GNOME Shell extension Gnomenu by The Panacea Projects.

screenshot

Features

  • View apps in a list or grid.
  • Integrated web bookmarks from Chrome, Chromium, Firefox, Opera, and Midori.
  • Search through apps, files, and web bookmarks, simultaneously with fast fuzzy searching.
  • Indicators for running apps.
  • Option to show descriptions on buttons.
  • Mostly complete feature parity with the default Cinnamon menu.
    • Key navigation.
    • Filesystem autocompletion.
    • Ability to clear the recent files lists.
    • Toggle category/app icons.
    • Hide the Places category.

Changelog

2.0.2

  • Fixed an error occurring when favorites change before the menu has been opened for the first time.
  • Improved signal management.

2.0.1

  • Changed the default column count to 4.
  • Improved the context menu positioning.

2.0.0

  • Reorganized the layout for more efficient use of space.
    • Search box has been moved to the bottom right corner.
    • Selected app box has been moved to bottom left column.
  • Added settings from the default menu that were missing.
    • Translations for these were added from CinnVIIStarkMenu's PO files.
  • Added an option to display the description on each app button.
  • Added a user account button showing the current user's avatar.
  • Added key navigation.
  • Added a "Clear List" button for recent files.
  • Renamed the Recent category to Recent Files.
  • Descriptions now scroll horizontally if they are truncated.
  • Faster fuzzy searching.
    • Searches now highlight the matching characters in item names and descriptions.
  • Added filesystem path entry autocompletion based on the Cinnamon menu's code.
  • Added highlighting for newly installed apps.
  • Formatted the settings using the layout API.
  • Removed a lot of stale/dead code from the Gno-menu project, and refactored a lot of the button handling.
  • Removed automatic icon scaling.
  • Fixed Opera bookmarks.
  • Fixed the missing gda library error message.
  • Improved performance. (YMMV)

1.3.1

  • Removed extra tooling causing performance issues.
  • Fixed some Clutter errors occurring when adding/removing favorites.

1.3.0

  • Moved the Favorite Apps category to the bottom of the category list.
  • Added a feature allowing you to evaluate math expressions from the search field.
  • Fixed various CJS warnings.

1.2.1

  • Fixed the application list view having excessive width.
  • Refined the width for the grid at all column counts.
  • Fixed the search box height for some themes.
  • Made the applet compatible for Cinnamon Git.

1.2.0

  • Added ability to toggle bookmarks
  • Increased the resolution of the applet icon
  • Category buttons are now deactivated while searching
  • Translation file restructuring thanks to NikoKrause
  • Test bug fix for users encountering the menu not displaying when clicked
  • Fixed the menu expanding in height and width when toggled open, and expanding beyond its allocated dimensions

1.1.0

  • Improved the applet's memory consumption.
  • Search results now appear in their order of relevance, not by their type.
  • Search functionality now uses fuzzy search via Fusion-JS.

1.0.0

  • Reimplemented the context menu.
  • Overhauled theme compatibility.
  • Added a (default) option to scale grid icons based on how many apps are in the list to make the best use of the screen space.
  • Porting from GNOME Shell is complete, and most of the functionality is restored from the original version.
  • Migrated most of the styling to Cinnamon's CSS.
  • Todo:
    • Add keyboard support.
    • Clean up and organize existing localization files, and add new translations.

Log In To Comment!

22 Comments

Tx Aggie
Tx Aggie-1 week ago
I have downloaded it and unzipped it. No idea what to do next.
Tx Aggie
Tx Aggie-1 week ago
Newbee here. How do you install it? Running Mint 17.3
Thx,
Jason Hicks
Jason Hicks-2 days ago
This applet only works on Cinnamon 3.2+, or Mint 18.1+.
Hubert Ziebicki
Hubert Ziebicki-3 weeks ago
Hello,

I have installed this applet and I am using Linux Mint 18.1 'Sarah' 64-bit Cinnamon with the "Mint-Y-Dark" theme... However, when I try to open the menu a little black vertical line appears instead. What's going on?

Thanks,
Hubert
Hubert Ziebicki
Hubert Ziebicki-3 weeks ago
Never mind, I fixed it by restarting Cinnamon.
Claude Champagne
Claude Champagne-3 weeks ago
Great applet !

Keep it up.
Marcos Martín Pozo Delgado
Awesome applet! Last update is great, key navigation was necessary. However, some applications as Super Tux Kart and Sublime Text appear with a weird name and they are not searched ('<b><u>S</u></b>' instead 'S' for all letters). Fixint it would be very desirable.

In addition, an option to configure wdith and height of menu or a full screen check would be great in order to be able to have a menu similar to Gnome 3 applications menu.

Thanks!
Tuxman2
Tuxman2-2 weeks ago
About an option to configure width and height of menu or a full screen check, that's what I also asked Jason Hicks. This kind of option is pratical for people who have touchscreen or an Intel tablet on which a Linux distribution is installed (like Linux Mint).
alborzka
alborzka-1 month ago
For some reason the search is a bit... odd. For example, typing in Mozilla brings nothing, but Firefox and Thunderbird bring their respective programs. Similarly, typing Wine brings nothing but Configure Wine brings it up.
Jason Hicks
Jason Hicks-1 month ago
To my knowledge, "Mozilla" isn't in Firefox's metadata, so it can't be found that way. I wasn't able to pull up Firefox this way in the default menu.
Tuxman2
Tuxman2-1 month ago
I missed to tell you something in my last message. It's about of the favourites apps. Why you don't put icons like the default Cinnamon menu for the favourite apps to the left of the menu entires ? I think it is more pratical.
Tuxman2
Tuxman2-1 month ago
@Jason Hicks: As the configurable-menu applet is no longer support with Cinnamon 3.4 and will no longer supported with the new version of Cinnamon, I will use your menu applet in replacement.
It's a shame you didn't add an option to resize or display the menu in full screen. I have a 2 in 1 device (pc/tablet). When I am in tablet mode, I activate the menu full screen and grid mode under the Configurable-menu applet, and it is very suitable for tablet mode. With your grid mode, your applet is suitable for touchscreen.

I tested your applet with Cinnamon 3.4. I enabled the option to have the recent files (in Cinnamon paramaters -> Confidentiality), but it doesn't appear in your menu. I also don't have the "Clear List" button for recent files . Is there a bug in your applet ?

Thanks for you work.
Jason Hicks
Jason Hicks-1 month ago
You will need to restart cinnamon for the change to come into effect, that needs to be fixed. I don't have a touch screen to test with, but if I do I will consider that.
Sam
Sam-1 month ago
I'm not sure if it's just me, but it looks like you can't navigate this menu using keyboard buttons?
If that's true, that's a deal-breaker for me..!
Jason Hicks
Jason Hicks-1 month ago
The next version is being worked on which has this, along with other missing features found in the default menu.

https://github.com/linuxmint/cinnamon-spices-applets/pull/957
Richard Ayuyang
Richard Ayuyang-1 month ago
COOL!
I HOPE THAT THIS WILL BECOME THE DEFAULT MENU APPLET OF THE NEXT RELEASE OF LINUXMINT!
Simon Brown
Simon Brown-1 month ago
An extremely good applet menu. Very functional, fast, and smart looking after some minor configuration setup. Jason has done an excellent job on this.

gir1.2-gda-5.0 will need to be installed to let Firefox/Chrome bookmarks appear in the menu, which is a great facility and well worth turning on.

I found I had to adjust the configuration quite a bit to make it look spot on to my eyes, but it is easy to do. I don't like the scaling of icons to fit the available space as that produces giant icons for menu categories with few applications in, but it's easy enough to turn that off .

Will use more memory than the standard menu, but not so much as to cause a problem on a reasonably specced computer.
Tuxman2
Tuxman2-3 months ago
Well, I tested your applet. The icons of the applications don't resize correctly in grid mode (when we change the size of icons). Some times, the configure option freezes (right click on the menu -> configure).

I have some suggestions :

- Have the favorites icons (like cinnamon menu) on the left of the menu, but enable the user to display it or not.
- Have an option to display the menu in full screen.
- Have an option to define the size of the menu.

Otherwise, it is a good applet. ;-)
Jason Hicks
Jason Hicks-2 months ago
I likely won't be adding any size option, or full screen option because it will incur technical debt I don't feel like maintaining, but pull requests are always welcome. I think the favorites in their own column is possible at some point, but there are several other menus you can use if you need this.
Jason Hicks
Jason Hicks-2 months ago
I think you won't be seeing highly configurable applets shipped with Cinnamon because the stock applets are more about sane defaults. That's where Spices fill the gap. I used to use the configurable menu applet - I took a look at its code a while ago and it seemed like it would be hard to maintain in its current state.
Tuxman2
Tuxman2-2 months ago
@Jason Hicks: Ok. For now, I'm using configurable-menu applet with Cinnamon 3.2. For me, configurable-menu is the best menu applet that I have ever seen. It offers a lot of menu layouts that are adapted for all kind of hardware (desktop, portable, tablet, ...). I think Linux Mint should be inspired by this type of applet to create a more modern, multiple and configurable menu. Unfortunately, the author of that applet no longer wants to do the support of that one on the Cinnamon desktop in the future. It's a shame. But the sources are available and can be adapted to the Cinnamon desktop by an other developer.
Basil K Y
Basil K Y-3 months ago
I think new menu based on gnomenu is there on 18.2 roadmap.
Looks awesome. Far better than default menu.