如何在16.04中更改图标

在16.04版本的Ubuntu中,是否有可能将特定图标替换为我们自己选择的图标?如果是,请分享一下方法。

是的,这是可能的。您想要更改哪种类型的图标? - M. Becerra
我已经安装了一个软件。它是通过PPA添加的。我该如何在桌面、Dash和启动器上更改它的默认图标? - user227495
可以告诉我该软件的名称吗? - M. Becerra
当然。它叫做Peek。一个屏幕录制工具。 - user227495
@karel,12.04和16.04是较早的版本。在Windows 10中,XP的答案是否仍然适用呢? - user227495
我只是好奇。这些问题有什么相同之处? - user227495
嗯,这两个问题都想要实现同样的目标,即更改 .desktop 文件的图标,而从 12.04 到 16.04 的方法并没有改变。 - M. Becerra
是的,我注意到了。你的回复非常有帮助,而且详细。如果没有你提供的方法,我就无法解决问题。我按照你描述的方法成功地向图标主题中添加了一个图标。 - user227495
1很高兴你成功了 :) - M. Becerra
1个回答

如何更改Unity Launcher的图标:
Unity Launchers是存储在您计算机上的文件,具有.desktop扩展名。这些文件用于启动特定应用程序,但在Unity中,它们还用于为每个应用程序创建右键菜单,您可以从Unity Launcher访问。
这样的文件看起来像这样:
[Desktop Entry]
Version=x.y
Name=ProgramName
Comment=This is my comment
Exec=/home/$USER/Documents/exec.sh
Icon=/home/$USER/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;

图标字段是启动器应使用的图标,代表应用程序。位于目录/usr/share/pixmaps下的所有图标不需要指定完整路径,只需指定它们的文件名(无扩展名)。

例如,如果图标文件是/usr/share/pixmaps/wallch.png,则图标字段应该只是wallch。其他所有图标都应指定完整路径。


因此,为了更改特定程序的图标,您需要:

1. 找到相关的.desktop文件,它们通常位于/usr/share/...下。

您可以使用以下方法:

locate program_name.desktop

或者如果你找不到它:

locate .desktop

并滚动浏览列表。

2. 打开要修改的.desktop文件:

gedit /path/to/program_name.desktop

3. 修改 任何你想要修改的字段:

为了安全起见,请先备份,以便在出错时可以替换为原始文件:

cp /path/to/program_name.desktop /path/to/program_name_backup

来源和更多信息:

https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles


1我安装了一个图标主题。这似乎比我自己去折腾要容易得多。谢谢你的回复。 :) - user227495
locate *.desktop 对我来说没有返回结果,但是 locate .desktop 确实返回了很多结果! - Selah