zoukankan      html  css  js  c++  java
  • Debian创建.desktop文件(Create .desktop file in Debian/Gnome)

    在Debian系Linux中,用于标识应用的启动文件.desktop file是位于/usr/share/applications目录下的,Gnome会将这些文件在菜单中展示为启动图标,也可以固定在docker bar。

    打开/usr/share/applications,可以看到有很多的.desktop文件,每一个文件就对应菜单中的一个启动图标。

    如何手动编辑和制作这样一个.desktop文件呢,这里以IDEA集成开发环境为例。
    我的IDEA安装在/opt/idea-IC-182.4505.22/目录,IDEA的启动脚本是/opt/idea-IC-182.4505.22/bin/idea.sh。打开/opt/idea-IC-182.4505.22/目录,还可以看到IDEA的图标文件/opt/idea-IC-182.4505.22/bin/idea.png

    所以我们在/opt/idea-IC-182.4505.22/目录下创建IDEA.desktop文件,内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Desktop Entry]
    Name=IDEA
    Encoding=UTF-8
    Exec=/opt/idea-IC-182.4505.22/bin/idea.sh
    Icon=/opt/idea-IC-182.4505.22/bin/idea.png
    StartupNotify=false
    Terminal=false
    Type=Application
    #Categories=

    再将IDEA.desktop通过软链接添加到/usr/share/applications目录即可。

    1
    ls -s /opt/idea-IC-182.4505.22/IDEA.desktop /usr/share/applications/IDEA.desktop

    再次打开菜单,即可看见创建的启动图标。如果看不到,可以先注销,再重新登录即可。

    再分享两个常用的.desktop文件:

    burpsuite(可用在kali上)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [Desktop Entry]
    Name=burpsuite-pro-2
    Encoding=UTF-8
    Exec=sh -c "java -Xbootclasspath/p:/opt/burpsuite_pro_2.0.09/burp-loader-keygen.jar -jar /opt/burpsuite_pro_2.0.09/burpsuite_pro_v2.0.09beta.jar"
    Icon=kali-burpsuite.png
    StartupNotify=false
    Terminal=false
    Type=Application
    #Categories=03-webapp-analysis;03-06-web-application-proxies;
    X-Kali-Package=burpsuite

    JD-GUI

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [Desktop Entry]
    Name=JD-GUI
    Encoding=UTF-8
    Exec=sh -c "java -jar /opt/jd-gui-1.4.0/jd-gui-1.4.0.jar"
    Icon=/usr/share/icons/hicolor/128x128/apps/jd-gui.png
    StartupNotify=false
    Terminal=false
    Type=Application
    #Categories=03-webapp-analysis;03-06-web-application-proxies;
    Name[en_US]=JD-GUI
     
  • 相关阅读:
    Js将字符串转换成对象或数组en
    iview渲染函数
    iview中render函数监听事件
    Arduino Nano 读取ADS1100实例
    Raspberry Pi 3 安装 Lazarus 1.6.2(2017-02-09更新)
    Lazarus for Raspbian安装
    Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例
    Delphi xe7 up1 调用android振动功能
    Delphi xe7 android实现透明度可以调整的对话框
    delphi XE7 在Android编译SharedActivity时出错
  • 原文地址:https://www.cnblogs.com/xunbu7/p/10844112.html
Copyright © 2011-2022 走看看