当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

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

我可以改变主题,但那不是我想要的。

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

最佳解决方案

对于Ubuntu 11.10


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

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

我拿走了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

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

请让我知道这是否有帮助,或者您是否需要更多帮助。

次佳解决方案

我做的方式是去/usr/share/applications/<whatever app your looking for>,然后右击属性点击左边的图标,选择你想成为图标的图像。

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

第三种解决方案

适用于Ubuntu 12.04


除了itnet7给出的优秀答案之外,我想补充一点,在Ubuntu 12.04中,我还需要添加~/.local/usr/applications/icons/hicolor/64x64/apps才能看到图标。

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

sudo apt-get install imagemagick

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

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

unity --replace & 

如下所述:application locked to launcher without icon

第四种方案

  1. 安装主菜单(AKA Alacarte)alacarte

  2. 打开主菜单

  3. 点击一个程序并在右侧菜单中选择属性。

  4. 点击图标

  5. 浏览您的新图标并点击打开

  6. 关闭你的程序属性

  7. 关闭主菜单

不需要注销或重启;)

第五种方案

对于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文件,您需要自己创建alpha_app.desktop文件。

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

  5. 从Dash中选择图标并移入启动器。

Τέλος!结束!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1038.html,未经允许,请勿转载。