Ubuntu如何给tar.gz文件创建桌面快捷方式

在Ubuntu中,给.tar.gz文件创建URL桌面图标快捷方式或者是启动脚本桌面图标快捷方式可以通过创建一个.desktop文件来实现。.desktop文件是Linux系统中用于定义应用程序启动器的文件格式,它们通常包含图标、名称和执行命令等信息。以下是创建.tar.gz文件的桌面图标快捷方式(文件地址链接快捷方式和软件脚本启动快捷方式)的步骤:

  1. 找到.tar.gz文件的位置
    首先,确定您想要创建快捷方式的.tar.gz文件的确切路径。例如,如果文件位于/home/username/documents目录下,且文件名为example.tar.gz,则完整路径为/home/username/documents/example.tar.gz

  2. 创建.desktop文件
    打开文本编辑器,创建一个新的文件,并输入以下内容。
    也可以在目录/usr/share/applications下复制一份现有的.desktop文件,然后修改里面的内容。

    • 使用cp命令复制文件
      cp命令用于复制文件或目录。要复制文件并重命名,请使用以下语法:
    cp source_filename new_filename
    

    其中source_filename是原始文件的路径和名称,new_filename是您想要给复制的文件指定的新名称。例如,如果您想要复制/home/username/documents/example.tar.gz并将其重命名为example_backup.tar.gz,您可以使用以下命令:

    cp /home/username/documents/example.tar.gz /home/username/documents/example_backup.tar.gz
    
  • 创建url快捷链接方式Icon行指定了快捷方式的图标,可以根据需要替换为tar.gz包中软件的图标路径。URL/path/to/your/file.tar.gz.tar.gz文件的实际路径:

    [Desktop Entry]
    Version=1.0
    Type=Link
    Name=YourShortcutName
    Comment=Shortcut to example.tar.gz 
    URL=file:///path/to/your/file.tar.gz 
    Icon=path/to/your/file/xx.png
    
    • 使.desktop文件可执行
      为了使桌面图标可点击,需要更改文件的权限以使其可执行。在终端中运行以下命令(替换~/Desktop/YourShortcutName.desktop为保存的.desktop文件的实际路径):
    chmod +x ~/Desktop/YourShortcutName.desktop
    
  • 创建脚本桌面图标快捷方式:替换ShortcutName为想要的快捷方式名称YourShortcutName/bin/xx.sh.tar.gz文件的实际脚本路径。

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=YourShortcutName
    Exec=YourShortcutName/bin/xx.sh  #定位到启动脚本,例如:/home/user/IDEA/bin/xx.sh
    Icon=YourShortcutName/bin/xx.png
    Terminal=false
    Categories=Development;
    
  1. 保存.desktop文件
    将文件保存为YourShortcutName.desktop(替换YourShortcutName为在上一步中选择的名称),对于URL方式的链接将其放置到的桌面目录中,通常是~/Desktop;对启动脚本的快捷方式通常是放在/usr/share/applications下。

  2. 桌面上查看快捷方式
    现在,可以在桌面上看到一个YourShortcutName的新图标。双击该图标将会1)打开文件管理器并定位到该文件的位置,或2)直接启动脚本,等于启动了软件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/826143.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有影响力的测试者

在本文中,我想强调测试人员在确保软件质量方面发挥的关键作用。更确切地说,他们应该发挥的作用。我们不仅应该专注于发现错误,还应该专注于积极提高产品质量。这意味着拥抱团队合作,拥有学习的心态,成为技术和商业方面…

MySQL高级(索引-性能分析-explain执行计划)

explain 或者 desc 命令获取 MySQL 如何执行 select 语句的信息,包括在 select 语句执行过程中表如何连接和连接的顺序。 -- 直接在 select 语句之前加上关键字 explain / desc explain select 字段列表 from 表名 where 条件 ; explain select * …

电机控制专题(一)——最大转矩电流比MTPA控制

文章目录 电机控制专题(一)——最大转矩电流比MTPA控制前言理论推导仿真验证轻载1Nm重载30Nm 总结 电机控制专题(一)——最大转矩电流比MTPA控制 前言 MTPA全称为Max Torque Per Ampere,从字面意思就可以知道MTPA算法的目的是一个寻优最值问题,可以从以…

SQL Server 2022 安装及使用

SQL Server 2022 前言一、安装SQL Server 2022下载SQL Server 2022安装SQL Server 2022配置SQL Server 2022 二、安装SQL Server Management Studio下载SQL Server Management Studio安装SSMS-Setup-CHS 三、使用SQL Server 2022四、解决连接到服务器报错问题 前言 SQL Serve…

git 快问快答

我在实习的时候,是用本地开发,然后 push 到 GitHub 上,之后再从 Linux 服务器上拉 GitHub 代码,然后就可以了。一般程序是在 Linux 服务器上执行的,我当时使用过用 Linux 提供的命令来进行简单的性能排查。 在面试的时…

js 过滤 json 数据

