
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
A fast and functional menu for the gnome desktop that focuses on speed, efficiency and delivering what you want in the least number of clicks or keystrokes.
HOW TO INSTALL
=====================
Adding the ppa to your repositories ensures you get the latest updates all the time!
sudo add-apt-repository ppa:hughescih/ppa && sudo apt-get update && sudo apt-get install cairo-menu
Supported Languages
English, French, Italian, Spanish
If you want to translate this application to your language, the translation template is located under /usr/lib/CairoMenu/language dev files
You can email the completed po and mo files to me at 89dragon _at_ gmail _dot_ com
Unique and useful features in this application:
- Run as administrator in the right-click menu
- Large thumbnail previews for recent items
- Favorites menu
- Fast search engine builtin
- Multiple themes and options available
- Group recent items by file type
HOW TO ADD CUSTOM PANEL BUTTON
==============================
- Put button images in home directory
- Name each image as follows:
.cairo-menu-button-default.png
.cairo-menu-button-highlight.png
.cairo-menu-button-depressed.png
- Right click on panel, go to 'properties'
- Under panel button theme, select custom_image
- Hit ok and enjoy!
Known Bugs/To-Do:
- Report any bugs you find so I can fix them!
- Write add-to-panel context-menu option
- Fix hotkey support to open menu
- Better preferences dialog
- Menu item properties are read-only
10 years ago
1.0-0 : Initial release!
1.0-1 : Added eject/unmount/rename context menu options. Recent items can now be pinned to favorites menu. Video thumbnails are now displayed as well as better thumbnail/text layouts in the recent items menu. Gtk bookmarks can now be renamed, and scrolling through the menu is better.
1.0-2 : Adds grouping by file type in recent items menu.
1-0-3 : Speed improvements to menu renderer and recent items parser
1-0-4 : Now automatically built in launchpad.
1-0-5 : Default path is now home directory, instead of filesystem.
1-0-6 : Bugfixes
1-0-7 : Fixed bug that prevented loading
1-0-8 : Fixed bug that lost position of menu when opened. Builds for Maverick now available.
1-0-9 : Adds drag and drop for adding favorites directly from nautilus, resorting of favorites by drag and drop, key navigation (type and hit enter to open, as well as directional key navigation). Fixes lock screen command.
1-0-10 : Fixes settings window apply changes bug.
1-0-11 : Fixes drag and drop of XDG files into menu. Custom images now supported as panel icon.
1-0-12 : Fixes deb packaging issue.
1-0-13 : Fixes drag and drop of files to menu.
1-0-14 : Fixes non XDG objects in menu, fixes rename, numerous other bugs including shutdown menu. Adds new themes, and options in the properties, such as ability to adjust height of menu.
1-0-15 : Changes default panel theme
1-0-16 : Fixes .gtk-bookmarks file parser
10 years ago
1.0-0 : Initial release!
1.0-1 : Added eject/unmount/rename context menu options. Recent items can now be pinned to favorites menu. Video thumbnails are now displayed as well as better thumbnail/text layouts in the recent items menu. Gtk bookmarks can now be renamed, and scrolling through the menu is better.
1.0-2 : Adds grouping by file type in recent items menu.
1-0-3 : Speed improvements to menu renderer and recent items parser
1-0-4 : Now automatically built in launchpad.
1-0-5 : Default path is now home directory, instead of filesystem.
1-0-6 : Bugfixes
1-0-7 : Fixed bug that prevented loading
1-0-8 : Fixed bug that lost position of menu when opened. Builds for Maverick now available.
1-0-9 : Adds drag and drop for adding favorites directly from nautilus, resorting of favorites by drag and drop, key navigation (type and hit enter to open, as well as directional key navigation). Fixes lock screen command.
1-0-10 : Fixes settings window apply changes bug.
1-0-11 : Fixes drag and drop of XDG files into menu. Custom images now supported as panel icon.
1-0-12 : Fixes deb packaging issue.
1-0-13 : Fixes drag and drop of files to menu.
1-0-14 : Fixes non XDG objects in menu, fixes rename, numerous other bugs including shutdown menu. Adds new themes, and options in the properties, such as ability to adjust height of menu.
1-0-15 : Changes default panel theme
1-0-16 : Fixes .gtk-bookmarks file parser
johnnyg
10 years ago
Report
qb89dragon
10 years ago
http://gtk-apps.org/content/show.php/GnoMenu+-+consolidated+menu+for+gnome?content=93056
Report
qb89dragon
10 years ago
The lack of customization is part of what helps keep the menu efficient and fast. While things like colors can be changed, you will have to look into the code and learn about how pycairo works. It's open source, your code is in /usr/lib/CairoMenu and the two files you'll be interested in are main.py and graphics.py. good luck!
Report
johnnyg
10 years ago
Report
qb89dragon
10 years ago
Report
johnnyg
10 years ago
The following packages have unmet dependencies:
cairo-menu : Depends: python-gnome2-desktop but it is not installable
Report
qb89dragon
10 years ago
Report
rocket159
10 years ago
Report
joaquinsu
10 years ago
Report
joaquinsu
10 years ago
Report
qb89dragon
10 years ago
.cairomenufavourites in your home folder (it's a hidden file)
edit the file in gedit and delete each line one at a time and save the file every time, the menu will appear when you've removed the one that is causing the problem.
Report
leicester
11 years ago
The panel encountered a problem while loading "OAFIID:GNOME_CairoMenu".
Any ideas on how to fix it?
Report
qb89dragon
11 years ago
If you hit up a terminal and type /usr/lib/CairoMenu/panel.py run-in-window
and paste the debugging output in here, I can either fix it or tell you why it doesn't work.
Report
leicester
11 years ago
File "/usr/lib/CairoMenu/panel.py", line 19, in <module>
from main import Menu
File "/usr/lib/CairoMenu/main.py", line 9, in <module>
from graphics import *
File "/usr/lib/CairoMenu/graphics.py", line 6, in <module>
from menuengine import MenuSource
File "/usr/lib/CairoMenu/menuengine.py", line 8, in <module>
import gio
ImportError: No module named gio
Its seems I don't have all the necessary modules. What do I need to install to have the missing module?
Report
qb89dragon
11 years ago
Report
leicester
11 years ago
Report
leicester
11 years ago
Report
DragonSama
11 years ago
excuse for my english, but i'm french.
I like it, i prefer it then the gnomenu.
It like than the kde menu.
I constat juste a problem with the name of repertories which have the letters é, è, à ...
Should i make you a suggestion :
could make a buttom on menu to activate this option :
when you navigate in the folders, with this option you have the choice to open the folders in a navigator or list the sub folders and files in the same menu like recents documents.
Report
ZetaZeta
11 years ago
I'm eager to see progress on this, since it's already awesome.
Report
momokatte
11 years ago
It is snappy, though.
I'd like to make a feature request: after the menu closes and isn't interacted with for 5-10 seconds, I think it should revert to the "Favourites" panel the next time it opens. Not having a consistent starting point is rather jarring.
Report
qb89dragon
11 years ago
If something is not to your taste, make it better - that's why it's called open source.
To answer your question, one of the reasons the menu is fast is that it does not use GTK widgets and themes, because it consists of multiple pages of items, creating and destroying many gtk objects would slow it down considerably. Making one or two colors match that of a gtk theme is not a problem and will be considered later on if I code more flexible theming into the menu. However at this point there are still a number of bigger things to work on.
To answer your second question. I was thinking of putting an option of a default page into the preferences menu. When creating the menu I decided that it was more functional to keep it on the same page because it's more annoying to click back 10 times to open up 10 recent items than it is to click once to move over to favorites to launch a program.
Report
dacosmonaut
11 years ago
On another note, have you considered making a ppa for your app, it would make things easier for users.
Anyway, thanks for a great example of good coding.
Report
qb89dragon
11 years ago
Report
JPtja
11 years ago
Is there coming a possibility for disabling the changing colors too?.. It looks cool, but it doesn't look nice with some colors on my desktop ;)
And how can i add applications to the Favourites? ;)
Report
qb89dragon
11 years ago
I will make more button plugins later that have different designs.
Report