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

ops/2024/9/24 4:31:35/

在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.ppmy.cn/ops/4629.html

相关文章

雷电模拟器+python

import os import time from compare import compare #上一段代码我存为了compare.pyclass Ldconsole: #请根据自己软件的路径来console rF:\leidian\LDPlayer9\dnconsole.exe ld rF:\leidian\LDPlayer9\ld.exeadb rF:\leidian\LDPlayer9\adb.exe #这个类其实不用写的&…

AGI的智力有可能在两年内超过人类水平

特斯拉CEO埃隆马斯克近日与挪威银行投资管理基金CEO坦根的访谈中表示,AGI的智力将在两年内可能超过人类智力,在未来五年内,AI的能力很可能超过所有人类。 马斯克透漏,去年人工智能发展过程中的主要制约因素是缺少高性能芯片&#…

css animation 动画详细学习

学习 CSS 动画是一个深入且富有创造性的过程,它允许开发者创建出引人入胜且交互性强的网页效果。以下是对 CSS 动画学习的一些总结和要点: 1. 关键帧动画(keyframes) 使用 keyframes 规则定义动画的整个过程。在 keyframes 中&a…

【云计算】云数据中心网络(三):NAT 网关

《云网络》系列,共包含以下文章: 云网络是未来的网络基础设施云网络产品体系概述云数据中心网络(一):VPC云数据中心网络(二):弹性公网 IP云数据中心网络(三)…

网络_TCP/IP_第六章_IP地址概述与应用_实验案例二

实验案例二:配置路由器实现互通 1、实验环境 实验用具包括两台路由器{或交换机).一根双绞线缆,一台PC,一条Console线缆. 2、需求描述 如图6.14所示,将两台路由器的Gig0/0接口相连.通过一台PC连接设备的Co…

Elasticsearch(1)

目录 115.elasticsearch是什么?基于Lucene的,那么为什么不直接使用Lucene呢? 116.ELK技术栈的常见应用场景? 117.ES索引模板是什么? 118.ES中索引的生命周期管理?

9个技巧使你的Python代码更Pythonic!

如何区分漂亮和丑陋的代码? 更重要的是,如何写出漂亮的 Python 代码? 本文将通过初学者容易理解的例子展示9个神话般的Python技巧,以帮助你在日常工作中编写更多的Pythonic程序。 01 product() 使用 product() 函数避免嵌套的…

畅游网络:构建C++网络爬虫的指南

概述 随着信息时代的来临,网络爬虫技术成为数据采集和网络分析的重要工具。本文旨在探讨如何运用C语言及其强大的cpprestsdk库构建一个高效的网络爬虫,以便捕捉知乎等热点信息。为了应对IP限制的挑战,我们将引入亿牛云爬虫代理服务&#xff…