linux 下.desktop文件编写

语法简介

关键词 含义 必选
[Desktop Entry] 文件头标签
Encoding 编码 x
Name 应用名称
Name[xx] 不同语言的应用名称 x
GenericName 程序通用名称 x
Comment 描述 x
Exec 执行的命令
Icon 图标路径 x
Type 启动器类型
Categories 应用的类型 x
Encoding 编码方式 x
Version 快捷方式版本 x
Terminal 是否使用终端 x

使用方式

以创建Pycharm快捷方式为例(顺便复习一下vim)

  • 创建以.Dsektop为后缀的文件

    1
    sudo vim Pycharm.desktop
  • i输入以下内容

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    [Desktop Entry]
    Type=Application
    #desktop的类型,常见有Application和Link

    Encoding=UTF-8
    Version=1.0
    Name=Pycharm
    Name[zh_CN]=Pycharm开发环境
    #快捷方式名称,可根据系统语言匹配,优先匹配更细化语言标识

    GenericName=Pycharm3
    Comment=Pycharm3:The Python IDE
    #程序描述,鼠标经过时的名称提示,也可国际化

    Exec=sh /yourpath/pycharm/bin/pycharm.sh
    #实际执行的命令

    Icon=/yourpath/pycharm/bin/pycharm.png
    Terminal=false
    #是否使用终端,默认为false,可选

    Categories=Development;
    #菜单分类所属,可以确定该快捷方式位置,可选
  • 输入完成按Esc,输入:wq

  • 双击文件测试是否可以启动,无法启动则文件编写有问题或者权限不足
  • 移动到/usr/share/applications/目录下

完成如下图:

Tips:

  1. vim 将系统剪贴板内容粘贴到 vim 中命令为"+p

  2. 将 vim 内容粘贴到系统剪贴板"+nY,其中 n 为往下 n 行,Y 为大写

如需转载请标明出处 Sephiroth 的博客
本文链接:https://phpszhdyy.github.io/2018/02/03/linux 下.desktop文件编写/