zoukankan      html  css  js  c++  java
  • kali 创建快捷方式的方法

    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,则不可扩展)

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

    https://developer.gnome.org/desktop-entry-spec/
    例如我们下载了一个WebStorm的免安装的包,解压后如下:

    一般情况我们都需要来执行里面的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下,这样系统就会添加对应的桌面快捷方式了:

  • 相关阅读:
    vim进阶:better,faster and stronger
    转:开发者如何提升和推销自己
    python 列表及字典(按key、按value排序)
    python繁体中文到简体中文的转换
    svm支持向量机分类方法
    git与svn
    wchar_t与char转换、wstring与string转换
    mysql 事务
    mysql_real_escape_string() vs addslashes() vs addcslashes()
    Safe3 Web漏洞扫描系统 v9.6免费版
  • 原文地址:https://www.cnblogs.com/chenxi188/p/10735486.html
Copyright © 2011-2022 走看看