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

rec*_*uze 71 icons unity

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

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

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

itn*_*et7 69

对于 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/
Run Code Online (Sandbox Code Playgroud)

接下来编辑 pidgin.desktop 文件:

vi ~/.local/share/applications/pidgin.desktop
Run Code Online (Sandbox Code Playgroud)

寻找这样的行:

Icon=pidgin
Run Code Online (Sandbox Code Playgroud)

这将需要更改为没有 .png 前缀的新图标名称...

Icon=Alien
Run Code Online (Sandbox Code Playgroud)

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

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

  • 我喜欢 Ubuntu,但我很遗憾地说,像这样的一些简单的东西真的很糟糕……这绝对不是用户友好的……无论如何,感谢您的详细描述。 (3认同)

小智 18

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

您将不得不sudo nautilus编辑图标。然后只需退出并在 Unity 中搜索程序,它就会显示所选图标。

  • 我认为你应该做 'gksudo nautilus' 而不是 'sudo nautilus'(但由于我不是专家,我可能会误会) (3认同)

小智 7

对于 Ubuntu 12.04


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

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

sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)

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

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

unity --replace & 
Run Code Online (Sandbox Code Playgroud)

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


gut*_*onk 6

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

无需注销或重新启动;)


小智 6

对于 Ubuntu 14.04

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

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

  1. 执行:

     sudo cp alpha_app.png /usr/share/pixmaps/
    
    Run Code Online (Sandbox Code Playgroud)

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

  2. 执行:

     sudo gedit /usr/local/share/applications/alpha_app.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在 gedit 中,更改图标的名称如下:

     Icon=alpha_app.png
    
    Run Code Online (Sandbox Code Playgroud)

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

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

  5. 从 Dash 中选择图标并进入 Launcher。

?????! 结束!