GNOME下设置应用程序图标

来源:互联网 发布:淘宝我的提问在哪删除 编辑:程序博客网 时间:2024/06/16 01:31

问题提出


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

解决方案


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

创建一个desktop文件


.local/share/applications/路径下创建qtcreator.desktop文件,在此路径下创建的快捷方式只能当前用户可见,若想所有用户可见,需要在/usr/share/applications/路径下,
由于我们只是图标显示不正常,因此此文件按已经存在
这里写图片描述
查看以下此文件中的信息,cat一下DigiaQt-qtcreator-community.desktop

[Desktop Entry]Type=ApplicationExec=/home/gatieme/QtLibrary/Qt5.4.0/Tools/QtCreator/bin/qtcreatorName=Qt Creator (Community)GenericName=The IDE of choice for Qt development.Icon=QtProject-qtcreatorTerminal=falseCategories=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的程序图标在哪里。
qtcreator的程序图标在哪里
我们可以看到在Qt安装目录下Tools/QtCreator/share/qtcreator/welcomescreen/widgets/images/qtcreator.png下的
qtcreator.png
拷贝到.local/share/icons/下面,然后设置配置文件中Icon 属性为qtcreator.png即可。
完美解决

参考https://developer.gnome.org/integration-guide/stable/desktop-files.html.en#ex-sample-desktop-file

0 0
原创粉丝点击