Gnome桌面项文件的创建和使用

2023-05-16

桌面项文件用途

可以创建一个桌面图标来执行命令或者打开文件

例如:思维导图软件freemind,每次打开都需要cd 到目录,然后终端./freemind.sh,同时还会占用一个终端,为了更加方便的打开这个软件,就可以创建一个桌面项文件来代替上述操作。下面将会以freemind软件创建桌面项文件为例来说明桌面项文件的创建和使用。

如何创建和使用桌面项文件?

在桌面上创建.desktop文件

touch freemind.desktop

打开 freemind.desktop写入模板,并修改

模板如下

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=freemind

Exec=/freemind/freemind.sh

Icon=/freemind/resizeApi.php.png

Terminal=false

Categories=Application;

其中

解释

[Desktop Entry]

每个桌面项文件的第一行和每节的开头,标识与桌面集成的键值对块,是桌面正确识别文件所必须的。

Type=Application

文件类型

Encoding=UTF-8

描述此桌面文件中的编码

Name=Sample Application Name

主菜单和任何启动器中您的应用程序的名称。

Comment=A sample application

描述这个应用程序。使用的是工具提示。

Exec=application

从 shell 中启动此应用程序的命令,可以有参数。

Icon=application.png

与此应用程序关联的图标名。

Terminal=false

说明程序是否在终端中运行。

Exec这一行可接受以下参数

添加...

接受...

%f

单个文件名

%F

多个文件名

%u

单个 URL。

%U

多个 URL。

%d

a single directory. Used in conjunction with %f to locate a file.

%D

multiple directories. Used in conjunction with %F to locate files.

%n

不带路径的单个文件名。

%N

不带路径的多个文件名。

%k

用来表示桌面项文件位置的 URI 或本地文件名。

%v

设备项的名称。

不过这次创建个图标运行脚本暂用不上这些参数

编辑完内容,保存,关闭

回到桌面,右击刚刚编辑的freemind.desktop,属性,权限,允许作为程序执行文件,关闭

双击图标

如显示未信任的应用程序启动器什么什么的,点击信用并启动(Trust and Launch)即可

此时,我们就可以通过桌面图标来允许软件了

不过也有向我这样不喜欢桌面上放图标的人在,所以有没有什么办法把图标放到应用程序菜单(app目录)里呢?

有的

只需要把刚刚创好的desktop文件复制到系统的app目录(/usr/share/applications/)里即可

cd到桌面

sudo cp freemind.desktop /usr/share/applications/

这样就大功告成了,桌面图标可以删掉了,软件可以直接从系统程序里面直接打开了


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gnome桌面项文件的创建和使用 的相关文章

