Classic Menu 2.6.9
UUID: classicMenu@dalcdeScore: 62
Download

A menu that is designed to look like the mint menu. Right click for advanced settings.
Any suggestions/missing features that is in mintMenu are welcome.
NOTE: 2.6.9 is a development version that should be useable but not essentially absolutely stable. Feedback will be gathered to polish this and release a proper 2.7. The package provided includes versions 2.5, 2.6 and 2.6.9.
==Installation==
Mint/Ubuntu users:
Run the following command:
sudo add-apt-repository ppa:bimsebasse/cinnamonextras && sudo apt-get update && sudo apt-get install cinnamon-applet-classicmenu
Other users:
Extract the classicMenu@dalcde file to ~/.local/share/cinnamon/applets or /usr/share/cinnamon/applets
Then, as root, copy org.cinnamon.applets.classicMenu.gschema.xml to /usr/share/glib-2.0/schemas/
Finally, as root, run the command glib-compile-schemas /usr/share/glib-2.0/schemas
NOTE: The applet fails to load if one of the favorites doesn't exist. This will be solved in the next release
==Change Log==
(29/7/2912) 2.6.9 Development preview for testing. Removed "uninstall application" due to numerous issues and incompatibilities. Added basic GUI favorites editing with right click menu and an advanced GUI editor in python.
(23/4/2012) 2.6 Allowed user-defined package manager (Synaptic by default), custom favorites list with separators (no GUI editting yet) and added "uninstall application on right click"
(9/4/2012) 2.5 Allowed GUI editing of places and searches web when there is no search result
(6/4/2012) 2.4 Allowed different sizes for different icons
(6/4/2012) 2.3 Allowed changing places
(6/4/2012) 2.2 Added Settings Editor
(6/4/2012) 2.1 Allowed changing icon size
(5/4/2012) 2.0 Added Favorites panel
(4/4/2012) 1.1 Added "Terminal" button in left panel
(4/4/2012) 1.0 Initial Release
==TODO List==
1. Cannot drag scroll bar to scroll
2. Search Not installed packages when no search result
3. Search when in favorites panel
4. Editing of system list
5. "Find" button for "command" when editing favorites
6. Allow using documents as favorites
7. Search files when no search result

