Ubuntu系统上安装的软件,有的会自动创建快捷方式,在程序中可以搜索到,而有的安装后不会在应用程序中出现,如Eclipse、Spring Tool Suite或是绿色软件等,那么怎么手动创建快捷方式(或叫程序启动器)呢?其实很简单,Ubuntu系统中每个软件图标对应/usr/share/applications目录内的一个配置文件,后缀名为.desktop。所以在该目录内创建对应软件的配置文件,就可以实现快捷方式。
-
-
至于配置文件的语法,参考该目录下的其他配置文件就明白了。本文还会介绍到如何更改Ubuntu应用程序图标xpm文件的大小,以解决图标尺寸太大,显示不正常的问题。
 
Ubuntu下创建程序启动器:
 
 
以Spring Tool Suite软件为例,以下简称sts,具体方法如下。
 
环境:
 
系统:Ubuntu 13.04 amd64 ,软件:Spring Tool Suite 3.2.0 x86_64
 
实现方法:
 
1、在/usr/share/applications目录下创建sts启动器配置文件,打开终端(程序中搜索,快捷键ctrl+alt+t),输入下面命令:
 
$ cd /usr/share/applications
$ sudo gedit sts.desktop
 
说明:gedit命令以文本编辑器打开文件,如果没有该文件就会自动创建,也可以用vi命令编辑文件,语法:vi sts.desktop。
 
2、添加配置,然后保存sts.desktop文件。简单的配置示例:
 
[Desktop Entry]
Version=1.0
Name=Spring Tool Suite
Exec=/home/henry/apps/Spring-Tool-Suite/sts
Terminal=false
Icon=/home/henry/apps/Spring-Tool-Suite/icon.xpm
Type=Application
Categories=Development
 
说明:Exec 可执行文件的完整路径,Icon 程序图标,也可以是png图像。
 
完成,之后就可以在应用程序中找到,并且可以将程序启动器添加到Dash Home中了。
 
更改Ubuntu应用程序图标xpm文件的大小:
有的软件图标大小为256*256px,在Ubuntu12.04之后的Unity界面下,不会自动缩小,但是可以自己修改,方法如下:
 
1、打开终端,安装imagemagick,命令如下:
 
$ sudo apt-get install imagemagick
$ convert /home/henry/apps/Spring-Tool-Suite/icon.xpm /home/henry/apps/Spring-Tool-Suite/icon.png
 
2、转成png后,更改软件的.desktop文件中的Icon参数为转换后的icon.png,在应用程序中,图标就正常了。
 
3、虽然图标正常,但还是显得很大,可以通过命令更改大小,一般为48*48或32*32,命令如下:
 
$ convert /home/henry/apps/Spring-Tool-Suite/icon.png -resize x48 /home/henry/apps/Spring-Tool-Suite/icon-small.png
 
命令中x48的x是字母,也可以直接改xpm的大小,不过图标质量低,圆角失真。
 
4、也可以用软件更改png图标大小,去Ubuntu软件中心安装一个Pinta图像编辑器,将图片更改为48×48像素大小,之后显示就更好看些(记得更改.desktop文件中的Icon参数)。
 
 
另也有一种办法添加启动程序
 
1. 在/usr/share/applications目录下创建eclipse启动器配置文件
1.cd /usr/share/applications
2.vi eclipse.desktop
2. 编辑eclipse.desktop并保存。简单的配置示例:
[Desktop Entry]
Version=1.0
Name=eclipse
Exec=/home/su/eclipse/eclipse
Terminal=false
Icon=/home/su/eclipse/icon.xpm
Type=Application
Categories=Development
然后就可以在“应用程序”的“编程”里找到eclipse了。
 
更多详细内容请查看:http://www.111cn.net/sys/202/48468.htm

