问题描述
我试图在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
第四种方案
-
安装主菜单(AKA Alacarte)alacarte
-
打开主菜单
-
点击一个程序并在右侧菜单中选择属性。
-
点击图标
-
浏览您的新图标并点击打开
-
关闭你的程序属性
-
关闭主菜单
不需要注销或重启;)
第五种方案
对于Ubuntu 14.04
为了将图标与可以放置在启动器上的某个应用程序相链接,请在命令行上执行以下操作:
以例如一个名为alpha_app
的应用程序及其图标alpha_app.png
:
-
执行:
sudo cp alpha_app.png /usr/share/pixmaps/
上述命令将文件名为
alpha_app.png
的图标复制到相应的文件夹。 -
执行:
sudo gedit /usr/local/share/applications/alpha_app.desktop
-
在gedit中,更改图标的名称,如下所示:
Icon=alpha_app.png
如果文件
alpha_app.desktop
在/usr/local/share/applications/
中不存在,则执行locate alpha_app.desktop
并将其复制到那里。如果不成功,这意味着磁盘中没有alpha_app.desktop
文件,您需要自己创建alpha_app.desktop
文件。 -
转到破折号并在我们的示例
alpha_app
中输入应用程序的名称。 -
从Dash中选择图标并移入启动器。