我使用 Openbox 作为窗口管理器在 Arch Linux 上运行。我想为一些使用通用图标的程序分配图标。
这很有用,因为当我执行 Alt-Tab 时,我会根据它显示的图标了解程序。目前,我有一些程序,如 Xterm 和 Xpdf,使用默认图标并在两者都打开时执行 Alt-Tab 可能会令人困惑。
我安装了 Firefox、Geany 和 Leafpad,我注意到它们在 Alt-Tab 中有图标。
那么我如何为其他没有的程序设置它呢?
我手动下载并安装了 Sublime Text 2(而不是添加存储库并通过 安装apt-get install),但我在让 gnome 找到 sublime 的高分辨率图标时遇到了一些麻烦。
我将应用程序提取到/usr/lib/sublime-text
将以下可执行脚本添加为/usr/bin/sublime
#!/bin/sh
export SUBLIME_HOME="/usr/lib/sublime-text"
$SUBLIME_HOME/sublime_text $*
Run Code Online (Sandbox Code Playgroud)
该/usr/lib/sublime-text/Icon目录在子目录中包含各种分辨率的图标(16x16、32x32、48x48、128x128、256x256),当我将菜单项添加到肉桂菜单时,我使用了 256x256 的图标。
Gnome 如何定位应用程序的图标?我重命名了/etc/lib/sublime-text/Icon目录,然后我根本没有得到一个图标(默认的 gnome 图标)所以
Gnome 显然使用/usr/lib/sublime-text文件夹中的图标,但如果是这样,为什么我如何让它使用高分辨率图标?另外 Gnome 如何将应用程序与图像名称匹配?当前,脚本 in/usr/bin已命名sublime,目录 in/usr/lib已命名sublime-text,可执行文件 in/usr/bin/lib/sublime-text已命名sublime_text,菜单项定义在名为Sublime Text.desktop.
我真的不明白系统如何设法匹配所有这些......
我正在运行 Linux Mint 13 (Cinnamon)
我的音乐文件夹与其他文件夹的图标不同。
Gnome 使用文件夹音乐图标来个性化音乐文件夹图标。
我想知道这个关联是在哪里(在哪个配置文件中或在 GConf、DConf 中的哪个位置)进行的。
在面板中,如何删除活动程序图标旁边的文本?我想显示的只是图标。具体来说,在下面的示例中,我想去掉“Disc...”、“p2-...”、“List....”、“Ter...”和“*[ Un...”,但保留其关联的图标。

我在 Debian 7 上使用 Xfce-4.10。但我发现应用程序菜单中缺少一些图标(并且只出现“x”)。以ipython3作为一个例子。这是ipython3.desktop:
# If you want ipython3 to appear in a linux app launcher ("start menu"), install this by doing:
# sudo desktop-file-install ipython3.desktop
[Desktop Entry]
Comment=Enhanced interactive Python shell
Exec=ipython3
GenericName[en_US]=IPython3
GenericName=IPython3
Icon=ipython3
Name[en_US]=ipython3
Name=ipython3
Categories=Development;Utility;
StartupNotify=false
Terminal=true
Type=Application
Run Code Online (Sandbox Code Playgroud)
主题已安装(当前tango-icon-theme,但其他主题也不起作用)。图标文件位于/usr/share/icons/hicolor/scalable/apps/ipython3.svg. 它可以显示在图像查看器中。
重装ipython3也没有用。我还尝试将 替换为ipython3.svg其他一些普通图标文件(libreoffice-calc.svg例如)。这也无济于事。
有什么想法可以把图标带回来吗?谢谢你。
在我的 Debian 机器上将 Gnome 更新到 3.18 后,与我之前的图标相比,所有图标都变得无法接受。是否需要编辑配置文件来缩小图标大小?我尝试下面这个指南,编辑都96px来48px和136px到68px在/usr/share/gnome-shell/theme/gnome-classic.css。重启后,图标还是一样。
我一直在寻找图标的最佳约定,但我发现很多不一致的网页。也许惯例已经改变,他们需要更新,或者也许我一直无法找到正确的页面。
我安装了一个新的图标集 (numix),但是并不是所有的图标都被改变了(例如软件管理器)。如何手动更改图标?

着眼于从 EXE 文件中将图标(ICO 文件)的所有大小提取为 PNG 图像,我注意到 Wine 似乎会自动执行此操作。
安装foobar2000后,Wine(我推测)在 处创建了一个桌面条目~/.local/share/applications/wine/Programs/foobar2000.desktop,包含以下内容:
[Desktop Entry]
Name=foobar2000
Exec=env WINEPREFIX="$HOME/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix "$HOME/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/foobar2000.lnk"
Type=Application
StartupNotify=true
Comment=Play, organize and tag your music.
Path=$HOME/.wine/dosdevices/c:/Program Files (x86)/foobar2000
Icon=3C17_foobar2000.0
Run Code Online (Sandbox Code Playgroud)
最终,这个Iconkey引起了我的注意,我发现它是根据图标主题规范解析的。四处搜寻,我找到了~/local/share/icons/hicolor/*/apps/包含这些图标文件的目录(每个文件夹包含3C17_foobar2000.0.png),我推测这也是 Wine 创建的。
我的问题是 Wine 是如何从应用程序(或快捷方式文件)生成这些图像文件的?