博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu || Linux下添加程序启动器
阅读量:2440 次
发布时间:2019-05-10

本文共 2628 字,大约阅读时间需要 8 分钟。

环境状态:

系统:Ubuntu 14.04

GUI桌面:Unity

步骤:

I:在/usr/share/applications/文件夹下面建立自己的快捷方式文件:

sudo gedit /usr/share/applications/Putty.desktop

II:文件内容如下:(前后不能有多余的空格)

  1. [Desktop Entry]           //每个desktop文件都以这个标签开始,说明这是一个Desktop Entry文件  
  2. Version = 1.0             //标明Desktop Entry的版本(可选)  
  3. Name = Putty             //程序名称(必须),这里以创建一个Firefox的快捷方式为例  
  4. GenericName = putty        //程序通用名称(可选)  
  5. Comment = Putty GUI       //程序描述(可选)  
  6. Exec =sudo /home/lee/putty-0.67/putty   //程序的启动命令(必选),可以带参数运行  当下面的Type为Application,此项有效 
  7. Terminal=true                                         //使用终端,暂时只能这样让程序可以按照root权限执行
  8. Icon=/home/lee/putty-0.67/icons/putty.ico            //设置快捷方式的图标(可选)  
  9. Terminal = false          //是否在终端中运行(可选),当Type为Application,此项有效  
  10. Type = Application        //desktop的类型(必选),常见值有“Application”和“Link”  
  11. Categories = GNOME;Application;Network; //注明在菜单栏中显示的类别(可选) 

参考:

文件详解:

Desktop Entry 文件通常以字符串"[Desktop Entry]"开始。由清单 1 可以得知,Desktop Entry 文件的内容是由若干{关键字,数值}配对的 Entry 组成的。例如,"Version"就是一个关键字,关键字"Version"对应的数值是"1.0"。Desktop Entry 文件标准定义了一系列标准关键字。标准关键字分为必选和可选两种:必选标准关键字必须在 .desktop 文件中被定义;而可选关键字则不必。以下是对重点关键字的解析。

  • 关键字"Version":[可选]该数值指定了当前 Desktop Entry 文件所遵循的 Desktop Entry 文件标准版本。
  • 关键字"Encoding":[1.0 版本不推荐使用]该数值指定了当前 Desktop Entry 文件中特定字符串所使用的编码方式。尽管Desktop Entry 文件标准 1.0 不再推荐使用该关键字,但由于历史原因该关键字仍然广泛出现在现有的 Desktop Entry 文件中。
  • 关键字"Name":[必选]
  • 关键字"GenericName":[可选]
    该数值指定了相关应用程序的通用名称。
  • 关键字"Comment":[可选]
    该数值是对当前Desktop Entry的简单描述。
  • 关键字"Type":[必选]
    关键字"Type"定义了Desktop Entry文件的类型。常见的"Type"数值是"Application"和"Link"。"Type = Application"表示当前Desktop Entry文件指向了一个应用程序;而"Type = Link"表示当前Desktop Entry文件指向了一个URL (Uniform Resource Locator)。
  • 关键字"Exec":[可选]
    关键字"Exec"只有在"Type"类型是"Application"时才有意义。"Exec"的数值定义了启动指定应用程序所要执行的命令,在此命令是可以带参数的。
  • 关键字"URL":[可选]
    关键字"URL"只有在"Type"类型是"Link"时才有意义。"
  • 关键字"StartupNotify":[可选]
    关键字"StartupNotify"的数值是布尔值(true 或是 false)。该关键字只有在"Type"类型是"Application"时才有意义。其数值的含义由规范"Startup Notification Protocol Specifications"[3]定义,在此不再详述。
  • 关键字"Terminal":[可选]
    和"StartupNotify"一样,关键字"StartupNotify"的数值也是布尔值,并且该关键字只有在"Type"类型是"Application"时才有意义。其数值指出了相关应用程序(即关键字"Exec"的数值)是否需要在终端窗口中运行。
  • 关键字"Categories":[可选]
    关键字"Categories"只有在"Type"类型是"Application"时才有意义。"Categories"的数值指出了相关应用程序在菜单中显示的类别。具体菜单分类由规范"Desktop Specification Menu"具体定义[4]。
  • 关键字"OnlyShowIn"和"NotShowIn":[可选]
    这两个关键字分别定义了当前Desktop Entry是否在特定Linux 桌面系统(例如:Linux GNOME 或 Linux KDE)下显示(由"OnlyShowIn"定义),或不显示(由"NotShowIn"定义)。具体定义请参考"Desktop Specification Menu"[4]。
  • 关键字"X-SuSE-translate":[SUSE Linux特有]
    关键字"X-SuSE-translate"是SUSE Linux()特有的。"X-SuSE-translate"符合SUSE RPM Package风格。"X-SuSE-translate"数值表示是否要对关键字"Name"和"GenericName"进行翻译。详情请参考"SUSE Package Conventions"[5]。
  • 本地化关键字"[LOCALE]"
    根据"Desktop Entry Specification"规范[1],在关键字后加上字符串"[LOCALE]"就可以对该关键字进行特定的本地化定义。"LOCALE"的合法取值为:
    LOCALE= lang_COUNTRY.ENCODING@MODIFIER

      参见:

转载地址:http://ezdqb.baihongyu.com/

你可能感兴趣的文章
SEO作弊常见方法和形式(转)
查看>>
蓝芽技术的原理和应用(2)(转)
查看>>
实例编程:用VC写个文件捆绑工具(转)
查看>>
教你如何用手工迅速剿灭QQ广告弹出木马(转)
查看>>
交换机及路由器如何才能更加安全?(转)
查看>>
chinaunix
查看>>
WinXP优化 全面消除操作系统的复制乱码(转)
查看>>
检查字符串strSource是否为big或big5码(转)
查看>>
提高网站在Google中的排名——面向搜索引擎的网站设计(转)
查看>>
SQL Server 存储过程的经典分页(转)
查看>>
学习J2ME编程需要掌握的七种技术(转)
查看>>
DB2 UDB V8.1管理学习笔记(二)(转)
查看>>
Symbian OS 开发初级手册(转)
查看>>
限制只能中文输入的方法(转)
查看>>
共享池 shared pool
查看>>
一张图搞定Java面向对象
查看>>
Borland ALM之需求定义和管理解决方案
查看>>
Verizon选择Borland控制开发流程并降低风险
查看>>
Borland 崭新的Caliber Define IT产品
查看>>
IBM Rational RequisitePro集成简介
查看>>