Ubuntu系统下添加程序启动器的更多相关文章

  1. Supervisor 在ubuntu系统下添加自启动

    最近在使用frp内网穿透,以便自己的工具能在外网访问.自己内网主机有时需要重启,为了工具能正常访问,所以使用supervisor工具进行进程管理,supervisor的自启动成个很必要的需求.下面简单 ...

  2. ubuntu系统下,gsl 库链接问题 -undefined reference to `cblas_xxx`

    今天在ubuntu系统下进行程序调试的时候出现以下错误信息: [ %] Linking CXX executable ../test_coco /usr/local/lib/libgsl.so: un ...

  3. ubuntu系统下创建软件桌面快捷方式

    转自ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制- ...

  4. 64位Ubuntu系统下ROP攻击

    64位Ubuntu系统下ROP攻击 基础知识 ROP攻击 ROP全称为Retrun-oriented Programmming(面向返回的编程)是一种新型的基于代码复用技术的攻击,攻击者从已有的库或可 ...

  5. Ubuntu系统下的多路径软件 DM Multipath 配置。

    Ubuntu系统下的多路径软件是操作系统自带的 DM Multipath工具.------------------------------------------------------------- ...

  6. Ubuntu系统---编译opencv程序的几种方式g++、Makefile、Cmake

    Ubuntu系统---编译opencv程序的几种方式g++.Makefile.Cmake 先建立一个工程(一个文件夹),写好xxx.cpp文件,可以是多个: //----------opencv.cp ...

  7. Windows XP系统下添加任务计划常出现问题解决办法

    Windows XP系统下添加任务计划常出现问题解决办法 计划任务就是让电脑在指定的时间内执行指定的动作(计划动作),这些动作可以是一个程序,也可以是一个批处理,但是至少是可以运行的(通俗一些就是双击 ...

  8. Houdini 13在Ubuntu系统下流畅运行、不崩溃

    至尊影视特效软件Houdini FX,当前最新版是13.0.547,经过试用在Ubuntu系统下可以完美运行,目前为止还没出现过崩溃的情况,之前在windows下使用Houdini 13简直就是噩梦, ...

  9. Ubuntu系统下常用的新建、删除、拷贝文件命令

    我们在Ubuntu系统中安装程序时,经常要在usr目录下新建.拷贝文件,此文件夹在Linux类系统中需要root权限才能访问,因此用常规的鼠标右键菜单操作是无效的,今天分享一下在终端中使用命令新建.拷 ...

随机推荐

  1. iOS开发-类簇(Class Cluster)

    类簇(Class  Cluster)是定义相同的接口并提供相同功能的一组类的集合,仅公开接口的抽象类也可以称之为类簇的公共类,每个具体类的接口有公共类的接口抽象化,并隐藏在簇的内部.这些类一般不能够直 ...

  2. Impala 数值函数大全(转载)

    官网:https://www.cloudera.com/documentation/enterprise/latest/topics/impala_math_functions.html 转载链接1: ...

  3. (转)Unity3d中的碰撞检测

    很多时候,当我们的主角与其他GameObject发生碰撞时, 我们需要做一些特殊的事情,比如:子弹击中敌人,敌人就得执行一系列的动作.这时,我们就需要检测到碰撞现象,即碰撞检测.这一篇,我来具体谈谈自 ...

  4. 编译GSLSDevil的全过程

      GLSLDevil是调试OpenGL程序的工具. GLSLDevil的新版本已经改名为GLSL-Debugger, github的地址在这里:http://glsl-debugger.github ...

  5. 关于ZedGraph几个难点

    1.引言 由于工作原因,需要对数据进行图表展示,.NET默认的控件库或者DotNetBar的控件库又不能满足需求.去网上找到了这个开源的ZedGraph绘制2D图表的程序集,之所以选择这个ZedGra ...

  6. 解决CentOS下无法发送邮件的问题

    最近有个项目从虚拟主机迁到云主机上,换了个环境,原来用于找回密码的发送邮件功能竟然用不了了!反应极慢,导致tenginx报504网关超时错误. 5.5 or 7.0, sockets 初次百度,看了别 ...

  7. Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进 等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc.在启动vim时,当前用户 ...

  8. register_shutdown_function函数详解--脚本退出时执行回调函数

    register_shutdown_function — Register a function for execution on shutdown. ps:Registers a callback  ...

  9. iOS编程(双语版) - 视图 - Transform(转换)

    视图有一个transform属性,它描述了应该如何绘制该视图. 该属性是CGAffineTransform结构体,它代表了3 x 3的变换矩阵(线性代数). 下面的代码让两个矩形视图旋转45度 (Ob ...

  10. Asp.NET MVC 之 调试访问 webservice 时出现“ 无法找到资源 ”的错误

    问题情景如标题,具体错误如下图: 出现以上情况,是程序将 .asmx 文件按控制器方式解析了,在 RouteConfig.cs 文件的 RegisterRoutes 方法中忽略 .asmx 文件,&q ...