make.pl Opera utilities
kgenmenu4sawfish - access KDE menu from sawfish (even without running desktop)
$ kgenmenu4sawfish --apps-menu
In your resource file ~/.sawfish/rc you could add something like:
If no arguments are given, those given the last time (to at least version 0.6) are reused. This allows building up and reusing complex rules.
Other arguments refer to directories relative to share/applnk under each of
$KDEHOME, $KDEDIR and all other $KDEDIRS. These (e.g. SuSE's
extensive menu which contains applications other than KDE) can be drawn into
separate menu variables. If a colon and a variable-name is given, the menu is
stored in that variable. Else the directory-name with a leading
If the variable is
Though they don't boast about it, KDE can very well cooperate with other window-managers. Of course you have to find matching themes for yourself. And while KDE goes along with viewports it doesn't seem to have a feature to manage them. AMOR works but you have to adjust its height manually. But these glitches are minor, and sawfish is mostly far superior to kwin. You start it by finding the ksmserver-line in the startup script and adding this option:
ksmserver --windowmanager sawfish
Or you start sawfish without KDE and use this menu to still get full access to KDE-applications. You can even also include the Gnome menu and get the best from both worlds.
This utility goes through the desktop files in
The menu label language is selected based on your KDE configuration. If that
can't be determined, uses
For Gnome1 sawfish you must recode Unicode/utf8,to single byte. You need to
set the destination in
The resulting sawfish menu is stored in variable
When upgrading from a pre 0.6 version, display your remembered options with -o and pass them in explicitly the first time.
There are no icons, because sawfish cannot handle them in its menus.
KDE has very many applications so this menu will normally be big - 27kb
compared to 4kb for sawfish's gnome-menu on SuSE. And that's with
It's static, but menus don't change so often.
The gnome menu, if you use it, is not taken into account for --unique.
It's written in Perl, because that was quicker to hack than sawfish lisp.
Given all these drawbacks, future versions should link to or somehow access code from Kicker directly and thus popup a Qt-menu.
At least SuSE kindly checks for 3D and/or sound before calling quite a few
commands. The option
An argument of
An argument of
(Last modified 2003-01-21)