js 过滤 json 数据 一、一维数组过滤1、filter2、map 二、复杂数组过滤三、树形数据过滤四、过滤附件数组 — filter、map、findIndex 一、一维数组过滤 1、filter let arr [{id: 1,name: "张三",age: 18},{id: 2,name: "李四",} ] arr arr.filter(ite…

应用编程之进程(三-通信篇)

所谓进程间通信指的是系统中两个进程之间的通信,不同的进程都在各自的地址空间中、相互独立、隔离,所以它们是处在于不同的地址空间中,因此相互通信比较难,Linux 内核提供了多种进程间通信的机制。 大部分的程序是不要考虑进程间…

Microchip逆市扩张,接连收购2家公司

尽管年初传来降薪停工的消息,全球领先的半导体解决方案供应商Microchip并未因此停下扩张的脚步。相反,该公司在短短的一个月内,接连宣布收购两家公司,展现了其坚定的市场布局和前瞻的战略眼光。 4月11日,Microchip成功…

二进制OpenStack

二进制搭建OpenStack 1.环境准备 1.1机器的准备 主机名服务器配置操作系统IP地址controller-node4C8Gcentos7.9172.17.1.117computer-node4C8Gcentos7.9172.17.1.118 1.2网络架构 [rootcotroller-node ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noque…

css 中backdrop-filter使用

一、概念与用途 backdrop-filter 用于在元素背后的区域应用图形效果。它允许我们改变元素背后内容的视觉效果&#xff0c;从而创造出新颖、引人注目的界面设计。通过应用不同的滤镜函数&#xff0c;我们可以为页面背景添加模糊、亮度调整、颜色变换等效果。 二、支持的滤镜函…

linux对网络的监控操作学习--端口、流量、IP

文章目录 linux对网络的监控操作学习--端口、流量、IP理解Netfilter队列设置iptables规则以使用队列使用用户空间程序处理队列中的数据包linux用户空间使用Python实现使用rust实现功能 综合应用注意事项其他实现方式nftablesfirewalldufw (Uncomplicated Firewall)tc (Traffic …

Java面试必问题46:Gateway详解以及使用方法

Gateway&#xff08;网关&#xff09;是一种在微服务架构中起到请求转发、路由和过滤的作用的组件。它作为系统的入口点&#xff0c;接收所有的客户端请求&#xff0c;并将它们转发到相应的服务上进行处理。以下是Gateway网关的作用和使用方式的说明&#xff1a; 作用&#xff…

Java JNI调用本地方法1(调用C++方法)

一、基础概念 1、JNI&#xff08;Java Native interface&#xff09;:sun公司提供的JNI是Java平台的一个功能强大的接口&#xff0c;实现java和操作系统本地代码的相互调用功能&#xff0c;系统本地代码通常是由其他语言编写的&#xff0c;如C。 二、JNI使用步骤 1、定义一个J…

选定进行压缩的卷可能已损坏。请使用chkdsk来修复损坏问题,然后尝试再次压缩该卷

Windows Server 2008R2环境下&#xff0c;进行磁盘重新分区时&#xff0c;想要对系统盘进行“压缩卷”&#xff0c;结果报错提示“选定进行压缩的卷可能已损坏。请使用Chkdsk来修复损坏问题&#xff0c;然后尝试再次压缩该卷。”这是硬盘出现了坏道导致的&#xff0c;硬盘出错无…

中仕公考:教师编制和事业单位d类一样吗?

教师编制和事业单位D类在考试内容、专业要求、晋升途径等方面有很大的不同中仕为大家介绍一下&#xff1a; 考试内容&#xff1a;教师编的考试包括教育综合知识和学科专业知识&#xff0c;有的地区会额外考公共基础知识。事业单位D类的考试更侧重于职业能力倾向测验和综合应用…

Linux的学习之路:14、文件(1)

摘要 有一说一文件一天学不完&#xff0c;细节太多了&#xff0c;所以这里也没更新完&#xff0c;这里部分文件知识&#xff0c;然后C语言和os两种的文件操作 目录 摘要 一、文件预备 二、c文件操作 三、OS文件操作 1、系统文件I/O 2、接口介绍 四、思维导图 一、文件…

uniapp全局监听分享朋友圈或朋友

把大象装进冰箱需要几步&#xff1a; 1、创建shart.js文件 export default{data(){return {//设置默认的分享参数//如果页面不设置share&#xff0c;就触发这个默认的分享share:{title:标题,path:/pages/index/index,imageUrl:图片,desc:描述,content:内容}}},onLoad(){let ro…

若依前后端部署到一起

引用&#xff1a;https://blog.csdn.net/qq_42341853/article/details/129127553 前端改造&#xff1a; 配置打包前缀 修改router.js 编程hash模式&#xff1a; 前端打包&#xff1a;npm run build:prod 后端修改&#xff1a; 添加thymeleaf包&#xff0c;和配置文件 spri…

JAVA 项目<果园之窗>_1

这几天有空看能不能把水果店管理系统整出来&#xff0c;目标是整个网页版本的&#xff0c;以我的电脑做服务器&#xff0c;数据存在mysql中 以我目前的理解整个项目大致可分为前端部分、后端部分、数据库部分&#xff0c;也就这三个部分 目前打开并运行了一个别人的项目&#…

leetcode(474.最大连续1的个数)(python)

看数据范围知&#xff0c;复杂度不超过&#xff08;nlogn&#xff09;&#xff0c;不过感觉LeetCode很少卡算法时间。 题目要求数组的*****的个数&#xff0c;想到dp动态规划 dp[i][0]表示前i个数字&#xff0c;以第i个元素结尾&#xff0c;全为1的个数 dp[i][1]表示前i个数…