问题提出


前段时间重装了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的程序图标在哪里。

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

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

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

GNOME下设置应用程序图标相关推荐

  1. macOS下QT设置应用程序图标、程序坞图标

    1. 设置应用程序图标(finder中展示的图标) 在Qt助手(QT Assistant)中,输入"setting",可以看到下面的列表中有Setting the Applicat ...

  2. Qt设置应用程序图标

    首先,准备一个图标,例如:zx.ico,并新建一个文本文档,在里面添加一行: IDI_ICON1   ICON DISCARDABLE"zx.ico" 重命名为:zx.rc并保存, ...

  3. OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----Qt之设置应用程序图标

    一.图标设置效果 (1)未设置前 (2)设置后 二.设置步骤 1.首先,创建一个图标格式的位图文件,其中包含图标的图像. (1)这可以用例如微软Visual Studio,选择:文件 -> 新建 ...

  4. 设置.exe程序图标(ico文件)

    设置.exe程序图标(ico文件)  将需要设置的图片放置到源码目录 新建一个.rc文件  新建文件–>C++–>source文件–>命名为XX.rc(不能掉了rc后缀) 打开rc文 ...

  5. Qt 之设置应用程序图标

    简述 应用程序图标,通常显示在应用程序的顶层窗口的左上角,通过调用QWindow:setWindowIcon()函数来实现. 为了改变可执行程序文件本身的图标,因为它被呈现在桌面上,必须采用另一种依赖 ...

  6. linux qt设置应用程序图标大小,Qt5 linux如何设置窗口图标图像

    我有一个用Qtdevise器devise的用户界面,并用c ++编写了代码. 我正在使用catkin ,这只是cmake,来build立我的项目. 目前当程序启动时,应用程序图标看起来像, .我想这是 ...

  7. Qt5设置应用程序图标及程序的发布

    1.设置应用程序的图标. Qt4的时代里,为win下的Qt应用程序添加图标需要创建一个.rc文件,然后在里面输入一行代码,还要修改.pro文件.而在Qt5中变得十分简单:只需要将.ico图标文件放到源 ...

  8. QT设置应用程序图标设置

    在发布Qt应用的时候,我们总想给自己的应用App设置一些好看的图标,以下简单记录设置Qt应用程序图标方式. 一.图标下载 网上有很多可以下载图标的网站,我常用的有以下几个,推荐给大家. 1.Iconf ...

  9. Qt笔记11:qt如何设置应用程序图标和可执行程序图标

    我们使用Qt开发了桌面程序之后,很多时候要修改窗口标题和应用程序图标,那么如何来设置呢? 1: 首先准备个ICO图标.注意只能是ico格式的图标,如果不是可以使用ps或者网页在线图标转换. 例如:my ...

最新文章

  1. python类的动态方法是什么_如何在python中为类动态创建类方法
  2. 使用Lambda表达式重构委托
  3. PHP面向对象设计模式
  4. leetcode 55. 跳跃游戏 思考分析
  5. 多继承以及MRO顺序【super().的使用】
  6. 如何高效学习java呢?
  7. 力扣-1508 子数组和排序后的区间和
  8. Python os.system()调用.sh脚本
  9. phpexcel读取输出操作
  10. API 函数 MultiByteToWideChar 实现各类编码转换
  11. Spring最新下载教程
  12. 计算机课怎么管纪律,浅谈如何巧妙设置学生机轻松管理机房课堂纪律
  13. 在 Linux 下建立 FTP 搜索引擎
  14. VS Code C语言开发环境配置附图版保姆教程
  15. 广东省计算机学校,广东省计算机基础练习平台(高校版)安装设置方法
  16. Android简单的集成腾讯视频播放器
  17. recovery输出log+recovery模式关闭selinux
  18. 【微信小程序】微信支付
  19. X(解释变量)增加一单位标准差,Y(被解释变量)增加多少标准差?
  20. 详细分析Android中的引用机制Reference(WeakReference、SoftReference、PhantomReference)

热门文章

  1. Tornado html生成动态pdf
  2. Django的Ajax上传文件简单记录
  3. Windows App开发之文件与数据
  4. 支付宝支付(2)之公钥证书方式
  5. iOS真机和模拟器CPU架构
  6. flash、视频(WMP)遮挡页面解决方法
  7. [转]通过Chroot机制让服务器安全到底
  8. java毕业生设计中药材电子商务平台计算机源码+系统+mysql+调试部署+lw
  9. MEPG-AS 甲氧基PEG硫代乙酸酯
  10. mysql命令行方式导入sql文件