我正在尝试更改 Ubuntu 11.10 Unity 启动器中特定应用程序 (Pidgin) 的图标。我尝试在选项和 Compiz 设置中搜索,但找不到更改单个图标的选项。
我可以更改主题但这不是我想要的。
我愿意编辑配置文件来实现此更改。它不一定是 UI 解决方案。
答案1
对于 Ubuntu 11.10
您需要做的第一件事是获取要使用的 .png 图标文件并将其复制到相应~/.local/share/icons/hicolor/
目录。这将包含以下目录(即图标的尺寸):16x16/apps/
32x32/apps/
48x48/apps/
我下载了一个免费的 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
保存您的更改...然后注销并重新登录。
如果这有帮助或者您需要更多帮助,请告诉我。
答案2
我这样做的方法是,/usr/share/applications/<whatever app your looking for>
然后右键单击属性,单击左侧的图标,然后选择要作为图标的图像。
您必须sudo nautilus
编辑图标。然后只需退出并在 Unity 中搜索程序,它就会显示所选图标。
答案3
对于 Ubuntu 12.04
除了互联网7,我想补充一点,在 Ubuntu 12.04 中,我还必须添加~/.local/usr/applications/icons/hicolor/64x64/apps
才能让 Unity 看到该图标。
要调整自定义图标的大小,您可以使用优秀imagemagick
软件包。
sudo apt-get install imagemagick
然后运行命令mogrify -resize 64x64! myImage.png
以便将您的自定义图标缩小到所需的分辨率。
如果您在创建桌面图标后运行以下命令并将应用程序锁定到启动器,它将更新 Unity 而无需重新启动。
unity --replace &
如下所述: 应用程序锁定到启动器且无图标
答案4
对于 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/
或中/usr/share/applications
,请执行locate alpha_app.desktop
并复制到那里。万一此操作不成功,则意味着alpha_app.desktop
磁盘上没有任何文件,您需要自己创建它。在我们的示例中,转到破折号并输入应用程序的名称
alpha_app
。从 Dash 中选择图标并进入启动器。