通用的xdg菜单,适合各种快速桌面。 星期六, 12月 22nd, 2007
http://wiki.archlinux.org/index.php/XdgMenu。支持多种格式输出。使用自带的arch菜单正常。
./xdg_menu --format fvwm2 --fullmenu --root-menu arch-xdg-menu/arch-applications.menu >fvwm2-menu
http://aur.archlinux.org/packages.php?do_Details=1&ID=10535
下载0.6版本。
root-menu - location of root menu file
default: /etc/xdg/menus/applications.menu
对于标准的applications.menu,识别格式提示不对。可能和ubuntu版本有关。
format - output format possible formats: twm, WindowMaker, fvwm2, icewm, ion3,
blackbox, fluxbox, openbox,
xfce4, openbox3, openbox3-pipe,
readable
default: WindowMaker
发到论坛,竟然没人看。nnnnd。转到这里。
--------------------------------
update-menus 通过/etc/menu-methods/fvwm 这个执行配置文件,扫描/usr/share/menu/等下面的菜单诶在文件,直接产生 /etc/X11/fvwm/menudefs.hook或者本地menudefs.hook。菜单名就是”/Debian”,带丑陋的图标。这个是最正常的方式,可惜的debian的菜单,风格复杂。你的系统安装了什么wm。这个连接就可以产生相应格式的debian风格菜单文件。http://www.cl.cam.ac.uk/~pz215/automenus.html 的 fvwm-xdg-menu.py 有图标大小不一的问题,需要带-f参数,用imagemagick变换尺寸(还需要有~/.fvwm/icons目录存在)。而且,需要修改下增加utf8支持。
import sys
reload(sys)
sys.setdefaultencoding(’utf8′)
--------------------------------
无用的,浏览目录图片的菜单。当然可以设置成改变墙纸的功能。
AddToMenu JpgMenu foo title
DynamicPopupAction Function MakeJpgMenu
AddToFunc MakeJpgMenu
I DestroyMenu recreate JpgMenu
I AddToMenu JpgMenu Pictures Title
I PipeRead ‘for i in $HOME/Pictures/*.jpg; \
do echo AddToMenu JpgMenu “`basename $i`” Exec xv $i; done’
----------------------------------
菜单放置侧栏图片和设置颜色。
AddToMenu StartMenu@linux-menu.xpm@^blue^
——————————————————————————-
☎ cat ‘/home/exp/.fvwm/menu-create/产生菜单.bash’
#!/bin/bash./xdg_menu –fullmenu –root-menu arch-xdg-menu/arch-applications.menu >~/.fvwm/perl-menu
#–charset utf-8 –format fvwm2 参数内部定了。
./fvwm-xdg-menu.py -f -m py-xdg-menu /etc/xdg/menus/applications.menu >~/.fvwm/python-menu# 增加菜单的侧栏图片和底色。
sed -i ’s/AddToMenu\ \”[^\"]*\”/&@d.xpm@^blue^/g’ ~/.fvwm/perl-menu
sed -i ’s/AddToMenu\ \”[^\"]*\”/&@d.xpm@^blue^/g’ ~/.fvwm/python-menu
