如何在Unity启动器中更改应用程序的图标?


69

我正在尝试在Ubuntu 11.10 Unity启动器中更改特定应用程序(Pidgin)的图标。我尝试在选项和Compiz设置中进行搜索,但是找不到用于更改单个图标的选项。

我可以更改主题,但这不是我想要的。

我愿意编辑配置文件以进行此更改。它不一定是UI解决方案。


Answers:


66

对于Ubuntu 11.10


您需要做的第一件事是获取一个要使用的.png图标文件,并将其复制到相应的~/.local/share/icons/hicolor/目录中。这将包含以下目录(即图标的尺寸):16x16/apps/ 32x32/apps/ 48x48/apps/

我下载了一个免费的16x16免费图标采样器,并选择了一个名为16x16的图标 Alien.png

我拿走了Alien.png文件并将其复制到~/.local/share/icons/hicolor/16x16/apps,当您复制文件时,可以通过GUI或终端进行操作。

从那里,您将需要在终端中执行以下操作(您可能需要sudo才能将其复制过来):

cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/

接下来编辑pidgin.desktop文件:

vi ~/.local/share/applications/pidgin.desktop

查找显示以下内容的行:

Icon=pidgin

这将需要更改为不带.png前缀的新图标名称。

Icon=Alien

保存更改...然后注销并重新登录。

如果这有帮助,或者您需要更多帮助,请告诉我。


1
〜/与输入/ home / <您的用户名>相同,只是为了澄清
itnet7

1
太棒了 很好的指示。就一件事。我必须sudo才能将文件从/ usr / share复制到本地目录。
2011年

1
如果要在alt-tab(使用比固定底座大得多的图标)期间获得更好的分辨率,还可以考虑添加一个128x128图标(在128x128 / apps /文件夹中)。否则,非常棒的小费,非常感谢!
安托2012年

3
我喜欢Ubuntu,但是很遗憾地说像这样的一些简单的东西真的很烂……这绝对不是用户友好的……无论如何都要感谢详细的描述。
takehin 2013年

太好了,非常有帮助-特别是有关注销然后再重新登录的部分:)
Isaac

18

我这样做的方法是,/usr/share/applications/<whatever app your looking for>然后右键单击属性,然后单击左侧的图标,然后选择要用作图标的图像。

您将必须sudo nautilus编辑图标。然后,只需退出并在Unity中搜索程序,它将显示带有所选图标的程序。


3
我认为您宁可使用“ gksudo nautilus”代替“ sudo nautilus”(但由于我不是专家,所以我可能会误会)
user138784 2013年

您也可以使用sudo -H nautilus
kiri

7

对于Ubuntu 12.04


除了itnet7给出的出色答案,我还要补充一点,在Ubuntu 12.04中,我还必须添加~/.local/usr/applications/icons/hicolor/64x64/apps才能使Unity看到图标。

要调整自定义图标的大小,可以使用优质的imagemagick包装。

sudo apt-get install imagemagick

然后运行命令mogrify -resize 64x64! myImage.png,以使您的自定义图标很好地缩小到所需的分辨率。

如果在创建桌面图标并将应用程序锁定到启动器后运行以下命令,它将更新统一性,而无需重新启动。

unity --replace & 

如此处所述: 应用程序锁定到启动器而没有图标


6
  1. 安装主菜单(AKA Alacarte)alacarte安装alacarte
  2. 打开主菜单
  3. 单击一个程序,然后在右侧菜单中选择“ 属性 ”。
  4. 点击图标
  5. 浏览新图标,然后单击“ 打开”
  6. 关闭程序属性
  7. 关闭主菜单

无需注销或重新启动;)


只是更新;我刚刚尝试过,此方法与15.04版一样。
Tico Tico

5

对于Ubuntu 14.04

为了将图标与可以放在启动器上的某个应用程序链接,请在命令行上执行以下操作:

以一个alpha_app带有其图标的应用程序为例alpha_app.png

  1. 执行:

    sudo cp alpha_app.png /usr/share/pixmaps/
    

    上面的命令将带有文件名的图标复制alpha_app.png到相应的文件夹中。

  2. 执行:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. 在gedit中,如下更改图标名称:

    Icon=alpha_app.png
    

    如果该文件alpha_app.desktop在中不存在/usr/local/share/applications/,请执行locate alpha_app.desktop并将其复制到其中。万一这不成功,那就意味着alpha_app.desktop磁盘上的任何地方都没有文件,您需要自己创建它。

  4. 在我们的示例中,破折号并输入您的应用程序的名称alpha_app

  5. 从Dash中选择图标,然后移至启动器。

Τέλος!结束!


欢迎来到Ask Ubuntu!;-)能否请您查看我的编辑内容,并同时查看编辑帮助以提高将来答案的可读性... ;-)
Fabby

这在16.04中也很完美。您可能需要首先重新启动/注销登录,以便Unity读取新的.desktop文件。
MakisH 2016年

2

我是在Ubuntu 14.04中完成的。

我想为“ Dolphin”文件管理器提供一个不错的启动器图标(我想要一个Dolphin的海豚)。

我很害怕使用复杂的程序和系统文件编辑,因为很容易弄乱事情。我喜欢保持简单。所以,而不是所有这些编程杂技...

  1. 我准备了海豚的照片。

    最好使用具有透明背景(通常为png)的图片,因为桌面背景会很好地显示它(它不会在其孤立的矩形中)。至于大小,我图片的文件大小约为200 kB,大小约为560x640像素。此大小与其他图标非常匹配。因此,我已经在普通的“图片”文件夹中准备好了这张图片。

  2. 然后我输入终端:

    sudo nautilus /usr/share/applications
    

    进入,带有您的应用程序的面板出现(由当前图标表示)

  3. 找到您要更改其启动图标的应用程序,右键单击其图标,然后单击其“属性”

  4. 在属性面板的左上方,您将看到要更改为自己选择的当前启动图标

  5. 现在,只需在属性面板的左上角单击该图标,然后会打开一个新面板,要求您选择一个自定义图标,以将旧图标替换为

  6. 找到准备好的图片(就像在文件管理器中一样),然后选择它

  7. 您选择的新图标将出现在属性面板中

  8. 为了使新图标开始显示在启动图标中,您需要重新启动PC,然后看,这里有您的自定义图标!


0

对于Ubuntu 12.10


包含以下目录(图标的尺寸)的目录已更改为:

〜/ .local / share / icons / unity-webapps / apps

如果您这样做ls

128  16  192  22  24  32  48  64  96

-1

在13.04中,我安装了Nemo来摆脱鹦鹉螺换手臂玩具。

我想要启动器中的图标文件夹。

我打开~/.local/share/applications/nemo.desktopgedit看看,发现一条线

icon=folder 

(没有路径,没有扩展名???)

我尝试搜索/usr/share/似乎被称为folder_home.png或的Nautilus通常的默认图标.svg,但我无法确定哪个图标。在各个文件夹中有一堆具有相同名称的文件,因此最后我将行更改为

icon=folder_home

在注销并返回后,图标已更改。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.