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下,这样系统就会添加对应的桌面快捷方式了:

  • 相关阅读:
    hdu 2485 Destroying the bus stations 迭代加深搜索
    hdu 2487 Ugly Windows 模拟
    hdu 2492 Ping pong 线段树
    hdu 1059 Dividing 多重背包
    hdu 3315 My Brute 费用流,费用最小且代价最小
    第四天 下载网络图片显示
    第三天 单元测试和数据库操作
    第二天 布局文件
    第一天 安卓简介
    Android 获取存储空间
  • 原文地址:https://www.cnblogs.com/chenxi188/p/10735486.html
Copyright © 2011-2022 走看看