linux创建桌面图标,和开始菜单栏图标

转自:http://blog.csdn.net/qq_25773973/article/details/50514767

###环境:Mint17,(其他类似的linux系统是一样的)


如果开始菜单有图标,创建桌面图标很简单,右键添加到桌面即可。

如果没有,就要动手写一个了,需要两个东西一个是图标样式的图片,一个是自己创建.desktop的配置文件。

1,图标按自己喜欢的找,或者找软件里自带的***.png ***.jpg。

位置根据下面配置文件里指定的位置放对应的位置

2.***.desktop配置文件(可以用文本编辑器打开一个现成图标仿写)

$sudo vim /usr/share/applications/eclipse.desktop

在文件中保存已下内容

[plain] view plaincopy
  1. [Desktop Entry]  
  2. Encoding=UTF-8  
  3. Exec=printassistant  
  4. Name=printassistant  
  5. Name[zh_CN]=打印助手  
  6. X-KDE-StartupNotify=true  
  7. Comment=printingManager  
  8. Icon=/usr/share/pixmaps/printassistant.png  
  9. Terminal=false  
  10. Type=Application  
  11. Categories=Application;System;  
  12. Comment[zh_CN.UTF-8]=管理打印机、新建及管理打印作业  

“Exec”代表应用程序的位置【视实际情况修改】如果不在/bin文件下就写绝对路径,这是启动入口如同输入终端中运行一样

“Icon”代表应用程序图标的位置【视实际情况修改】

“Terminal”的值为false表示启动时不启动命令行窗口,值为true表示启动命令行窗口【建议为false】

Categories这里的内容决定创建出的起动器在应用程序菜单中的位置,上例中的在系统设置里,如

[java] view plaincopy
  1. <span style="white-space:pre">  </span>Categories=Application;Development;在应用程序<span style="color:rgb(51,51,51); font-family:宋体; font-size:14px; line-height:28px; text-indent:28px">-Internet中</span>  
[java] view plaincopy
  1. <span style="color:rgb(51,51,51); font-family:宋体; font-size:14px; line-height:28px; text-indent:28px"><span style="color:rgb(51,51,51); font-family:宋体; font-size:14px; line-height:28px; text-indent:28px"><span style="white-space:pre">      </span>Categories=Application;Office;<span style="color:rgb(51,51,51); font-family:宋体; font-size:14px; line-height:28px; text-indent:28px">在应用程序-办公中</span></span></span>  

“Name”【必选】是程序名,除了这两个必选的其他都是可选的

"Type”【必选】定义了Desktop Entry文件的类型。常见的"Type"数值是"Application"和"Link"。

附:

1)双击图标不能启动?请检查填写的Exec的路径是否正确。

2)图标显示不正常?请检查填写的Icon的路径是否正确。

参考资料:

  • [1] "Desktop Entry Specification"。
  • [2] "Icon Theme Specification"。
  • [3] "Startup Notification Protocol Specifications"。
  • [4] "Desktop Specification Menu"。
  • [5] "SUSE Package Conventions"。
  • [6]"Linux Desktop Entry 文件深入解析"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/274102.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ScrollView中使用ListView

转自 http://blog.csdn.net/fzh0803/article/details/7971391 由于scrollview和listview不能直接共存&#xff0c;在scrollview中直接使用lsitview的话只会显示一个条目&#xff0c;要使他们共存&#xff0c; 据我所知&#xff0c;有三种方法&#xff1a; 1。如果listview的高度…

Android 第十四课 使用LitePal添加数据(更新数据)

我们注意到当你登录一个app&#xff0c;是不是需要先注册呢&#xff1f;&#xff0c;所谓注册&#xff0c;简单地来理解是不是就是把输入框中地数据传入数据库中呢&#xff1f; 这里我们设置简单一点&#xff0c;注册的信息只包括两项&#xff0c;一项是用户名&#xff0c;另一…

微信公众平台的服务号和订阅号

微信公众平台 服务号 订阅号 作者&#xff1a;方倍工作室 地址&#xff1a;http://www.cnblogs.com/txw1958/p/ServiceNumber-subscriptionNumber.html 什么是服务号&#xff1f; 服务号给企业和组织提供更强大的业务服务与用户管理能力&#xff0c;帮助企业快速实现全新的公众…

Android 第十七课 碎片的简单用法及动态添加碎片

Fragment(碎片)是一种可以嵌入在活动当中的UI片段&#xff0c;它可以让程序更加合理和充分的利用大屏幕的空间。碎片和活动太像了&#xff0c;同样都包含布局&#xff0c;都有自己的声明周期&#xff0c;可以将碎片理解为一种迷你型的活动。 新建FragmentTest项目。假设项目已经…

在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备

在Linux系统下禁用键盘、触摸板、鼠标等输入设备&#xff0c;可以通过xinput命令来实现&#xff1a;主要涉及&#xff1a;#xinput list#xinput list-props list-number#xinput set-prop list-number func-number 1/0具体操作如下&#xff1a;step1&#xff1a;查看系统中有那些…

委托又给我惹麻烦了————记委托链的取消注册、获取返回值

今天改bug碰到了一个问题&#xff0c;有多个方法注册到了一个事件里去&#xff0c;而这些方法本身又有点儿互斥&#xff0c;因而造成了bug&#xff0c;哥调试半天才发现&#xff0c;郁闷至极&#xff0c;遂复习了以前的知识并进行适当延伸&#xff0c;再将成果记录及分享之&…

Python第一课

对python仰慕已久&#xff0c;今日下定决心学习。可能我是一时头脑发热&#xff0c;但我还是愿意坚持。 先了解一下&#xff1a;命令行模式和Python交互模式 在Windows开始菜单选择“命令提示符”&#xff0c;就进入到命令行模式&#xff0c;它的提示符类似C:\>&#xff1a;…

C++模板专门化与重载

最近在复习C有关知识&#xff0c;又重新看<<Effective C>>&#xff0c;收获颇丰。原来以前看这边书&#xff0c;好多地方都是浅尝辄止。<<Effective C>>条款25&#xff1a;考虑写出一个不抛出异常的swap函数&#xff0c;涉及到C模板专门化(Templates S…

Android 第十八课 强大的滚动控件 RecyclerView

步骤&#xff1a; 一、添加依赖库compilecom.android.support:recyclerview-v7:26.1.0 二、在activity_mian.xml中&#xff0c;添加RecyclerView控件&#xff0c;并占据整个页面。 三、把你要在RecyclerView中展示的内容&#xff0c;设置成一个实体类Fruit&#xff0c;接着为Re…

通过rtcwake命令设置系统S3(休眠到内存)/S4(挂起到硬盘)一段时间后自动唤醒

rtcwake -m disk -s 60 //S4&#xff08;挂起&#xff09;60秒后自动唤醒 rtcwake -m mem -s 60 //S3(休眠&#xff09;60秒后自动唤醒

电商首页设计的时候,就应该考虑这个

如果有目的去找某一类商品的人几乎都会从导航或搜索进去了&#xff0c;看首页的一般是属于那些还没想好要买什么东西的人&#xff0c;这些人一般都是漫无目的的瞎逛&#xff0c;看在首页有没有特价的或便宜的东西被捡到。 转载于:https://www.cnblogs.com/wangzong/p/3256555.h…

JavaScript 第一课 JavaScript简史

1、JavaScript的起源 Java在理论上可以部署在任何环境下&#xff0c;但是JavaScript却更倾向于只应用在Web浏览器。JavaScript是一种脚本语言&#xff0c;通常只能通过Web浏览器去完成一些操作而不能像普通意义上的程序那样独立运行。因为需要Web浏览器进行解释和执行&#xff…

Linux下的屏保设置 xset s 与 xset dpms

Linux下的屏保设置 xset s 与 xset dpmshttp://bbs.chinaunix.net/archiver/?tid-2112889.html用xset q 可以查看当前屏保的设置情况&#xff0c;黑屏方式的屏保有两种状态&#xff1a;1. xset 的s参数后面可接两个数字参数&#xff0c;前一个即是进入屏保的秒数&#xff0…

ios即时通讯客户端开发之-mac上安装MySQL

一、安装 到MySQL官网上http://dev.mysql.com/downloads/mysql/&#xff0c;下载mysql可安装dmg版本 比如&#xff1a;Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive 下载完的文件为&#xff1a;mysql-5.6.10-osx10.7-x86_64.dmg 1.点击&#xff0c;安装包里的 2.点击安装 安…

Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动

为了便于进行 系统级别的消息通知&#xff0c;Android引入了一套广播消息机制。 1、广播机制简介&#xff1a;因为Android中的每个应用程序都可以对自己感兴趣的广播尽心注册&#xff0c;这样程序只会接收自己所关心的广播内容&#xff0c;这些广播来自于系统的&#xff0c;也可…

dbus 和 policykit 实例篇(python)

dbus 和 policykit 实例篇&#xff08;python&#xff09; 使用policykit 的程序一般都有一个dbus daemon程序来完成相关操作&#xff0c;这个dbus daemon 会在系统注册一个system bus 服务名&#xff0c;用于响应要求root privileged的操作&#xff0c;当dbus请求到达时会先验…

一个实际的sonar代码检查的配置文件

国内私募机构九鼎控股打造APP&#xff0c;来就送 20元现金领取地址&#xff1a;http://jdb.jiudingcapital.com/phone.html内部邀请码&#xff1a;C8E245J &#xff08;不写邀请码&#xff0c;没有现金送&#xff09;国内私募机构九鼎控股打造&#xff0c;九鼎投资是在全国股份…

JavaScript 第二课 JavaScript语法

本章内容&#xff1a;语句变量和数组操作符条件语句和循环语句函数与对象 ------------------------------------------------------------- 准备&#xff1a; 编写JavaScript脚本只需要一个普通地文本编辑器和一个Web浏览器就足啦。 用JavaScript编写的代码必须通过HTML/XHTML…

和菜鸟一起学linux之DBUS基础学习记录

转自&#xff1a;http://blog.csdn.net/eastmoon502136/article/details/10044993 D-Bus三层架构 D-Bus是一个为应用程序间通信的消息总线系统, 用于进程之间的通信。它是个3层架构的IPC 系统&#xff0c;包括&#xff1a; 1、函数库libdbus &#xff0c;用于两个应用程序互…

Android 第二十课 广播机制(大喇叭)----发送自定义广播(包括发送标准广播和发送有序广播)

广播分为两种类型&#xff1a;标准广播和有序广播 我们来看一下具体这两者的具体区别&#xff1a; 1、发送标准广播 我们需要先定义一个广播接收器来准备接收此广播才行&#xff0c;否则也是白发。 新建一个MyBroadcastReceiver,代码如下&#xff1a; package com.example.broa…