XFce 4桌面菜单配置其实很简单:)
我一向喜欢桌面当中随便什么地方都可以弹出主菜单的窗口环境,XFce4的菜单是XML的,配置其实很方便,我喜欢:)帮助文档上说要先复制一个menu.xml到你的~/.xfce4下面,照做吧。看看他的文件结构(用千万记住,一定是要用UTF-8的编辑器保存,否则……)
编辑这个文件的时候,把编辑器开着,保存好之后不要关闭编辑器!先点桌面看看能否弹出菜单!xml是容不得一点错误哦!
这个文档结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xfdesktop-menu []>
<xfdesktop-menu>
<title name="你希望显示得标题" visible="yes"/>
标题不止一个的,你可以随意制定标题,标题显示灰色字体
<separator/>
这是分割线
<app name="运行程序" cmd="xfrun4"/>
<app name="Gnome字符终端" cmd="gnome-terminal"/>
<app name="文件管理" cmd="nautilus --no-desktop"/>
<app name="火狐狸浏览器" cmd="/home/realwish/program/firefox/firefox"/>
<app name="Opera 7.5" cmd="opera"/>
<app name="g文本编辑" cmd="gedit"/>
<app name="办公套件" cmd="/usr/local/starsuite7/program/soffice"/>
所有的程序,都是由名称和命令组成,注意,他不认~目录,必须输入/home/你的名字/
<menu name="+网络工具..." visible="yes">
<app name="网络设备控制" cmd="redhat-control-network"/>
<app name="邮件收发" cmd="evolution"/>
<app name="登录MSN" cmd="kmess"/>
<app name="登录Oicq" cmd="gaim"/>
<app name="gFTP文件传输" cmd="gftp"/>
<app name="BT下载" cmd="/home/realwish/program/azureus/azureus"/>
</menu>
这个是目录的结构,把程序放在目录里很简单,目录可以嵌套,只需要注意嵌套顺序就可以了,常写程序的朋友应该不难理解。
</xfdesktop-menu>
这个是文档结束
以下这个是一个叫Menumaker的程序自动生成的菜单,很混乱,仅供参考。
在这个基础上大家自己修改吧,我就修改了一个适合自己使用的menu,很方便的!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xfdesktop-menu []>
<xfdesktop-menu>
<title name="title" visible="yes"/>
<separator/>
<menu name="KDE" visible="yes">
<menu name="develop" visible="yes">
<app name="Qt Designer" cmd="/usr/bin/designer"/>
<app name="Kdbg" cmd="/usr/bin/kdbg"/>
<app name="Qt Assistant" cmd="/usr/bin/assistant"/>
<app name="KBabel" cmd="/usr/bin/kbabel"/>
<app name="Kompare" cmd="/usr/bin/kompare"/>
<app name="KDevelop" cmd="/usr/bin/kdevelop"/>
<app name="Cervisia" cmd="/usr/bin/cervisia"/>
<app name="Catalog manager" cmd="/usr/bin/catalogmanager"/>
<app name="Dictionary" cmd="/usr/bin/kbabeldict"/>
<app name="Qt Linguist" cmd="/usr/bin/linguist"/>
</menu>
<menu name="network" visible="yes">
<app name="Korn" cmd="/usr/bin/korn"/>
<app name="Knode" cmd="/usr/bin/knode"/>
<app name="Konqueror" cmd="/usr/bin/konqueror"/>
<app name="IRC client" cmd="/usr/bin/ksirc"/>
<app name="AIM client" cmd="/usr/bin/kit"/>
<app name="PPP log viewer" cmd="/usr/bin/kppplogview"/>
<app name="Bookmarks editor" cmd="/usr/bin/keditbookmarks"/>
<app name="Kppp" cmd="/usr/bin/kppp"/>
<app name="Kmail" cmd="/usr/bin/kmail"/>
</menu>
<menu name="system utils" visible="yes">
<app name="KDE control center" cmd="/usr/bin/kcontrol"/>
<app name="Konsole" cmd="/usr/bin/konsole"/>
<app name="KwikDisk" cmd="/usr/bin/kwikdisk"/>
<app name="KSysGuard" cmd="/usr/bin/ksysguard"/>
<app name="Kdf" cmd="/usr/bin/kdf"/>
<app name="KMenuEdit" cmd="/usr/bin/kmenuedit"/>
<app name="Kpersonalizer" cmd="/usr/bin/kpersonalizer"/>
</menu>
<menu name="shells" visible="yes">
<app name="konqueror" cmd="/usr/bin/konqueror"/>
</menu>
<menu name="Games" visible="yes">
<app name="Kandalf's tips" cmd="/usr/bin/ktip"/>
</menu>
<menu name="Editors" visible="yes">
<app name="Kedit" cmd="/usr/bin/kedit"/>
<app name="Kate" cmd="/usr/bin/kate"/>
<app name="Kwrite" cmd="/usr/bin/kwrite"/>
</menu>
<menu name="Graphics" visible="yes">
<app name="Fax viewer" cmd="/usr/bin/kfax"/>
<app name="Screen capture" cmd="/usr/bin/ksnapshot"/>
<app name="Screen ruler" cmd="/usr/bin/kruler"/>
<app name="Image viewer" cmd="/usr/bin/kuickshow"/>
<app name="DVI viewer" cmd="/usr/bin/kdvi"/>
<app name="Image viewer" cmd="/usr/bin/kview"/>
<app name="Paint" cmd="/usr/bin/kpaint"/>
<app name="PS-PDF viewer" cmd="/usr/bin/kghostview"/>
<app name="Icon editor" cmd="/usr/bin/kiconedit"/>
<app name="Color chooser" cmd="/usr/bin/kcolorchooser"/>
<app name="Color editor" cmd="/usr/bin/kcoloredit"/>
</menu>
<menu name="User utils" visible="yes">
<app name="Kjots" cmd="/usr/bin/kjots"/>
<app name="KHexEdit" cmd="/usr/bin/khexedit"/>
<app name="KJobView" cmd="/usr/bin/kjobviewer"/>
<app name="Kcalc" cmd="/usr/bin/kcalc"/>
<app name="Kfloppy" cmd="/usr/bin/kfloppy"/>
<app name="Ark" cmd="/usr/bin/ark"/>
<app name="Kpassword" cmd="/usr/bin/kdepasswd"/>
<app name="KCharSelect" cmd="/usr/bin/kcharselect"/>
<app name="Kdict" cmd="/usr/bin/kdict"/>
<app name="Kfax" cmd="/usr/bin/kdeprintfax"/>
<app name="Klipper" cmd="/usr/bin/klipper"/>
<app name="KAdressBook" cmd="/usr/bin/kaddressbook"/>
</menu>
</menu>
<menu name="GNOME" visible="yes">
<menu name="Development" visible="yes">
<app name="Glade" cmd="/usr/bin/glade-2"/>
</menu>
<menu name="Shells" visible="yes">
<app name="Nautilus" cmd="/usr/bin/nautilus"/>
</menu>
<menu name="Multimedia" visible="yes">
<app name="CD player" cmd="/usr/bin/gnome-cd"/>
<app name="Sound recorder" cmd="/usr/bin/gnome-sound-recorder"/>
<app name="Sound mixer" cmd="/usr/bin/gnome-volume-control"/>
</menu>
<menu name="System utils" visible="yes">
<app name="GNOME terminal" cmd="/usr/bin/gnome-terminal"/>
<app name="Bugbuddy" cmd="/usr/bin/bug-buddy"/>
<app name="GNOME system monitor" cmd="/usr/bin/gnome-system-monitor"/>
<app name="GDM configurator" cmd="/usr/sbin/gdmconfig"/>
<app name="GConf configurator" cmd="/usr/bin/gconf-editor"/>
</menu>
<menu name="Office" visible="yes">
<app name="MrProject" cmd="/usr/bin/mrproject"/>
</menu>
<menu name="Internet" visible="yes">
<app name="Evolution" cmd="/usr/bin/evolution"/>
<app name="gFTP" cmd="/usr/bin/gftp"/>
<app name="Gaim" cmd="/usr/bin/gaim"/>
</menu>
<menu name="Graphics" visible="yes">
<app name="Postscipt viewer" cmd="/usr/bin/ggv"/>
</menu>
<menu name="User utils" visible="yes">
<app name="File Roller" cmd="/usr/bin/file-roller"/>
<app name="GNOME search" cmd="/usr/bin/gnome-search-tool"/>
<app name="Calculator" cmd="/usr/bin/gnome-calculator"/>
<app name="Floppy formatter" cmd="/usr/bin/gfloppy"/>
<app name="Character map" cmd="/usr/bin/gnome-character-map"/>
</menu>
<menu name="Editors" visible="yes">
<app name="GNOME editor" cmd="/usr/bin/gedit"/>
</menu>
<app name="Yelp" cmd="/usr/bin/yelp"/>
</menu>
<menu name="XFce4" visible="yes">
<menu name="XFFM" visible="yes">
<app name="XFFM - Trash" cmd="/usr/bin/xftrash4"/>
<app name="XFFM" cmd="/usr/bin/xffm"/>
<app name="XFFM - Search" cmd="/usr/bin/xfglob4"/>
<app name="XFFM - Bookmarks" cmd="/usr/bin/xfbook4"/>
<app name="XFFM - Home" cmd="/usr/bin/xftree4"/>
<app name="XFFM - Samba" cmd="/usr/bin/xfsamba4"/>
<app name="XFFM - Filesystems" cmd="/usr/bin/xffstab4"/>
<app name="XFFM - Applications" cmd="/usr/bin/xfapps4"/>
</menu>
<app name="XFterm" cmd="/usr/bin/xfterm4"/>
<app name="XFtips" cmd="/usr/bin/xfce4-tips"/>
<app name="XFce settings manager" cmd="/usr/bin/xfce-setting-show"/>
<app name="XFce taskbar manager" cmd="/usr/bin/xftaskbar4"/>
<app name="XFrun" cmd="/usr/bin/xfrun4"/>
<app name="XFiconbox" cmd="/usr/bin/xfce4-iconbox"/>
<app name="XFabout" cmd="/usr/bin/xfce4-about"/>
<app name="XFlock" cmd="/usr/bin/xflock4"/>
<app name="XFdiff" cmd="/usr/bin/xfdiff4"/>
<app name="XFhelp" cmd="/usr/bin/xfhelp4"/>
</menu>
<menu name="Console" visible="yes">
<menu name="Multimedia" visible="yes">
<app name="Radio" cmd="/usr/X11R6/bin/xterm -e /usr/bin/radio"/>
<app name="Aumix" cmd="/usr/X11R6/bin/xterm -e /usr/bin/aumix"/>
<app name="CD play" cmd="/usr/X11R6/bin/xterm -e /usr/bin/cdp"/>
<app name="FbTV" cmd="/usr/bin/fbtv"/>
</menu>
<menu name="System utils" visible="yes">
<app name="Partition editor" cmd="/usr/X11R6/bin/xterm -e /sbin/parted"/>
</menu>
<menu name="Shells" visible="yes">
<app name="Python" cmd="/usr/X11R6/bin/xterm -e /usr/bin/python"/>
<app name="Tclsh" cmd="/usr/X11R6/bin/xterm -e /usr/bin/tclsh"/>
<app name="Wish" cmd="/usr/bin/wish"/>
</menu>
<menu name="Editors" visible="yes">
<app name="Emacs" cmd="/usr/bin/emacs"/>
<app name="VIM" cmd="/usr/X11R6/bin/xterm -e /usr/bin/vim"/>
</menu>
<menu name="Internet" visible="yes">
<app name="LFTP" cmd="/usr/X11R6/bin/xterm -e /usr/bin/lftp"/>
<app name="Links" cmd="/usr/X11R6/bin/xterm -e /usr/bin/links"/>
<app name="Telnet" cmd="/usr/X11R6/bin/xterm -e /usr/bin/telnet"/>
<app name="Mutt" cmd="/usr/X11R6/bin/xterm -e /usr/bin/mutt"/>
<app name="NcFTP" cmd="/usr/X11R6/bin/xterm -e /usr/bin/ncftp"/>
<app name="FTP" cmd="/usr/X11R6/bin/xterm -e /usr/bin/ftp"/>
<app name="SLRN" cmd="/usr/X11R6/bin/xterm -e /usr/bin/slrn"/>
<app name="Lynx" cmd="/usr/X11R6/bin/xterm -e /usr/bin/lynx"/>
<app name="Pan" cmd="/usr/X11R6/bin/xterm -e /usr/bin/pan"/>
</menu>
<menu name="Development" visible="yes">
<app name="GDB" cmd="/usr/X11R6/bin/xterm -e /usr/bin/gdb"/>
</menu>
<menu name="Graphics" visible="yes">
<app name="Gphoto" cmd="/usr/X11R6/bin/xterm -e /usr/bin/gphoto2"/>
</menu>
<app name="Info" cmd="/usr/X11R6/bin/xterm -e /usr/bin/info"/>
</menu>
<menu name="Science" visible="yes">
<app name="R" cmd="/usr/bin/R"/>
</menu>
<menu name="Terminals" visible="yes">
<app name="Xterm" cmd="/usr/bin/xterm"/>
<app name="Konsole" cmd="/usr/bin/konsole"/>
<app name="GNOME terminal" cmd="/usr/bin/gnome-terminal"/>
<app name="XFterm" cmd="/usr/bin/xfterm4"/>
</menu>
<menu name="Shells" visible="yes">
<app name="Wish" cmd="/usr/bin/wish"/>
<app name="XFFM" cmd="/usr/bin/xffm"/>
</menu>
<menu name="Editors" visible="yes">
<app name="Emacs" cmd="/usr/bin/emacs"/>
</menu>
<menu name="Internet" visible="yes">
<app name="Mozilla" cmd="/usr/bin/mozilla"/>
<app name="X-Chat" cmd="/usr/bin/xchat"/>
<app name="Opera" cmd="/usr/bin/opera"/>
</menu>
<menu name="Development" visible="yes">
<app name="XFdiff" cmd="/usr/bin/xfdiff4"/>
</menu>
<menu name="Graphics" visible="yes">
<app name="XDVI" cmd="/usr/bin/xdvi"/>
<app name="XSane" cmd="/usr/bin/xsane"/>
<app name="The GIMP" cmd="/usr/bin/gimp"/>
<app name="Gtkam" cmd="/usr/bin/gtkam"/>
<app name="XPDF" cmd="/usr/bin/xpdf"/>
<app name="Acroread" cmd="/usr/bin/acroread"/>
</menu>
<menu name="Multimedia" visible="yes">
<app name="XMMS" cmd="/usr/bin/xmms"/>
<app name="XawTV" cmd="/usr/bin/xawtv"/>
<app name="GMplayer" cmd="/usr/local/bin/gmplayer"/>
<app name="Xaumix" cmd="/usr/bin/xaumix"/>
</menu>
<menu name="Amusement" visible="yes">
<app name="Xeyes" cmd="/usr/X11R6/bin/xeyes"/>
</menu>
<menu name="X11" visible="yes">
<app name="Xterm" cmd="/usr/bin/xterm"/>
<app name="Xeyes" cmd="/usr/X11R6/bin/xeyes"/>
<app name="Xkill" cmd="/usr/X11R6/bin/xkill"/>
<app name="Xbitmap" cmd="/usr/X11R6/bin/bitmap"/>
<app name="Xclipboard" cmd="/usr/X11R6/bin/xclipboard"/>
<app name="Xclock" cmd="/usr/X11R6/bin/xclock"/>
<app name="Xcalc" cmd="/usr/X11R6/bin/xcalc"/>
<app name="Xconsole" cmd="/usr/X11R6/bin/xconsole"/>
<app name="Xmag" cmd="/usr/X11R6/bin/xmag"/>
<app name="Xfontsel" cmd="/usr/X11R6/bin/xfontsel"/>
<app name="Xload" cmd="/usr/X11R6/bin/xload"/>
</menu>
</xfdesktop-menu>
menumaker要求Python的。
而在Debian中还有个项目叫Menu,apt-get install menu即可,这是一个动态跟踪的程序,可以追踪Debian系统安装的程序,自动生成菜单。这个应该能用于各种系统的,在Xfce4中,在 /etc/X11/xfce4/menu.xml.zh_CN中加上以下几行就可以用了:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xfdesktop-menu [
<!ENTITY menu2 SYSTEM "menu2.xml">
<!ENTITY debian SYSTEM "menudefs.hook">
]>
<xfdesktop-menu>
<title name="桌面菜单" visible="yes" />
<separator/>
&debian;
<separator/>
如果自己目录下有Xfce菜单,即./xfce/menu.xml,写到系统菜单中就不管用了,这时应该改自己的菜单文件。 顶顶顶顶顶顶顶顶顶顶 灌水者死!
to 楼主大哥:用其他编辑器编辑其实也可,改此配置文件第一段中的“UTF-8”这个字段就行了,就像我的改成:
<?xml version="1.0" encoding="GBK"?>
我的xfce版本是4.0.3 :-) 哦?是这样么?那好我可以用vim编辑了:)
它只要有一点错误就开不了了 没问题,一开始我也出问题了,后来copy了英文的menu.xml,重新写过,ok…… :wink: 我alt+f2调出运行程序
写运行程序的名
因为会保存历史记录,每次只要选择就行了
或者在xfce4面板添加快捷图标
很方便 我alt+f2调出运行程序
写运行程序的名
因为会保存历史记录,每次只要选择就行了
或者在xfce4面板添加快捷图标
很方便
真会偷懒 :mrgreen: 我alt+f2调出运行程序
写运行程序的名
因为会保存历史记录,每次只要选择就行了
或者在xfce4面板添加快捷图标
很方便
真会偷懒 :mrgreen:
个人有个人的习惯而已
:mrgreen::mrgreen: 很好 建议斑竹将当中两张灌水帖删除,实在玷污realwish的精华帖 建议斑竹将当中两张灌水帖删除,实在玷污realwish的精华帖
支持!从下面看到上面,鼠标的轮子都要滚下来了。 得让版主看见,原谅我的“顶” :-(
顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶
初次来这里就被顶得差不多了,哥们不怕顶破脑袋呀。 晕倒 :idea::P:wink: 佩服小弟是个linux新手,以后还有请多多照顾
页:
[1]
2