【问题标题】:How to use 128x128 icon for alt-tab in Linux?如何在 Linux 中为 alt-tab 使用 128x128 图标?
【发布时间】:2011-08-11 03:36:20
【问题描述】:

我在 Linux 的 Alt-Tab 中显示高质量图标时遇到问题。我的开发是使用 GTK2,并使用 gtk_window_set_icon() 作为 128x128 png 图标。而且环境是GNOME3。

但是,当我使用 alt-tab 时,图标会变得模糊和像素化。

我不确定它是由 GNOME3 freedesktop.org 规范引起的,还是由 GTK2 引起的。请帮忙。

【问题讨论】:

  • 不特定于 Linux,*BSD 和 Nexenta/Solaris 与 Gnome 的行为类似。

标签: linux gtk icons gnome-3


【解决方案1】:

您可以以不同的分辨率安装多个版本的图标,Gnome 应根据上下文选择最佳版本。因此,例如在 Fedora 15 上,firefox 软件包会安装几个图标:

/usr/share/icons/hicolor/16x16/apps/firefox.png
/usr/share/icons/hicolor/22x22/apps/firefox.png
/usr/share/icons/hicolor/24x24/apps/firefox.png
/usr/share/icons/hicolor/32x32/apps/firefox.png
/usr/share/icons/hicolor/48x48/apps/firefox.png
/usr/share/icons/hicolor/256x256/apps/firefox.png

你甚至可以安装一个可缩放的图标,所以如果它想要(目前没有),可以安装 firefox 包:

/usr/share/icons/hicolor/scalable/apps/firefox.svg

然后在应用程序的桌面文件中只需给出图标的名称,例如:

Icon=firefox

Gnome 应该全力以赴,并为使用它的每个上下文选择最佳图标。

【讨论】:

  • 谢谢。我想我想念桌面文件部分。我迟早会尝试的。
  • 我不知道是什么原因,但在我的情况下只有 /usr/share/pixmaps/myapplication.png 有效。我尝试在 16x16、22x22、24x24、32x32、128x128 中使用 png 文件,没有任何效果。
  • 当我尝试将 png 粘贴到这些文件夹中时,它会拒绝我的访问。没有sudo nautilus,有什么办法可以解决这个问题?因为我在 KaOSx 中使用Qt
  • @Noitidart 嗨,该文件夹具有需要提升权限的权限。您也可以以 root 身份运行其他文件浏览器,例如su -c file-browser-command,或者您可以从命令行使用chmod o+=w /usr/share/icons/... 更改文件夹的权限。请注意,chmod 也需要 root 权限。
  • 感谢@nus 的反馈,我会对其进行测试并告诉您进展如何。 :) 我试图在没有sudo 的情况下做事,尽管如此寻找sudo-less 的替代品。 :)
猜你喜欢
  • 2018-07-05
  • 1970-01-01
  • 2012-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-29
  • 2010-11-23
相关资源
最近更新 更多