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. java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB

    总是报:ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB 是由于这个a.progressAndPlan字段clob字段. 第一种解决方法: a.progressAndPlan 改 ...

  2. Mono Touch Table应用

    , UIApplication.SharedApplication.StatusBarFrame.Height                         , UIScreen.MainScree ...

  3. 多维数组分解----SVD在推荐系统中的应用-

    http://www.janscon.com/multiarray/rs_used_svd.html [声明]本文主要参考自论文<A SINGULAR VALUE DECOMPOSITION A ...

  4. shell脚本用crontab执行和手动执行结果不一致

    加上 PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin 这行就好了, shell首部用 #!/usr/bin/env bash 这个移植性更 ...

  5. Mysql 使用Group 和Case When统计数据

    项目是基于:thinkcmf的,新的需求是对各栏目的文章数量进行统计 SQl很简单,先根据分类ID进行分组,然后再通过CASE WHEN 再统计不同文章状态数量 ) as count , =已审核 , ...

  6. sql server 向mysql前移数据-单引号问题

    sql server中的数据导出来 用两个单引号表示一个单引号,这样的格式可以录入到mysql中: 但是遇到特殊的中文字符,例如顿号等,不能正确的显示两个单引号: mysql导出来的数据用反斜线和一个 ...

  7. oauth2-server-php-docs 存储 学说2

    学说2 创建客户端和访问令牌存储 要把学说融入到你的项目中,首先要建立你的实体.我们先从客户端,用户和访问令牌模型开始: yaml YourNamespace\Entity\OAuthClient: ...

  8. GPUImage API 文档之GPUImageFilter类

    GPUImageFilter类 方法 - (id)initWithVertexShaderFromString:(NSString *)vertexShaderString fragmentShade ...

  9. MySQL数据库设置远程访问权限方法小结

    http://www.jb51.net/article/42441.htm MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访 ...

  10. 为javascript设置默认参数值

    javascript(js)中如何为函数设置默认参数值,下面提供几种方法供参考. 第一种方法: function example(a,b){ var a = arguments[0] ? argume ...