我有以下情况:我必须修改一个.desktop文件,该文件位于我正在使用的应用程序的包中。

当我尝试打开文件的内容时,我遇到了一个奇怪的问题。 如果我点击它然后我尝试点击“打开”它给我一个错误信息,这意味着英语: “应用程序发布者不可靠”

打开.desktop文件的唯一方法是运行以下shell命令:

sudo gedit myApplication.desktop

为什么会这样? 当我尝试正常打开.desktop文件时,为什么会出现错误消息?

.desktop文件的内容是:

[Desktop Entry]

Icon=myApplication

Categories=Utility;

Type=Application

Exec=/usr/share/MyApplication/appl/launcher.sh

Name[en_US]=Connect Data Space

Name=My Application Name

Comment[en_US]=

Comment=

StartupNotify=true

Terminal=false

OnlyShowIn=GNOME;Unity;

StartupWMClass=MyApplication

Actions=CheckUpgrade

[Desktop Action CheckUpgrade]

Name=Verifica Aggiornamenti

Exec=java -jar /usr/share/MyApplication/appl/lib/shellExtBridge.jar -checkupgrade

OnlyShowIn=GNOME;Unity;

现在我对它有些怀疑:

1) 图标 :阅读一些文档,在我看来,如果我在我的包的/ usr / share / pixmaps文件夹中放入一个名为myApplication.png的图标,它会使用此图标,是不是?

2) Exec :阅读一些文档,在我看来,这个字段指定了单击我的图标时执行的文件的路径 ,是不是? 但在这种情况下执行什么文件? /usr/share/MyApplication/appl/launcher.sh或/usr/share/MyApplication/appl/lib/shellExtBridge.jar-checkupgrade 。

我认为第一个文件已执行,但第二个Exec语句中的文件功能是什么?

一般来说,.desktop文件的功能是什么? 在我看来,它只是将我的应用程序图标添加到Unity工具栏以启动我的应用程序点击它。 这是正确的,还是.desktop文件的附加功能?

如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...相关推荐

  1. linux如何创建ppt文件,桌面应用|如何在 Ubuntu 和其他 Linux 发行版中创建照片幻灯片...

    创建照片幻灯片只需点击几下.以下是如何在 Ubuntu 18.04 和其他 Linux 发行版中制作照片幻灯片. 想象一下,你的朋友和亲戚正在拜访你,并请你展示最近的活动/旅行照片. 你将照片保存在计 ...

  2. linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...

    服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.-- Sergiu 服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.如果你是系统管理员,那么你会定期处理服务.如果你是普通桌面用 ...

  3. 如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务

    服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.如果你是系统管理员,那么你会定期处理服务.如果你是普通桌面用户,你可能会遇到需要重启服务的情况,例如安装 Barrier 来用于在计算机之间 ...

  4. 查看依赖树_如何在基于 Ubuntu 或 Debian 的 Linux 发行版中查看一个软件包的依赖...

    但如果你想在安装一个软件包之前或之后知晓这个软件包的依赖,那该怎么办呢? 来源:https://linux.cn/article-12987-1.html 作者:Abhishek Prakash 译者 ...

  5. _如何在各种Linux发行版中安装zip压缩与解压缩程序

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux系统上安装zip压缩与解压 ...

  6. 发行版中的i386/i686/x86-64的区别: i386用来处理32位系统,i686是i386的下集;x86-64用来处理64位系统。 linux发行版中的i386/i686/x86-64各自含

    发行版中的i386/i686/x86-64的区别: i386用来处理32位系统,i686是i386的下集:x86-64用来处理64位系统. linux发行版中的i386/i686/x86-64各自含义 ...

  7. RHEL7.X系列及周边Linux发行版中,关于MBR与GPT的选择一些思考与建议

    文章目录 一.引言 二.相关知识点 2.1 MBR 2.2 GPT 2.3 MBR与GPT的关系 三.实验过程 3.1 在CentOS7.5中以GPT类型安装操作系统 3.2 查看.磁盘或分区的常用工 ...

  8. linux 容器与外部网络_Linux发行版仍然与容器相关吗?

    linux 容器与外部网络 有人说Linux发行版不再与容器有关. 诸如一次性容器和临时容器之类的替代方法似乎风行一时. 似乎我们正在考虑和做出技术决策时更多地基于时尚感和即时的情感满足,而不是通过选 ...

  9. debian php-fpn_如何在基于 Ubuntu 或 Debian 的 Linux 发行版中查看一个软件包的依赖...

    在 Ubuntu 或 Debian 中通过命令行来安装应用是一件很简单的事,你只需要执行 apt install package_name 就可以了. 但如果你想在安装一个软件包之前或之后知晓这个软件 ...

最新文章

  1. javascript 实现页面显示当前时间 动态读秒
  2. mysql.server 文件是什么_mysql的启动脚本mysql.server及示例配置文件
  3. TeeChart for .NET常用属性总结
  4. Silverlight Blend动画设计系列五:故事板(StoryBoards)和动画(Animations)
  5. libcudart.so.10.0: cannot open shared object file: No such file or directory
  6. 在win7下将CapsLock按键变成esc
  7. 优秀程序员的开发效率是普通程序员的 10 倍,那么如何提升呢?
  8. 利用composer搭建PHP框架(五.自动加载)
  9. JDK 1.8 官网下载地址(linux / windows)
  10. 适合社会化制造的设计
  11. html网页设计实训日志,网页制作实习日志
  12. jacob转pdf linux,Java 使用jacob实现doc转pdf(附带其他方法分析)
  13. 神秘海域:顶级工作室“顽皮狗”成长史(上)
  14. opencv用于医学图像分割
  15. 编译原理——自顶向下分析中FOLLOW集的计算
  16. 树莓派 + AWS IoT Greengrass
  17. 一个武侠游戏的成就界面需要针对每一个成就阶段配一句话,阶段分别是:默默无闻、初涉江湖、小有所成、一代宗师。想一想你会怎么写这个文案
  18. 第二篇 编写一个fluter应用
  19. 一文了解转发与重定向
  20. 弹道控制C++模拟教程

热门文章

  1. leetcode 【 Search Insert Position 】python 实现
  2. .NET重构—单元测试重构
  3. 江苏理工学院计算学院实验教学管理系统[.NET项目]
  4. 二层交换机、三层交换机和路由器的基本工作原理区别—Vecloud
  5. LIS(最大上升子序列)
  6. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装用来定时任务apscheduler库(图文详解)...
  7. YII1 MVC初认识(二)
  8. 【POJ 3273】 Monthly Expense (二分)
  9. 在WildFly中运行多个standalone模式的实例
  10. 百度地图2.1获取密钥配置的Android签名证书的sha1值