文档章节

fedora中添加自定义的程序到菜单

阿信sxq
 阿信sxq
发布于 2015/09/26 21:52
字数 1259
阅读 395
收藏 0

        文章标题是针对fedora的,其实估计对使用GNOME3的系统都有效,但是因为只使用了fedora系统,所以就只好用这个名字咯,大家可以自己试一试。

0、背景

        以前用redhat/centos的时候桌面是GNOME2的,可以直接在桌面上建链接,都还好(虽然使用不多)。但是最近一段时间操作系统换成fedora22之后,桌面是GNOME3的了,以前尝试redhat7的时候就觉得这个桌面好丑啊,但是没办法只能将就用咯,只不过慢慢地还真的有点喜欢这种桌面了呢。

        但是还是有一个问题,就是对于解压即用的软件(如eclipse),桌面上不能创建快捷方式,虽然可以加入到PATH里面,但是,总感觉不爽;后来由于一些原因使用WebStorm的时候,也是解压即用,但是第一次运行的时后有一个弹出框,西里糊涂地就点了确认,后来发现开始菜单里面有了它,我就知道是有办法将自定义的程序加入到菜单里面的了。

        后来就上网查询了一些资料,成功的把安装的eclipse添加进了菜单,下面就是我整理的一些说明,希望对有需要的人有一些帮助。

1、在网上找资料

        不得不说搜索引擎是好东西,一搜一大把,但是还是需要过滤/整理。

        当时具体是搜索的什么关键字忘记了,但是得到的结果是很多的,有说的很详细的,涉及到很多gnome桌面的细节上去了,整体下来,我觉得有一个东西很有用,——“一个菜单项会有一个对应的.desktop文件”,而且还有很多文章都说了这个desktop文件中应该怎么写,都代表什么意思等等。

        这里给出两篇文章链接:

                GNOME3桌面或顶栏添加程序desktop entry(附带desktop entry文件的详解)

                RedHat 将应用程序添加到 Gnome 菜单中

        大家也可以去了解一下,我这里就不举例了。

2、WebStorm是怎么添加进去的

        前面都说了,webstorm的程序会让用户确认一下,然后就把自己添加进菜单里面去了,所以肯定生成了对应的desktop文件,根据网上列举的几个路径,很快就找到了对应的文件:

        在路径:

/usr/local/share/applications

        找到文件:jetbrains-webstorm.desktop ,文件中的内容是如下的:

[Desktop Entry]
Version=1.0
Type=Application
Name=WebStorm
Icon=/opt/WebStorm-141.1550/bin/webide.png
Exec="/opt/WebStorm-141.1550/bin/webstorm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-webstorm

        当时我将这个文件的内容同网上的介绍一对比,发现一下就理解了,网上的介绍也很好,接下来我大致说一下。

3、.desktop文件的要点

    • Exec  这个是需要执行的程序,也就是说我们点击对应的菜单项之后执行这个程序

    • Icon  这个是图标,gnome默认是类似于手机应用列表的图标展示,这是一个图片

    • Name  名称,显示在图标下面

    • Categories  归属类别,这个需要在菜单的列表中才会体现出来

        还有其他的条目可以不用太过于关心。

4、添加自己的程序

        我要添加的程序是Spring定制的eclipse发行版--STS,其他的程序添加方法是一样的的,只要找到执行的文件即可。

        在目录:

/usr/local/share/applications

        中创建(需要sudo)文件:STS.desktop,然后在文件中填写如下的内容:

[Desktop Entry]
Version=1.0
Name=Spring Tool Suite
GenericName=STS
GenericName[zh_CN]=STS
Comment=STS
Comment[zh_CN]=STS
Exec=/opt/sts-3.7.0.RELEASE/STS %U
Terminal=false
Icon=/opt/sts-3.7.0.RELEASE/icon.xpm
Type=Application
Categories=Development;IDE;

        这个文件我当初是对照着网上的文章自己拼凑出来的,现在想想,应该直接复制webstorm的然后修改的。

