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

转载于:https://www.cnblogs.com/huapox/p/3516199.html

Ubuntu系统下添加程序启动器相关推荐

  1. ubuntu系统下c语言入门以及编写简单程序

    目录 一,hello world入门 二,在windows系统中编写简单程序 三,在ubuntu系统下用makefile方式编写程序 一,hello world入门 在linux操作系统中打开终端 1 ...

  2. 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

    文章目录 一.设置网络参数 1.虚拟机网络适配器设置为NAT模式 2.确定网卡ip 3.设置NAT网络的端口映射 4.进行网络测试 二.用C语言编写一个简单的输出 hello word 的程序. 三. ...

  3. ubuntu系统下C语言编写简单程序

    文章目录 一.学习了解ubuntu系统下vim编辑器的基本运用. 1.如何进入vim编辑器 2.vim编辑器命令模式基本命令 3.vim编辑器编辑模式 4.vim编辑器末行模式命令 二.ubuntu系 ...

  4. 在Ubuntu系统下运行c语言程序

    第一周作业--嵌入式系统程序设计系统基础 作业要求 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int ...

  5. Ubuntu系统下C语言编译以及Makefile编译C语言程序

    目录 1.c语言hello world 1.打开终端 2.新建文件夹:mkdir 文件名 3.打开文件夹 cd 文件名 4.vim指令打开hello.c的c语言文件:vi hello.c 5.输入以下 ...

  6. 基于虚拟机Ubuntu系统下C语言简单编写程序

    目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...

  7. 终端linux输入法安装程序,在Ubuntu系统下安装百度输入法Linux版的方法

    本文介绍在Ubuntu系统下安装百度输入法Linux版(也称为百度Linux输入法)的方法,以Ubuntu 18.04版本为例说明.说明:该输入法支持在Ubuntu 18.04.1810.1904.1 ...

  8. 在Ubuntu系统下编写简单程序

    在Ubuntu系统下编写简单程序 一.使用gcc命令行方式编译程序 1.编写C语言程序 编写主程序 vi main.c 编写main1.c #include<stdio.h> #inclu ...

  9. ubuntu系统下c语言helloworld入门以及编写简单程序

    文章目录 一.c语言helloworld入门 二.分别在ubuntu和windows系统下编写简单程序 (一)ubuntu系统下的简单主/子程序 (二)在windows系统下编写简单主/子程序 (三) ...

最新文章

  1. PHP函数学习nl2br(),strlen(),mb_strlen()
  2. 从头开始学习深度学习之卷积
  3. JS-String方法
  4. Mongoose 数据校验
  5. Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析
  6. linux+硬盘rd5,Raid磁盘阵列
  7. comparator 字符串比较大小_java – 如何使用Comparator比较空值?
  8. Centos7 安装Docker(v2021 version 20.10.5) 并通过docker-compose运行TiDB集群
  9. [Node.js] 模块化 -- 爬虫
  10. 虚拟机VMware Workstation与主机间共享文件(利用虚拟光驱)
  11. JavaScript中函数的使用(源码解析)
  12. 大型网站架构演变和知识体系【转载】
  13. 编码基本功:性能测试工具可用于检查死循环
  14. linux 搭建文件服务器(vsftpd)
  15. 服务器显示连接网络连接失败是怎么回事儿,app出现网络连接失败是什么原因
  16. fgetc getc函数
  17. python使用OpenCV批量裁剪图片
  18. 一文详解Type C-CC引脚的作用
  19. C语言知识层次结构图
  20. 远心镜头与普通镜头拍摄工件孔径对比

热门文章

  1. IBM磁带库中更换磁带的步骤
  2. 大整数减法c语言_C语言学习笔记(一)
  3. Tungsten Fabric SDN — Device Manager
  4. 互联网协议 — TLS — CA 认证
  5. ETSI GS MEC 011,Edge Platform Application Enablement API
  6. IPv6 — IPv4v6 综合组网技术
  7. OpenFlow Switch — 1.3 规范
  8. C51汇编伪指令 CSEG DSEG
  9. 用st-link通过stvp给stm8下载程序的坑
  10. 关于stm32的数据类型