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

news/2024/9/25 11:14:02/

在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/news/1427357.html

相关文章

ROS分布式通讯配置

4WD 必读:分布式通讯是相对于用虚拟机来连接小车上主机来说,如果是 4WD 笔记本无主 机用户,不存在分布式通讯一说。 1.4WD 用户单笔记设置一,连接底盘和雷达还有摄像头。 因为虚拟机带宽问题,无法保证摄像头正常运行。…

layui框架实战案例(27):弹出二次验证

HTML容器 <button class"layui-btn layui-btn-sm layui-btn-danger" lay-event"delete"><i class"layui-icon layui-icon-delete"></i>批量删除</button>删除封装函数 function delAll(school_id, school_name) {var lo…

1.为什么选择Vue框架

参考&#xff1a;百战程序员 为什么选择Vue框架 Vue是什么&#xff1f; 渐进式 JavaScript 框架&#xff0c;易学易用&#xff0c;性能出色&#xff0c;适用场景丰富的 Web 前端框架 为什么要学习Vue Vue是目前前端最火的框架之一Vue是目前企业技术栈中要求的知识点Vue可以…

学习空间转换-3D转换

1.什么是空间转换&#xff1f; 使用的是transform属性实现元素在空间内的位移&#xff0c;旋转&#xff0c;缩放等效果。 空间&#xff1a;是从坐标轴角度定义的。x,y,z三条坐标轴构成的一个立体空间&#xff0c;Z轴位置与视线方向相同。 所以空间转换也被叫做3D转换 语法&a…

SpringBoot集成FTP

1.加入核心依赖 <dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.8.0</version></dependency> 完整依赖 <dependencies><dependency><groupId>org.springfra…

探索Java设计模式:桥接模式

探索Java设计模式&#xff1a;深入理解与实践桥接模式 桥接模式&#xff08;Bridge Pattern&#xff09;是一种结构型设计模式&#xff0c;它将抽象部分与其实现部分分离&#xff0c;使它们可以独立变化。在Java编程中&#xff0c;桥接模式常用于实现多维度变化、降低类的层次…

【中级软件设计师】上午题08-UML(下):序列图、通信图、状态图、活动图、构件图、部署图

上午题08-UML 1 序列图2 通信图3 状态图3.1 状态和活动3.2 转换和事件 4 活动图5 构件图&#xff08;组件图&#xff09;6 部署图 【中级软件设计师】上午题08-UML(上)&#xff1a;类图、对象图、用例图 UML图总和 静态建模&#xff1a;类图、对象图、用例图 动态建模&#xff…

Table表格(关于个人介绍与图片)

展开行&#xff1a; <el-table :data"gainData" :border"gainParentBorder" style"width: 100%"><el-table-column type"expand"><template #default"props"><div m"4"><h3>工作经…