红联Linux门户
Linux帮助

GNOME下设置应用程序图标

发布时间:2015-09-12 10:43:52来源:linux网站作者:漆柒

问题提出

前段时间重装了qt5.4,但是过段时间发现自己QtCreator的图标竟然不显示,成了默认的应用图标,看着很别扭,对于我这种有强烈强迫症的人来说是完全接受不了的,因此想通过设置重新更改其应用图标。
那么我们就从这个案例上,讲解以下gnome下设置应用程序图标的一些信息。


解决方案

需要添加一个desktop文件,步骤如下:


创建一个desktop文件

在.local/share/applications/路径下创建qtcreator.desktop文件,在此路径下创建的快捷方式只能当前用户可见,若想所有用户可见,需要在/usr/share/applications/路径下,由于我们只是图标显示不正常,因此此文件按已经存在

GNOME下设置应用程序图标

查看以下此文件中的信息,cat一下DigiaQt-qtcreator-community.desktop

[Desktop Entry]
Type=Application
Exec=/home/gatieme/QtLibrary/Qt5.4.0/Tools/QtCreator/bin/qtcreator
Name=Qt Creator (Community)
GenericName=The IDE of choice for Qt development.
Icon=QtProject-qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;

其中,Exec是qtcreator执行文件的绝对路径,要根据你自己的安装路径更改哦,另外,如果你的安装路径,例如此处的/usr/bin已经加入到PATH里面,可以直接使用可执行文件名,如qtcreator。

我们能在gnome的应用界面就可以看到名为qtcreator的快捷方式,就是因为有了这些信息。


但是我们图标还是系统默认图标,不是qtcreator的图标,这个是由desktop文件中的Icon属性决定,你需要把名为qtcreator.png的图片放到.local/share/icons/路径下。
但是我们需要知道qtcreator的程序图标在哪里。

GNOME下设置应用程序图标

我们可以看到在Qt安装目录下Tools/QtCreator/share/qtcreator/welcomescreen/widgets/images/qtcreator.png下的
qtcreator.png

GNOME下设置应用程序图标

拷贝到.local/share/icons/下面,然后设置配置文件中Icon 属性为qtcreator.png即可。

GNOME下设置应用程序图标


在Ubuntu上调整iPhone应用程序图标顺序:http://www.linuxdiyf.com/linux/8716.html

改变Gnome应用程序图标大小:http://www.linuxdiyf.com/linux/5216.html

Ubuntu Kylin系统中:自定义文件夹图标:http://www.linuxdiyf.com/linux/11147.html