Kali应用程序快捷方式分析

kali默认使用Gnome桌面环境,所以给kali添加应用程序快捷方式就是给Gnome添加应用快捷方式。

在/usr/share/applications目录下有很多的.desktop文件,每个文件就代表了一个应用的快捷方式。下面就是一个模拟的例子。

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=Sample Application Name

Comment=A sample application

Exec=application

Icon=application.png

Terminal=false

需要说明的是以上的Key和Value都是区分大小写的。

接下来我们看看都有哪些可以进行设置的项,并且这些项都是什么作用。

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

Type 快捷方式的类型。

Encoding 描述此桌面文件中的编码

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

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

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

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

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

Categories 在菜单中显示的应用类型。

我们来看一个实际的例子(这个例子也就是为什么我需要了解本文的内容的原因,安装网易云后点击图标不能打开程序!):

[Desktop Entry]

Version=1.0

Type=Application

Name=NetEase Cloud Music

Name[zh_CN]=网易云音乐

Name[zh_TW]=網易雲音樂

Comment=NetEase Cloud Music

Comment[zh_CN]=网易云音乐

Comment[zh_TW]=網易雲音樂

Icon=netease-cloud-music

Exec=sudo netease-cloud-music %U --no-sandbox

Categories=AudioVideo;Player;

Terminal=false

StartupNotify=true

StartupWMClass=netease-cloud-music

MimeType=audio/aac;audio/flac;audio/mp3;audio/mp4;audio/mpeg;audio/ogg;audio/x-ape;audio/x-flac;audio/x-mp3;audio/x-mpeg;audio/x-ms-wma;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-wav;

如果应用程序可以接受命令行参数,那么Exec可以接受以下代码参数。

代码 描述

%f 单个文件名

%F 多个文件名。每个文件被解析为执行程序所附带的参数。可以在统一时刻打开多个文件。

%u 单个 URL。

%U 多个 URL。每个URL被解析为执行程序所附带的参数。

%c 翻译名称。

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

%i 将Icon这个Key扩展为两个参数,即--icon和Icon的值。(如果没有Icon的Key,则不可扩展)

如果你觉得以上内容不够全面,或者解释的不够清楚,那么可以来官网查看:

一般情况我们都需要来执行里面的webstorm.sh来启动这个程序,如果我们想要添加桌面快捷方式,那么就可以这样写:

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=WebStorm

Comment=WebStorm

Exec=/root/chong/software/WebStorm/bin/webstorm.sh

Icon=/root/chong/software/WebStorm/bin/webstorm.svg

Terminal=false

文件可以命名为WebStorm.desktop,放在/usr/share/applications下,这样系统就会添加对应的桌面快捷方式了:

kali创建文件_kali 创建快捷方式的方法相关推荐

  1. visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法

    visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法 因在处理相关数据时,需要动态给指针开辟内存,使用了realloc进行开辟内存空间, ...

  2. java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  3. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  4. Ubuntu 17.04系统创建Android Studio桌面快捷方式的方法

    下面以"Android Studio"为例,阐述Ubuntu系统中创建桌面快捷方式的方法,假设已将"Android Studio"下载到"/home/ ...

  5. 总结java创建文件夹的4种方法及其优缺点-JAVA IO基础总结第三篇

    本文是Java IO总结系列篇的第3篇,前篇的访问地址如下: 总结java中创建并写文件的5种方式-JAVA IO基础总结第一篇 总结java从文件中读取数据的6种方法-JAVA IO基础总结第二篇 ...

  6. java创建文件夹的4种方法及其优缺点(io基础)

    1.传统API创建文件夹方式 Java传统的IO API种使用java.io.File类中的 file.mkdir()和file.mkdirs()方法创建文件夹 file.mkdir()创建文件夹成功 ...

  7. hadoop学习——在HDFS中创建文件夹的两种方法

    参考书籍:<Hadoop大数据技术开发实战> shell命令创建文件夹 启动hdfs,终端输入:start-dfs.sh 在hdfs中创建一个input文件夹: hadoop fs -mk ...

  8. Linux用某一用户创建文件,Linux创建用户,并赋予管理指定目录的权限

    Linux创建用户,并赋予管理指定目录的权限 一.创建用户 1.创建用户: useradd 用户名 2.设置密码: passwd userName 随后会提示输入密码 二.赋予权限 Linux给用户和 ...

  9. 服务器文件夹怎么用快捷方式打开,文件夹变成快捷方式怎么办 文件夹变成快捷方式解决方法...

    21世纪是信息化的时代,几乎所有的信息都能被保存在硬盘上,比如手机内存.电脑硬盘.手机硬盘.光盘等.信息的储存越来越方便,储存工具的储存空间也越来越大,按T计算的空间已经逐渐地走入了人们的生活,也有越 ...

最新文章

  1. 云原生人物志|Pulsar翟佳:社区的信任最重要
  2. UIButton颜色渐变 titleLabel字体不显示
  3. tomcat端口被占用的解决方式
  4. 嵌入式从硬件到Linux学习经验汇总-----By知乎
  5. 三菱GXWorks2 监视梯形图状态
  6. python笔记-find()函数的用法
  7. [UE5] 部署 Rider For Unreal Engine 编辑器
  8. oracle 生成拼音输入码,c# 生成拼音输入码
  9. Python控制台打印彩色字符图
  10. docker学习(十三)docker安装dejavu
  11. php phalcon 中文手册,基础教程 · Phalcon 3.4中文手册 · 看云
  12. 计算机添加本地安全组用户名和密码错误,u租号总是密码错误-共享用户名和密码正确总提示错误...
  13. 国网站直接SHOPPING经验之总结, 和美国代购说拜拜~~新加 如何注册PAYPAL~~~~
  14. 【第十章 线性代数之 特征向量与特征值】3Blue1Brown
  15. C语言数据存储-浮点型
  16. mysql8时区设置_解决MySQL8.0时区的问题步骤
  17. 半导体器件物理【14】非平衡过剩载流子 —— 非平衡少数载流子浓度 、附加电导、扩散电流、漂移电流、总电流
  18. MySQL双机热备份实施方案
  19. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(4)- 联合调试(vspd, sscom, PyCharm2018.2)...
  20. 燃情7月,ACMUG厦门、上海双城技术沙龙及MySQL/MariaDB创始人Monty中国行活动

热门文章

  1. Python之Pandas绘图,设置显示中文问题
  2. 微博多尺度序列推荐算法实践
  3. 【干货分享】数字营销与企业数字化转型.pdf(附下载链接)
  4. 封条格式用word怎么打_汽车密封条保养膏怎么用?大师来教你正确方法
  5. vue data 值如何渲染_vue源码阅读复盘-watcher模块
  6. ctrl+下箭头无法到最底端_设计院10年精选,最常用的CAD命令,绘图牛人都在用...
  7. android switch自定义样式,Android自定义Switch样式
  8. matlab gul介绍及串口通信实现,Matlab - GUl介绍及串口通信实现(转)
  9. 数据库mysql常用操作_mysql数据库常用操作
  10. 饼状图改变数据显示位置_Tableau--饼图大作战