GNOME下设置应用程序图标

问题提出


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

解决方案


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

创建一个desktop文件


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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值