【Linux】为.sh脚本制作桌面快捷方式(.desktop,可双击执行),且替换显示图标(图文详情)

您所在的位置:网站首页 制作桌面图标快捷指令怎么设置 【Linux】为.sh脚本制作桌面快捷方式(.desktop,可双击执行),且替换显示图标(图文详情)

【Linux】为.sh脚本制作桌面快捷方式(.desktop,可双击执行),且替换显示图标(图文详情)

2024-07-18 07:15:43| 来源: 网络整理| 查看: 265

目录

0.背景+环境

1、原理

2、详细步骤

 1)创建.desktop快捷方式

2) 给test.desktop快捷方式增加可执行权限

3)编辑test.desktop内容和参数

4)修改快捷方式属性为双击可执行

5)将桌面快捷方式发送到桌面

0.背景+环境

ubuntu 16.04

项目需求,目前有一个可执行程序(test.sh),test.sh这个脚本是执行了某个命令打开应用,但是把.sh放在桌面也不好看(图标是默认的),所以希望制作一个桌面快捷方式,有自己的图标,并且双击可以打开

原本是这样的图标

 制作后是这样的图标,是个.desktop桌面快捷方式(可执行程序)

你需要准备:

test.sh可执行程序(实现好的,本文不关注.sh的内容)一张作为快捷方式的图片 1、原理

首先要理解,这个名叫“C10”的本质是一个.desktop桌面快捷方式,双击可执行,需要在这个文件内部编写一些相关参数,如执行.sh脚本的位置和自己想使用的图标。

.desktop相关参数如下,需要什么参数可以自己加,我下文的例子中只展现比较基础的参数(少,但是够用,满足大多数情况)

在这里插入图片描述

 详细信息的网址:Desktop Entry Specification (specifications.freedesktop.org)

2、详细步骤  1)创建.desktop快捷方式

注意:一定要在此目录下创建【/usr/share/applications】

因为这个目录是系统自动创建桌面快捷方式的路径,保存格式为xxxx.desktop

(我试过在桌面创建,图片会无法显示)

打开命令行,输入命令:进入此路径,然后用touch创建一个叫test的快捷方式(此名字其实不重要,因为后期显示的是写进去参数中的名字Name)

cd /usr/share/applications sudo touch test.desktop

2) 给test.desktop快捷方式增加可执行权限 sudo chmod +x test.desktop

3)编辑test.desktop内容和参数

先用vim打开这个文件,如果没有vim,用vi也可以

 

然后将内容复制进去(注意,等号后的内容要替换为你自己的,如名字,可执行程序位置,图片等)

[Desktop Entry] Type=Application Name=C10 GenericName=C10 Comment=test Exec="/home/wangyunuo/test.sh" %f Icon=/home/wangyunuo/testImg.png Terminal=true Categories=X-Application;

 参数解读

Type为了允许将来添加新类型,实现应该忽略具有未知类型的桌面条目。共三种:应用程序(Application)、链接(Link)、目录(Directory),因为我希望运行应用程序,所以我这个字段用了ApplicationName

应用程序的特定名称。我的名字是“C10”

GenericName应用程序的通用名称Comment

条目的工具提示。右键可执行程序,在属性里可以看到

Exec

Exec是可执行文件或脚本文件(.sh)的路径。我的可执行脚本.sh在【/home/wangyunuo/test.sh】这个路径

需要注意:Exec字段的值需要用引号括起来,并加上“ %f”

Icon

图片位置,我用的这张图片在【/home/wangyunuo/testImg.png】这个路径,直接把路径写在=后面就行

Terminal程序是否在终端窗口中运行。通常是不需要打开终端的,false是不在终端中运行,true是在终端中运行。Categories 条目应显示在菜单中的类别。

 好了,参数都替换成你自己的之后,就可以保存退出了

4)修改快捷方式属性为双击可执行

在【/usr/share/applications】这个目录下,找到你刚写完的文件(注意,此时的名字已经替换为Name参数后的名字,不是最开始的test.desktop),右键,选择属性

 在【Permissions】权限中选择把这个Execute勾上

 此时就已经在默认路径下配置完成了,双击试一下,看是否能执行你的.sh程序

如果能执行的话,我们将他发送到桌面上,更方便点击

5)将桌面快捷方式发送到桌面

右键-选择“复制到”-选择桌面

 然后就被发送到桌面了

至此,我们已经为test.sh这个可执行程序制作了一个桌面快捷方式,双击即可执行.sh 

参考:

ubuntu 编写.desktop文件及调试方法_张亦可918011的博客-CSDN博客

unbuntu手动创建桌面快捷方式desktop文件详解_startupnotify_玩转智能机器人的博客-CSDN博客

--END--



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


    图片新闻

    实验室药品柜的特性有哪些
    实验室药品柜是实验室家具的重要组成部分之一,主要
    小学科学实验中有哪些教学
    计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
    实验室各种仪器原理动图讲
    1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
    高中化学常见仪器及实验装
    1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
    微生物操作主要设备和器具
    今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
    浅谈通风柜使用基本常识
     众所周知,通风柜功能中最主要的就是排气功能。在

    专题文章

      CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