DESKTOP.ECLASS

章节: eclass-manpages (5)
更新时间: 2024 年 11 月
索引 返回主要内容

名称

desktop.eclass - 支持桌面文件、菜单和图标

支持的 EAPIS

7 8

功能

make_desktop_entry <command> [name] [icon] [type] [fields]
创建 .desktop 文件。

binary:   what command does the app run with ?
name:     the name that will show up in the menu
icon:     the icon to use in the menu entry
          this can be relative (to /usr/share/pixmaps) or
          a full path to an icon
type:     what kind of application is this?
          for categories:
          https://specifications.freedesktop.org/menu-spec/latest/apa.html
          if unset, function tries to guess from package's category
fields: extra fields to append to the desktop file; a printf string
make_session_desktop <title> <command> [command args...]
创建 GDM/KDM 会话文件。标题是用于启动窗口管理器的可执行文件。命令是窗口管理器的名称。

您可以通过 ${wm} 变量设置文件名称。

domenu <menus>
将 .desktop 菜单文件列表安装到相应的目录 (/usr/share/applications)。
newmenu <menu> <newname>
与所有其他 new* 函数一样,将指定的菜单安装为 newname。
doicon [options] <icons>
将图标安装到图标目录 /usr/share/icons 或 /usr/share/pixmaps 中(如果未设置 “--size”)。这与创建桌面/菜单文件结合使用很有用。

 options:
 -s, --size
   !!! must specify to install into /usr/share/icons/... !!!
   size of the icon, like 48 or 48x48
   supported icon sizes are:
   16 22 24 32 36 48 64 72 96 128 192 256 512 1024 scalable
 -c, --context
   defaults to "apps"
 -t, --theme
   defaults to "hicolor"

icons: list of icons

example 1: doicon foobar.png fuqbar.svg suckbar.png
results in: insinto /usr/share/pixmaps
            doins foobar.png fuqbar.svg suckbar.png

example 2: doicon -s 48 foobar.png fuqbar.png blobbar.png
results in: insinto /usr/share/icons/hicolor/48x48/apps
            doins foobar.png fuqbar.png blobbar.png
newicon [options] <icon> <newname>
与 doicon 一样,将指定的图标安装为 newname。

example 1: newicon foobar.png NEWNAME.png
results in: insinto /usr/share/pixmaps
            newins foobar.png NEWNAME.png

example 2: newicon -s 48 foobar.png NEWNAME.png
results in: insinto /usr/share/icons/hicolor/48x48/apps
            newins foobar.png NEWNAME.png

维护者

[email protected]

报告错误

请通过 https://bugs.gentoo.org/ 报告错误

文件

desktop.eclass

另请参阅

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/desktop.eclass


索引

名称
支持的 EAPIS
功能
维护者
报告错误
文件
另请参阅

此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日,格林威治标准时间 03:27:01