dalcde is there anyway I could contact you? I feel it would be easier to learn if I had someone to talk to occasionally about this stuff? Great app btw
Excellent! Big Apple. For those who customize to create your own themes in CSS is very useful that the label "All Applications" has its own style, as the class "bold".
@bownz You can email me at dalcde@yahoo.com.hk
whoa. 5 stars
Could you please add a way to customize the icon sizes ? The original icons in the new default mintmenu or yours are too small for me. Thanks in advance K
@karlitos I've added that to my todo list. I'll try to work on that after I get the favorites box working.
may i request that the whole thing is made a little bigger, so that u wont have to scroll the categories? alternatively where in the applet.js is the size setting so that i can change it myself?
Great work! Absolutely wonderful. Love the old menu. joining billynicks request. a little bigger without scrolling would be nice. furthermore i would appreciate a function that lets me edit the "places" in the left corner above.
@billnick I'll have to think about that. I can't just make it larger since people with more categories will still need to scroll, but if it is dynamic, then it might grow too tall that it can't fit in smaller (e.g. netbook) screens. This issue of the menu growing too tall has been raised with the original menu. BTW, the original mintmenu also behaves like this.
Excellent dalcde! Two things: 1) It looks very good with Holo but with themes with favourites box border on all 4 sides (almost all themes except Holo/Holo Green) the "Places" and "System" text is a bit too far to the left. 2) Should be "classic menu", "classical" is Mozart and Bach :o)
Added to the Cinnamon Extras PPA: sudo apt-get install cinnamon-applet-classicmenu
@bimsebasse I'll handle issue 1 soon (it's in the TODO list). I'll solve issue 2 at the 1.2/2.0 release. For the PPA, I think I will eventually need to use schemas. Would you be able to do to that (with automatic compilation)?
Hopefully :o) Just need to ad postinst scripts if it can't be done through the install file
dalcde Excellent, so far. I really missed the Mint classic menu. Your recent addition of "favorites" is a big plus. I very much look forward to your implementing your 'to-do' list. Very much agree with the option of a larger menu do help do away with cumbersome scrollbars. Also you want to give us the option to add things to 'places'. I always add thing to places, just for this reason. ;) Also important. Thanks so much :)
How about adding the ability to use the new Cinnamon menu editor (alacare fork) that Clem recently made for the Cinnamon menu? That would be nice, as well.
EDIT to Above. Sorry, the menu editor was there. I just had to log out/in to see it.
EDIT to Above. Sorry, the menu editor was there. I just had to log out/in to see it.
dalcde Many thanks for this beautifull applet. It is really great, that you added the icon-size option. I looked through the code of the first version and there were possible to assign a different sizes to to different icons (categories, launchers, left panel). Would you be so kind and add this possiibility to the settings ? After the upgrade to the 2.3 version I have sometimes problem with the menu width. After clicking on the Menu button the Favorities button (upper right) lies outside (on the right side) of the menu-box. I recompiled the glib-schema, but it does not help. Greetings Karlitos
@karlitos The Favorites/All Applications button is indeed behaving weirdly. In fact, it occurred already in 2.0 but I hard-coded a solution (which no longer works). Press the button again and it returns to its original position. Regarding the different sizes to different icons, it is indeed possible to do so. It seemed to me that they should all be the same size, but since you requested it, I guess I'll allow different sizes.
@dalcde Just gorgeous! Thanks a lot. Now we have the good old Mint UI back. The Favirotes-button issue apperas only after the first run after a log-in, so it is no such big deal. Surprisingly somehow the Favorites-icons are now scaled. I use a Faenza Icon-set so the icons are squared. But the icons in the Favorites panel are now taller than wider by me. Anyone else has this Issue ?
@karlitos Do you mean the icons are squeezed?
@dalcde Yes, the icons were squeezed. But I changed the Cinnamon-theme for "Gnome" now (btw. the menu looks just awesome with this cinnamon theme) and the icons seems to be allright now. I try ro reboot and look, how the menu behaves after the log-in. What came to my attention now : in the 2.4.1 the "description" of the launchers is missing. In the old menu there was a description under the launcher-name - the same way as it is by the favorites now. With the difference, that the description had a smaller font than the name. Default cinnamon menu show the description in the menu window. I have either the one nor the another description in the menu now.
@dalcade Here is a screenshot how it looks like by me after the login : http://i41.tinypic.com/r89x7s.png I guess it has something to do with the wired Favorites button behavior.
wow!! :))
doesn't work for me.
Very nice! Very faithful adaptation of the original Mint Menu. One request, if possible: I would like to see a more comprehensive search capability. Instead of just searching the menu, would it be possible to add buttons to search Google/Wikipedia, APT uninstalled packages, the computer, and dictionary lookup, similar to how the original Mint Menu does when the search doesn't find menu items? At least a partial implementation of this would be an outstanding addition to an already outstanding applet! If this isn't possible, your applet is still really great.
@mikefreeman I'll work on that
Nice work with version 2.4.1. I tested the file applet.js, and observed that many boxes do not have a css style added to improve change it manually. For those building skins for Cinnamon, to add css styles for specific boxes ClassicMenu. - With respect to the central box has not specified a css style. It usually has the name "{style_class: menu-categories-box}". - Also for the favorites button, you must declare a css style, I have manually added a style css "changeBox=new St.BoxLayout({style_class: changeBox})". - And finally to the items in the left box, you must assign a CSS style name to change the styles of the items. I add css style "leftBox=new St.BoxLayout({vertical: true, style_class:leftBox})". With these changes, modify the appearance of the items of the leftBox, has been able to add a vertical line to the left of the central box and give the appearance of button to switch between Applications and Favorites. * Snapshot: http://i43.tinypic.com/156x2ew.png
Hello dalcde, very good work. I like the old classic Mint menu more then the cinnamon-menu, because it is not so big on the screen. I guess it was not a good idea to make the favorites vertical on the left side into the cinnamon-menu. If you have more than 2 or 3, then it is too high. Now i wait for the changes from your ToDo List . ;-)
One more sugestion from me : add the "Uninstall" entry to the right-click launcher menu as it was in the old Linux Mint menu.
One thing I think you should add to the todo list dalcde: launch focused application when pressing enter. Currently if you start typing "firefox" until Firefox is focused and press enter, nothing happens. The default menu does that as well - it means you can use the menu to launch things without touching the mouse.
...sorted - that was quick :o) Now the default menu can't do anything this can't do.
Just noticed now, missing "a" in "Package Manger"
It seems that "Menu Settings" doesn't work because cinnamon-classic-menu-settings.py is not in the current zip file nor the ppa package. I got it form https://raw.github.com/dalcde/CinnamonApplets/master/classicMenu@dalcde/cinnamon-classic-menu-settings, put it in /usr/share/cinnamon/applets/classicMenu@dalcde made it executable and restarted Cinnamon. Not a problem. About "Favorites" weird behaviour (at Cinnamon's start it goes out of the menu boundaries), I just commented out line 1360 of applet.js [menuSettings.set_boolean("right-app", this.right_app);] and everything runs ok now.
@esteban1uy Sorry, added the settings back
@dalcde No problem. By the way, that workaround (not really a workaround but only some makeup) for the "Favourites" weirdness only works if you clear "Right panel shows all applications" in "Menu Settings".
Updated the PPA package as well, excellent work dalcde
nice update (2.5) adding a handful of extra places lets me resize the menu to my liking :)
Classic Menu applet is going better and better. This is how the default Linux Mint menu should be.
Excellent for the new option for the edition of Places, I can now drag and drop these items!. For the future in the items of Places, is necessary to give a new event to this. Today they have the events: 'Item-Click' (when you press the left button on this) and 'Item-Over' (when you hover the mouse over this), but you can add the event 'Item-Active' (when you press the right button on this). For those who build their own skins to add a css style, as a "difference" visually this item from another, when this event occurs. Also would be good for the sub-menu also has an associated css style, eg: "this.menu.actor.set_style_class_name ('left-box-sub-popup-menu');", so you can customize a style css with the theme file. Anyway, very good start for the customization of the left-bar.
Woderfull. I noticed that the google/ducduckgo/wikipedia search is hardcoded for firefox. I do no use firefox and there are surely others, who prefere alternative browsers too. I think it would be wiser to call the "standart web browser" instead of firefox. For example you could use the : .gconf/desktop/gnome/applications/browser/%gconf.xml file where the default-browser path is stored. Second thing is, that after I click the Menu button, the menu apperas with a slight (0.1-0.5 sec) delay. It just do not feel that smooth, like the old Menu. Has someone similar experience ?
@karlitos I used firefox since it comes by default, but thanks for the advice! I'll implement that. Regarding the delay, there is a same delay with the old menu, but it comes when the button itself is loaded (when you launch mate or GNOME 2, the menu comes a few seconds after the other components come). So here the delay is shifted. There might be too much to load.
@karlitos Fixed
@dalcde Thanks for the quick fix. Witht he delay I ment the delay between the click on the menu button and the menu box appearance. It feelas a little bit slow - I am running Linux Mint 12 on a Dual Core T4200 2.0Ghz machine. And every click on the menu button produces a noticable peak in the CPU monitor. Would like to know how smooth the meenu appearance is by the other users.
@karlitos Yes, we are all experiencing it. I think its because it takes a lot of time to load all those applications
Now with the PPA repositories, I think it right that has been enabled. Referring to the context menu, the option is not available to change the size of the icons of Left-box, and if you change the size of the Favorites to 16px icon image looks strange.
Sorry for the blank post. Now Classic Menu has its own sticky thread at Mint Forums. Check this: http://forums.linuxmint.com/viewtopic.php?f=76&t=99460
Still the same problem I'm seeing in EVERY menu for Gnome3: No sub-menus. If, for example, you're using Wine or Crossover Office, they will create the icons for the applications in their own sub-menus (under "Wine" or "Windows Applications". The items *are* available, but you'll only be able to find them by looking under the "All Applications" menu, but that, of course, will show EVERYTHING. Not very neat or organized. NoMachine's NX client will also create a sub-menu under "Internet", and this sub-menu also is not available under any form of Gnome3 menu that I have seen. This functionality *must* get re-enabled. Doesn't matter who does it first, but it *needs* to be there. The lack of this basic functionality is a significant step backwards for Gnome3.
@jelabarre59 And that behaviour you described was available "out-of-the-box" in Gnome2? I think you didn't notice that you have the option to edit the menu by right-clicking on the menu applet. There you can set your menu entries the way you want (create new entries, grab one entry from one category and drop it wherever you like, etc, etc, etc). Why don't you give it a try? Too hard?
@jelabarre59 I believe that's how GNOME 3 was coded. We directly copy the menu entries from GNOME 3 components into our menu, so ALL menus look somewhat the same.
Oh my word. Is it possible to code the trimenu as well? Because, having the trimenu would make Cinnamon PERFECT. Aside from the random crashes. (That's probably just my ATI graphics card though) :P
Wow good job on the New Old Mint Menu. I use the Software Manager instead of Synaptic for software installs, is there a way to change the default program on the Mint Menu to use Software Manager instead? I'd like the ability to type in a program name and select it when using the Favorites panel (as opposed to the All Applications menu panel, where this function works). Otherwise, awesome job! It's actually faster and more responsive compared to the default Cinnamon Menu.
@overkill I guess I will allow using different applications since I believe some other users are non-Debian based which means Synaptic is useless for them. I don't think I'd use Software Manager because that would be too limited (only Mint users will find it working correctly). Regarding searching while in favorites, that won't be a difficult issue. It being faster that the default Cinnamon Menu is probably an illusion since this is based on the original menu and almost every component of the default menu is also in here. Btw, I won't have a linux machine accessible at the moment until Friday, so you might have to wait for a while.
@dalcde: Well I thank you sir for a great applet. It's ok if the Package Manager icon only uses Synaptic as I've added Software Manager to the favorites. I would like to search in the favorites menu (specifically, typing in the name of whatever program you want while in the Favorites menu, as you can in the All Applications menu panel) but it's not a necessary feature - just something nice to have. What you say about the panel speed may be true, but in my case on both a laptop and desktop, your menu is NOTICABLY FASTER. There is no doubt that when I click the menu or hit "Windows Key" the menu opens faster compared to the default one. In fact, I just did an experiment - I added both menu to my task bar. The original Cinnamon menu and the new Mint Menu Classic that you made. There is a noticable difference when clicking them - your menu is absolutely faster. It may be because of what your menu is displaying (ie: less icons, etc) however, at any rate, your menu is faster and more usable due to the features you provided. So, in other words, THANK YOU!
Awesome applet. :) What's missing though: 1) in-place editing of System list; 2) in-place rearranging and removing of items in Favorites; 3) ability to add separators to Favorites; 4) fixed menu height (I've removed some items from Places and it got shorter); 5) Search field on the Favorites tab; 6) scrollbars look like in the current GTK+ theme (right now they change with every Cinnamon theme and usually look weird). :)
@Monsta 1, 2, 3) I will fix that later, but not soon since I'm now having tests and I don't want to do so much coding. 4) I don't think a fixed menu height will be suitable since it might require scrolling in the left panel which I believe isn't that good. I'll implement a minimum height to prevent it from getting too short 5) It is already mentioned 6) that's how it's implemented in the default theme. The scroll bar is part of the Cinnamon theme. If it looks weird, it's probably a problem with the theme itself.
Right, I wasn't accurate about menu height, I actually meant some minimum height, like it's done in Gnome 2/MATE. WEll, it's good to hear that all these things are planned. :) As for the scrollbars, I wonder if it's possible to just use standard GTK+ scrollbars there...
Hey! This is working great in my system except for one thing: when starting the Mint Menu for the first time the "Favorites" tag appears out of the box of the Menu.
@Gaugamela: I confirm that. After clicking on it, it returns "home" and doesn't get out of the box anymore.
Forgot to mention that it's on LMDE with Update Pack 4.
Absolute crap. Never use this.
great applet ... it just needs the function to search files in your computer, not just applications
Está exelente :D
I've used an earlier version on another partition with great success, but I just installed the latest ver. 2.6 on a fresh LMDE - Cinnamon installation, and can't add/delete items from 'favorites'? Can someone point me in the right direction?
Latest ClassicMenu update causes my Cinnamon session to break. I have no menus at all, no desktop icons, no AWM at the bottom. Of course I had these all working prior to the latest ClassicMenu update. In order to restore my desktop I removed the applet from the /usr/share/cinnamon/applet folder and restarted Cinnamon. Any hints or workarounds so I can get the ClassicMenu working right again? Thanks!
@GeneC There is currently no GUI for that (still working on that). You'll have to edit it by launching dconf-editor (install dcont-tools if it is not installed) and navigate to org.cinnamon.applets.classicMenu. You can see an item called favorites-list. The list of favorites is listed there. Items are separated by a ":", and different sections are separated by a "::" @overkiller Are you on Mint 12 or LMDE? It worked fine for me on LMDE.
I'm using Mint 12. ClassicMenu v2.6 makes Cinnamon crash. I had to revert to v2.5.3 from my cached packages. The error at xsession-errors was something related to "Gio" and "no package-manager entry" (can't remember).
@esteban1uy Did you compile the schemas as described in the description? (see the "other users" part) I have changed that so you need to manually compile it or wait for bimsebasse to update his PPA.
@dalcde I'm using Bimsebasse's PPA! He updated ClassicMenu package to v2.6 almost 12 hs ago: https://launchpad.net/~bimsebasse/+archive/cinnamonextras/+packages
I think I got it. There seems to be a problem with bimsebasse's v2.6 package. He's still using the old org.cinnamon.applets.classicMenu.gschema.xml file (v2.5.3) instead of the new one (v2.6). I'm messaging him right now.
Sorry, fixed package building on launchpad now.
@bimsebasse: so is it safe to update it now? (from PPA, I mean)
Hi dalcde...Thanks for the reply. Yes, running LMDE. I was aware of being able to edit with dconf-editor (esteban1uy gave me that info). That was not really my problem. I could not add/subtract anything from 'favorites' with 2.6 like I could with earlier versions. (left mouse click, and "add to favorites"..) nothing would happen.. Always the same default favorites showed up.. no change... I 'solved' the problem (for me) by reverting to an older version. I can add/subtract there, and edit the order (or add/subtract) with dconf. I'll keep as is until a new version comes along. Thanks for the app. It's invaluable to me.. 8^)
@monsta: yes, it's all good now @dalcde - if it's possible it's probably a good idea to rename "Synaptic Package Manager" to just "Package Manager" like in the original Mint Menu? the three long words make the left bar a bit too wide for comfort.
Good, updated successfully. :) Now I have to agree that it's better to rename that package manager item. Err... hmm... and why I suddenly have so many auto-added items in the Favorites? Moreover, I can't remove them by right-clicking on the corresponding item in the Applications tab - the sub-menu item says "add to Favorites", not "remove", as if I haven't added that item there yet. Well, indeed I haven't - they have been added automatically on package update...
@Monsta The new favorites is a complete rewrite with a different system. There is currently no GUI for editing and the right-click buttons on the application menu corresponds to the old favorites system (which I forgot to change before the release). That will come in the next release (probably 2.7)
Oh. That's quite complicated. Well, I'm waiting for the next release then.
Updated ClassicMenu works right now thanks!
Ok few thoughts - ClassicMenu now installs and works without crashing Cinnamon. Great! However I cannot select/change the "favorites", which was stated as a known issue. If I "drag" an icon from Favorites anywhere, say to the desktop, Cinnamon crashes. If I select "all applications" and right click on "Libreoffice Writer" for example, I get a submenu to "Add to Panel, Add to Desktop, Remove from Favorites or Uninstall". Which is well and good, except Libreoffice Writer is NOT a favorite (I'm in fact trying to add it to my favorites). I get the same menu when right-clicking on Firefox from the "All Applications" menu, and Firefox IS a favorite. Just wanted to let you know what I'm experiencing - the menu looks great and I'm very happy. Thanks for all you're hard work.
@overkiller: see dalcde's comment above. The submenu you've mentioned corresponds to the old favorites system while the actual Favorites tab corresponds to the new one. You'll have to use dconf-editor (see the comments above). @everyone who haven't updated yet: it's probably better to wait and stay with version 2.5 :)
Awesome applet, fella! I'm currently updating my theme to give it support. Thank you for your hard work. Cheerio. Danko.
great work. i will definitely be making this my main menu once the editable favorites bug get worked out. awesome please hurry
Crashes Ubuntu 12.04. Couldn't run Cinnamon until I removed it.
At last! - Now we know why, under certain circumstances, the word "Favorites" falls outside the menu frame! - It is related to the longest application menu entry. For example, the menu entry for "Windows Network Drivers" in Spanish is "Controladores para Redes Inalámbricas de Windows" (that's the longest name among all in the Spanish menu), and if you go to /usr/share/applications and rename that entry to "Drivers Wifi de Windows" (or simply "Ndiswrapper"), the word "Favorites" remains WITHIN the menu frame, even after restarting Cinnamon.
@mbokil Did you install it from the PPA or did you do it manually? If it was done manually, make sure to compile the schemas (see instructions).
just installed Mint 13 Lts and the applet crashed cinnamon. i downloaded it from the PPA
I can confirm this : it does not work in mint 13 cinnamon edition 64bits please fix it I really need this menu :) thanks
It also crashed my system from the ppa on a fresh install of Mint 13. However, when I rebooted and tried again, it worked. I'm afraid I can't shed any more light on it.
I'd like to configure the favorite section: - to have 5 columns of icons - Remove the text and description of the Favorite icons (I know what the programs are about, I prefer to use the place of the text to place more icon) Is it possible?
*sigh* it's been a while since the last update
@Monsta I've been busy a while ago. I'm now working on certain features (especially dealing with the favorites). Check out the development on GitHub (but it is a bit unstable at the moment). P.S. You need to look at the "menu" branch.
Hi Dalcde, could you please outline the changes needed to make it work on non-Debian based systems? I've used this on a Ubuntu install and it worked perfectly for what I wanted (A menu faster then the normal one as well as simpler). However, on my Gentoo install I can't get it working. I tried editing the schema file to edit out the programs that didn't pertain to my system (Such as Synaptic) but I still couldn't get it working. The farthest I got was it wouldn't crash my Cinnamon session when I clicked it, it would just open a cinnamon 'app window' of sorts with nothing in it (Basically, the outline of a applet's pop-up window would appear, but it would never be filled with any data). Any suggestions?
Mint 14 doesn't use nautilus so please update to use Nemo. Regardless of all the bugs, I still give this 5 stars. Great applet!
I love this applet and was a little heartbroken when I updated to Mint 14 and realized this didn't have Nemo support. Please update it ASAP.
Fixing for nemo is a small change. Ill throw this up until dev gets around as its a great menu https://dl.dropbox.com/u/2166652/classic menu.zip I'm in no way taking over, just helping out.
I think I found a small error in your source code. I just downloaded and tried to install the applet but it failed to compile the file "org.cinnamon.applets.classicMenu.gschema.xml". The compiler says there was an error in line 33. I think the correct implementation for this line is:"firefox.desktop:mintInstall.desktop:cinnamon-settings.desktop:xchat.desktop:gnome-terminal.desktop:nautilus.desktop"
You only forgot the "/". Just wanted to notice ;-)
Anyway you did a great job developing this applet. I rated it 5 stars and I really love it. So thank you very much :D
how come it didn't work for me? this is what I got: W: Failed to fetch http://ppa.launchpad.net/bimsebasse/cinnamonextras/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/bimsebasse/cinnamonextras/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. What did I missed?
Hey Clem! Mabey we should include this....
the repository don't work. I install manually and only have a crash
I think the ppa isn't working. I installed it through terminal but the app wasn't located.
W: Failed to fetch http://ppa.launchpad.net/bimsebasse/cinnamonextras/ubuntu/dists/quantal/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/bimsebasse/cinnamonextras/ubuntu/dists/quantal/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. Same issue 01/02/13
did not work. Cinnamon v 1.6.7, fedora 18. Menu is simply empty.
I am with mint 14 cinnamon 1.6.7 and can not find out how to install this Applet. The command "sudo add-apt-repository ppa:bimsebasse/cinnamonextras" replay an error : Cannot access PPA (https://launchpad.net/api/1.0/~bimsebasse/+archive/cinnamonextras) to get PPA information, please check your internet connection. and by manual install i could not get the applet to ?ppears in the applets list... can you please apdate the PPA source? Assaf