redair 发表于 2004-6-11 15:55:30

XFCE4:修改了menu.xml后右键菜单不见了?

修改~/.xfce4/menu.xml
比如增加菜单项<menu name="Terminal" visible="yes"/>
                           <app name="mlterm" cmd="mlterm"/>
                           <app name="cxterm" cmd="cxterm"/>
                      </menu>
这样弄了以后右键菜单就出不来了。
我不大懂xml,还望高人指点

visionalstar 发表于 2004-6-11 17:40:05

看见menu.xml第一行的编码了吗?默认应该是utf-8
我直接改成了gbk
<?xml version="1.0" encoding="GBK"?>
保守起见,我设置成和locale编码一样……不知道,没深入研究过,能用就行了

redair 发表于 2004-6-11 19:29:10

这个我改过,还是一样啊~~~?

visionalstar 发表于 2004-6-11 20:06:51

那么试试改回utf8,然后用gedit编辑,选择utf编码

redair 发表于 2004-6-11 20:34:56

还是贴一下我的menu.xml吧
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE xfdesktop-menu [
      <!ENTITY menu2 SYSTEM "menu2.xml">
]>
<xfdesktop-menu>
    <title name="Desktop Menu" visible="yes" />
    <separator/>

    <menu name="Terminal" visible="yes"/>
      <app name="Mlterm" cmd="mlterm"/>
    </menu>

    <app name="Terminal" cmd="xfterm4" term="no" icon="xterm.png"/>
    <app name="Run Program..." cmd="xfrun4"/> <!-- The rest have defaults -->
    <menu name="Settings" visible="yes">
      <app name="All Settings" cmd="xfce-setting-show"/>
      <app name="Background" cmd="xfce-setting-show backdrop"/>
    </menu>
    <app name="File manager (xffm)" cmd="xffm" term="no"/>
    <app name="Midnight Commander" cmd="mc" term="yes"/>
    <separator/>
    <app name="Help" cmd="xfhelp4"/>
    <!-- Set visible to yes to use this item -->
    <builtin name="Quit" cmd="quit" visible="no"/>
    <!-- Example on how to include a file:
      1) declare an ENTITY in the DOCTYPE tag (see above)
      2) include entity in file:
    -->
    <!--
    &menu2;
    -->
</xfdesktop-menu>

我把UTF-8改成了GBK
然后加了一个menu Terminal
在控制台下提示出错
WARNING **: xfdesktop: Could not parse /home/chin/.xfce4/menu.xml.
看来是不能解释菜单了。

到底是说明原因?

12543122 发表于 2004-6-11 21:22:31

<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE xfdesktop-menu [
<!ENTITY menu2 SYSTEM "menu2.xml">
]>
<xfdesktop-menu>
<title name="Desktop Menu" visible="yes" />
<separator/>

<menu name="Terminal" visible="yes"/>    #这里多了一个 / 改成<menu name="Terminal" visible="yes">
<app name="Mlterm" cmd="mlterm"/>
</menu>

<app name="Terminal" cmd="xfterm4" term="no" icon="xterm.png"/>
<app name="Run Program..." cmd="xfrun4"/> <!-- The rest have defaults -->
………………

redair 发表于 2004-6-11 22:03:44

sigh...
原来是这样。
我当时是仿照这行写的
<title name="Desktop Menu" visible="yes" />
页: [1]
查看完整版本: XFCE4:修改了menu.xml后右键菜单不见了?