Gnome 和 metacity 中的 Alt-tab 图标列表?

Gnome 和 metacity 中的 Alt-tab 图标列表?

有人可以提供参考或解释如何填充 alt-tab 列表中的图标吗?我想为一些没有图标的程序指定一些图标,例如 xterm。我使用的是 Ubuntu 11.04,带有 Gnome 2(Ubuntu Classic)和 metacity 作为窗口管理器。

我确实看到了提到 /usr/share/pixmap/ 的线程,但如果我使用cp gnome-terminal.xpm xterm.xpm图标,则不会填充在 alt-tab 图标列表中(即使在注销/登录后)。当我将 xterm 命令添加到程序菜单时,我确实看到图标已填充。

答案1

窗口管理器可能从.desktop文件中获取此信息。(我可以用 GNOME 3 Shell 确认,但在 Metacity 中应该是一样的。)

如今,每个图形程序都会安装一个或多个文件到/usr/share/applications(你可以将自己的文件添加到~/.local/share/applications)。它是一个 INI 格式的文件,包含有关该程序的基本信息,根据桌面入门规格:名称、主可执行文件、图标、... 对于正在运行的程序,窗口管理器将窗口所有者与行中命名的程序进行匹配Exec=

(当您将项目添加到 GNOME 菜单时,它们会自动存储在.desktop文件中。)

例如,我编写了以下内容以~/.local/share/applications/xterm.desktop使我的 Xterm 具有通用的“终端”图标:

[桌面条目]
名称=XTerm
注释=使用命令行
执行=xterm
图标=实用程序终端
类型=应用程序
类别=实用程序;终端模拟器;

Icon可能是图像的绝对路径,也可能是图标名称,具体取决于图标主题规范。系统自带/usr/share/icons,你可以将自己的放到~/.local/share/icons。(如果它与命名规范不完全匹配,也可以。)hicolor/256x256/program.png

请注意,首选格式是 PNG,它比 XPM 具有更多功能。

答案2

您想要其图标出现在的可执行文件的名称Alt-Tab为了使其正常工作,列表和文件的名称/home/assure/.local/share/applications必须相同。

相关内容