Xfce Wiki

Sub domains


This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
zh-cn:howto:customize-menu [2012/04/18 16:32]
haobug [添加菜单项]
zh-cn:howto:customize-menu [2012/04/18 17:44]
haobug [”其他“ 子菜单]
Line 94: Line 94:
 任何包含 Accessibility, Core, Legacy 及 Utility 类别的并没有 ''NoDisplay=true'' 的  .desktop 文件都会显示在“附件”菜单下。 任何包含 Accessibility, Core, Legacy 及 Utility 类别的并没有 ''NoDisplay=true'' 的  .desktop 文件都会显示在“附件”菜单下。
-===== The Other sub-menu ===== +===== "其他" 子菜单 =====
-If there are any .desktop files which are configured to be displayed in the xfdesktop menu but do not have any categories which include them in any of the defined menus, the Other sub-menu will be displayed and will display those entries.  This applies to .desktop files in the //$prefix/share/applications/// directory as well as the //~/.local/share/applications// directory.+
-If you have an Other sub-menu and do not want it, copy the .desktop file and modify its categories so it is included in one of the other sub-menus.+如果有 .desktop 文件配置了要在菜单中显示,但没有任何已定义的类别(用于包含他们到已定义的菜单中),"其他"菜单就会显示这些菜单项。这条规则适用于 //$prefix/share/applications///和 //~/.local/share/applications//  中的 .desktop 文件。
-===== Create sub-menus ===== +如果你的系统有”其他“,但你不想要它,复制菜单项的 .desktop 文件,修改它的类别,使它被包含到其他子菜单中去。
-To create a new sub-menu, add a new "Menu" element to your ~/.config/menus/xfce-applications.menu at the same level as the other xfdesktop sub-menus like "Graphics" or "Multimedia". In addition to the aptly named "Name" element, two additional elements are required: first, the "Directory" element is useful to associate the submenu with a desktop entry file which provides, among others, an appropriate icon as we will see shortly. Second, the "Category" element associates .desktop files with this sub-menu. It is recommended to make up a custom category starting with "X-", which is the prefix of non-standard categories by convention. As an example, we'll create a submenu with entries to display various folders in your favourite file manager. Your new entry should look like this:+
 +===== 创建子菜单 =====
 +创建一个新的子菜单,  添加一个 "Menu" 元素到 ~/.config/menus/xfce-applications.menu 到和其他 xfdesktop 子菜单(比如"图像","多媒体")相同的级别。再添加一个 "Name" 元素,及另外两个必须的元素:第一,"Directory" 元素,它对关联子菜单和 desktop 文件,及一个相应的合适的图标。. 第二,"Category" 元素,它关联 .desktop 文件和子菜单。建议自定义类别时使用"X-"开头,这是非标准的类别的前缀约定。例如,创建一个子菜单,用你喜欢的文件管理器打开不同的文件夹。新的菜单项,应该类似于下面这样:
 <code xml> <code xml>
   <Menu>   <Menu>
Line 112: Line 112:
 </code> </code>
-Next, create ~/.local/share/desktop-directories/folders.directory with the following contents: +接下来,创建 ~/.local/share/desktop-directories/folders.directory 文件,内容如下:
   [Desktop Entry]   [Desktop Entry]
   Version=1.0   Version=1.0
Line 121: Line 120:
   Comment=Folders viewed in a file manager   Comment=Folders viewed in a file manager
-This provides the displayed name of the subdirectory as well as an appropriate icon.+这提供了子目录的显示名字及合适的图标。
-Finally, create .desktop files in your ~/.local/share/applications folder as shown above to populate the submenuIn order to be displayed in the submenu, add your custom category to the "Categories" list. One of these files, let's call it thunar-home.desktop, might look like this:+最后,在  ~/.local/share/applications 文件夹中创建 .desktop 文件来构成子菜单。为了显示在子菜单中,添加自定义的类别到"Categories" 列表中。我们就把它命名为 thunar-home.desktop 它的内容类似于下面这样:
   [Desktop Entry]   [Desktop Entry]
Line 136: Line 135:
   Comment=home displayed in Thunar   Comment=home displayed in Thunar
-With all this in place, you should have a new submenu called "Folders" using the file manager icon. The submenu entry shown above should display your home directory in Thunar. You can of course add more entries as shortcuts to common places like /cdrom/stick/, or whatever you see fit.+做完这些,你会发现多了一个叫 "Folders" 的子菜单,图标为文件管理器的图标。这个菜单项,应该在 Thunar 里面显示你的主目录。当然,你可以添加更多的条目作为到常用的位置 /cdrom/stick/,以及其他你觉得可以的位置的快捷方式。 
 +===== 强制修改 ===== 
-===== Forcing changes ===== +如果菜单没有自动更新,试一下
-This is not usually necessary and may not work anyway; logging out of the Xfce session and back in always works. +
-If the menu is not automatically updated with your changes, try 
   xfdesktop --reload   xfdesktop --reload
-If that doesn't work, try+如果没有超作用,再试一下
   killall -HUP xfdesktop   killall -HUP xfdesktop
-===== Questions =====+===== 问题 =====
 ==== Answered ==== ==== Answered ====