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

Vin*_*yen 5 gnome metacity alt-tab ubuntu

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

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

use*_*686 2

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

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

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

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

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

Icon可以是图像的绝对路径,也可以是根据Icon Theme Spec 的图标名称。系统自带的/usr/share/icons,你可以自己装~/.local/share/icons。(如果它与命名规范不完全匹配,也没关系。)hicolor/256x256/program.png

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