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为后缀的文件

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

    [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 为大写

  3. 本来不想用 vim 的,但是用 pluma 无法用管理员权限打开文件-_-||

  4. 用 vim 不要碰方向键!!!戒不掉的 (* ̄︿ ̄)

  5. 刚修好的博客渲染完超级丑,emmm还是论坛的配色好看

1 个赞

thx for share

复制文本到系统剪贴板,习惯 ctl/shift+v高亮jk选中,然后 "+y ,就不用计算或者数出多少行了,,, 其实是我懒得算 :smirk:

hh,我一般直接向下100行,多了自动到到文档尾,,,我也懒 :joy:


服务器资源由ZeptoVM赞助

Partners Wiki Discord