随机推荐

  • Spring框架的快速入门

    https blog csdn net yerenyuan pku article details 69663685 Spring的概述 什么是Spring xff1f 我们可以从度娘上看到这样有关Spring的介绍 xff1a 说得更加详
  • nltk包下载慢的解决方案(总结)

    nltk是常用的自然语言工具包 xff0c 但是由于默认的服务器是基于https的 xff0c 很难连接 在下载nltk包的尤其是使用nltk download 图像化界面的时候 xff0c 经常会碰到无法连接的情况 xff0c 或者连接很
  • word中使用正则表达式进行查找和替换

    xfeff xfeff 术语 开始前 xff0c 我们先定义一对术语 xff1a 通配符指的是您可以用来代表一个或多个字符的键盘字符 例如 xff0c 星号 通常代表一个或多个字符 xff0c 问号 通常代表单个字符 对我们来说 xff0c
  • Linux新版内核升级后问题

    环境 系统 Ubuntu 20 04 x64内核 5 15 0软件 python版iotop iotop 描述 升级最新内核 更新软件包 后 监控系统IO负载出了问题 异常信息 描述如下 CONFIG TASK DELAY ACCT not
  • .net core中使用缓存之MemoryCache(本机内存)

    环境 xff1a net core2 2 nugt包依赖 xff1a 1 Microsoft Extensions Caching Abstractions2 Microsoft Extensions Caching Memory 参考 x
  • flutter doctor出现 Unable to find bundled Java version

    错误 在安装flutter时执行flutter doctor时出现了如下错误 xff1a Android Studio version 2022 1 Unable to find bundled Java version 解决办法 检查下A
  • 调试串口工具的使用-取日志

    SecureCRT自动保存日志设置 H 主机名 xff08 连接主机的IP地址 xff09 Y 年份 M 月份 D 日 h 小时 m 分钟 s 秒 span class token operator span H span class to
  • Android导入kotlin库的相关问题

    1 Android output 输出日志乱码 双击shift xff0c 在里面输入如下 xff0c 并且点击第一个 可能该文件不存在 第一次需要创建 点击创建提示即可 然后在里面输入 Dfile encoding 61 UTF 8 最后
  • 关于鼠标在VirtualBOX与原始系统中自由切换的实现

    在VirtualBox在安装好centos7后发现鼠标不能自由地在虚拟机与外在系统中切换 xff0c 每次要回到外部系统总数要按 CTRL 43 ALT 43 DELETE 键不胜麻烦 想着能实现自由切换的话效率会提升好的 xff0c 心情
  • javascript进阶——Ajax

    传统的Web 页面和应用中 xff0c 用户每点击页面上的某个部分 xff0c 浏览器就会向服务器发出一个请求 xff0c 等待服务器做出响应 xff0c 然后返回一个完整新网页 xff0c 但在大多数情况下用户不得不忍受页面闪烁和长时间的
  • 【用AI写周报,“卷死”同事】打造一款自动生成周报的微信小程序

    文章目录 前言步骤1 xff1a 创建一个ChatGPT账号步骤2 xff1a 创建一个微信小程序并配置API 步骤3 xff1a 在微信开发者工具中创建一个新的微信小程序项目步骤4 xff1a 创建ChatGPT API云函数步骤5 xf
  • 记录泰山200服务器重装Ubuntu18.04 server arm系统问题解决

    一 服务器配置 主板 xff1a TaiShan 200 model 2280 cpu数量 xff1a 2 cpu信号 xff1a Kunpeng 920 4826 内存 xff1a 128GB 磁盘空间 xff1a 4TB 8 二 问题一
  • DDD中的模式

    一 背景 在学DDD的时候我首先看的是 领域驱动设计 软件核心复杂性应对之道 xff0c 这本书里记录了很多概念 xff0c 方法 xff0c 思想 xff0c 策略 xff0c 模式等 整体读下来非常费劲但是收获也不小 xff0c 如何转
  • windows python2 和python3

    python3 6 1环境配置出现Requirement already up to date pip in c python36 lib site packages决解方案 前提 xff1a windows下同时安装python2和pyt
  • Android之视图绑定

    文章目录 viewBinding添加支持页面使用绑定类与idgetRootactivity使用fragment使用 优势与 findViewById 的区别与数据绑定的对比 官方文档 视图绑定主要是替代findViewById功能的 xff
  • 微信小程序云开发调用小票打印机实现方案(亲测)

    微信云开发打印机插件SDK 使用教程 安装 下载后放到项目根目录 优声云打印对接准备工作 注册一个开发者帐号 注册地址 https console ushengyun com 获取开发者参数 登录 gt 开放平台 gt API信息 API集
  • 监听USB设备插拔_使用libuvccamera包

    使用android studio 1 导入libuvccamera包 2 声明变量 xff0c private USBMonitor mUSBMonitor 3 在onStart中注册 xff0c mUSBMonitor register
  • centos7 kernel 升级内核

    span class token function rpm span import https www elrepo org RPM GPG KEY elrepo org span class token comment rpm Uvh h
  • harbor升级 从1.10.2升级到2.2.2

    一 关停harbor服务 span class token builtin class name cd span data harbor install 1 10 2 docker compose down 关停harbor 二 上传获取h
  • Gnome桌面项文件的创建和使用

    桌面项文件用途 可以创建一个桌面图标来执行命令或者打开文件 例如 xff1a 思维导图软件freemind xff0c 每次打开都需要 cd 到目录 xff0c 然后终端 freemind sh xff0c 同时还会占用一个终端 xff0c