5、添加的程序的生效

        在添加之后,立即就可以发现图标添加进去了,如果没有看到的话,那就应该是文件里面有问题。但是如果是修改原先就正常的文件的话,那么有可能不会立即生效,需要重启一下桌面。

6、后记

        带着目的,通过网上介绍和自己摸索(中间配置错误了几次的),总算是把STS程序的启动菜单图标添加进系统列表了,以后就可以直接鼠标点一下就好了,非常之方便。

        但是在使用之后发现eclipse本身的egit在gnome上有问题,后来还是经过探索给解决了(这是后话了),我打算在下一篇博客里面说一下问题和解决的过程以及解决方法!

        enjoy!!

© 著作权归作者所有

阿信sxq

阿信sxq

粉丝 228
博文 83
码字总数 73652
作品 1
成都
后端工程师
私信 提问
Fedora 13 能否取代 Ubuntu 在桌面 Linux 的地位

Fedora 13从刚发布,就引起了业界的热议。总的来说,Fedora 13给大家带来更多的是惊喜。在界面友好性上有很大的突破,同时也摆脱了只适合有经验用户的帽子。国外资深Linux专家Jack Wallen在5...

红薯
2010/07/08
2.4K
13
Fedora 29 全面支持 FreeDesktop.org 的 Boot Loader 规范

Fedora 29 又计划新增一项功能 —— 完全支持 FreeDesktop.org 的引导加载程序规范(Boot Loader,简称 BLS),并利用其定义的碎片文件(fragment files)来填充引导加载程序的引导菜单条目,包括...

局长
2018/06/16
1K
3
Fedora 29 Beta 发布,为所有版本提供模块化

美国当地时间9月25日,Fedora 项目组宣布推出 Fedora 29 Beta 版。 下载地址 Get Fedora 29 Beta Workstation Get Fedora 29 Beta Server Get Fedora 29 Beta Atomic Get Fedora 29 Beta Si......

局长
2018/09/26
1K
4
Gnome desktop主菜单中添加自己的菜单栏  

让你自定义的子菜单与系统菜单平起平坐: 1.用文本编辑器打开 /etc/xdg/menus/applications.menu文件 2.添加如下内容: 3.用文本编辑器打开/usr/share/desktop-directories/下任意一个扩展名为...

JavaGG
2009/05/08
1K
0
Fedora 25 最终版因 Bug 推迟至11月22日发布

在10月25日的时候,曾发布一篇“Fedora 25 Linux 系统将于11月15日正式发布”的文章,按照当时官方发布日程的安排来看,Fedora 25 最终版会在11月15日发布。不过,据最新消息显示,他们又跳票...

王练
2016/11/12
1K
15

没有更多内容

加载失败,请刷新页面

加载更多

C# 视频多人脸识别的实现过程

整个项目是用虹软技术完成开发 上一篇内容的调整,提交到git了,https://github.com/catzhou2002/ArcFaceDemo 基本思路如下: 一、识别线程 1.获取当前图片 2.识别当前图片的人脸位置,并将结...

是哇兴哥棒棒哒
14分钟前
0
0
Spring Cloud Eureka 你还在让它裸奔吗??

前些天栈长在微信公众号Java技术栈分享了 Spring Cloud Eureka 最新版 实现注册中心的实战教程:Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!,成功进入 Eureka 控制台页面。 ...

Java技术栈
31分钟前
1
0
linux gyp ERR! stack Error: EACCES: permission denied, mkdir ‘xxx’

在使用linux npm install的出现这个错误了,百度了下,没有权限加个参数即可 npm install --unsafe-perm

朝如青丝暮成雪
32分钟前
1
0
使用kubeadm 搭建K8s集群

1. 参考官网 https://kubernetes.io/docs/setup/independent/install-kubeadm/

whhbb
今天
2
0
Dubbo 3.0 !提升不止一点点!

Dubbo 自 2011 年 10 月 27 日开源后,已被许多非阿里系的公司使用,其中既有当当网、网易考拉等互联网公司,也不乏中国人寿、青岛海尔等大型传统企业。 自去年 12 月开始,Dubbo 3.0 便已正...

编程SHA
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部