Obmenu is a menu editor for Openbox and Waybox, written in Python. It allows you to edit menus in an intuitive way.
This is a fork of the original obmenu to update it for Python 3/GTK 3 and to allow it to work with Waybox.
- Port the pipe menus to Python 3 as well
- Update the Firefox bookmarks pipe menu to use SQLite instead of bookmarks.html (which isn't used by Firefox anymore)
- Actually allow translating the translatable strings
- Rename to wbmenu and remove Openbox-specific functionality
The main target is the currently supported versions of Python. Support for
older versions is purely incidental. Please don't report issues affecting
only EOL versions of Python (e.g. Python 2.x not being able to save menus
with Unicode characters).
This also means that you no longer need PyGtk and PyGlade, required by the
original obmenu.
As of the time of writing, Mageia still uses Python 2 by default, despite the plan to use Python 3 as the default. So, you'll need to do:
sudo urpmi python python2-gi
To use Python 3 you'll need to install the python3 and python3-gobject3 packages:
sudo urpmi python3 python3-gobject3
You'll also need to replace python
with python3
below and when running
obmenu.
If you use another distro or OS (e.g. FreeBSD), you can send a pull request on the required packages and how to install them.
Type these commands in a shell:
sudo python setup.py install
or
sudo python minisetup.py install
if you don't want the pipemenus
- Waybox/GTK 3/Python 3 support
- Automatically reconfigures Openbox
- Create and modify pipemenus. Pipemenus are a way of creating menus dynamically. For more info, visit openbox documentation.
- The same with "link" menus, which are references to other menus by their IDs. That way you can reproduce a menu in several places of your file.
- Lot's of GUI enhancements
- Multifile support (New, open, save, ..)
Manuel Colmenero 2005-2006
Thanks to Mikael from the Openbox project, who gave me lots of ideas and tested the program. And thanks to all the helpful guys in the openbox list.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA