注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

G G I C C I

 
 
 

日志

 
 

Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接  

2012-11-21 22:37:45|  分类: Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
        有的时候在一些网站上下了Ubuntu下能用的软件,比如 Java IDE 中比较好用的 IntelliJ IDEA,或者一个很好用的文本编辑 Sublime Text 2,当然现在社区版的 IntelliJ IDEA 在 Ubuntu 的软件中心已经有源提供了,但是 ST2 还没有,虽然有其它的源提供,但是的确不好找,也没有直接在其官网上下一个包然后自己解压安装来的速度快。学会了为第三方软件创建桌面项以及在终端启动的命令链接的话,以后用第三方软件再也不用跑到它的目录下去点那个可执行文件了,(*^__^*) 嘻嘻……
        我这里就以 Sublime Text 2 为例啦! 参考网址:http://www.technoreply.com/how-to-install-sublime-text-2-on-ubuntu-12-04-unity/

Step 1>

  • 从 Sublime Text 2 官网下载包
  • 解压包 

Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I

Step 2>

  • 把解压得到的软件的目录搬到 /opt 目录下,因为 /opt 目录专门是用来给第三方软件放置文件的啦(以前老版本的 Linux 习惯放在 /usr/local 目录下),如果你装过 Google Chrome 的话,你会发现它就放在这里呢,命令很简单,就 sudo mv Sublime\ Text\ 2 /opt/
Step 3>

  • 很多人喜欢在终端(Terminal)直接输入命令来启动某个软件,比如习惯用 gvim 命令来启动图形化的 vim,习惯用 gedit 命令来启动 gedit 这个文本编辑器,其实这只是一个符号链接(相当与windows下面的快捷方式)而已,当然扯远点可以涉及到系统的环境变量,更远可以扯到 Linux 下的用户和组的权限等等 = =!
  • 具体可以这样做:sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime,解释一下, ln 是创建符号链接的命令, -s 参数表示创建软链接(符号链接 symbolic links),而不是硬链接(hard links),在 /usr/bin 目录下为 Sublime Text 2 目录下的 sublime_text 可执行文件创建“快捷方式”,至于为什么在 /usr/bin 下创建,那是因为该目录下的命令可以给绝大部分的用户使用,而 /bin 目录下的是系统用到的与开机过程有关的命令(参考鸟哥滴,(*^__^*)),这样你在控制台输入 sublime 就会执行 sublime_text 啦
Step 4>
  • 创建桌面项,也就是在 Ubuntu 中按下 Win 键跳出的那个 Dash Home(我的英文版,不知道怎么翻译成中文 = =),在里面输入 sublime 就会搜索到其存在吧,然后当你开启 sublime 后,左边的浮动的 Launcher 中会有其图标,右键单击它会有一些菜单选项等

Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I  Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I
  •  具体做法是在 /usr/share/applications 目录下添加一个 .desktop 文件,命令用 sudo sublime /usr/share/applications/sublime.desktop 就可以了(我就不用 sublime 打开啦,用 vi 还有颜色),文件内容如下截图
Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I 

        看了 /usr/share/applications 目录下的几个 .desktop 文件的写法,自己总结了 .desktop 书写的一些规则:
  1. [Desktop Entry] 打头
  2. Version=1.0 (普遍1.0,不明白为什么是 1.0,难道这个 .desktop 的格式规定是 1.0 版本哦?)
  3. Name 是该桌面项的名字,如果不指定, Launcher 中的图标(从正文开始数下来第3张图)会提示没有名字
  4. GenericName 是软件的泛称,说明 Sublime 是一个文本编辑器,可以不写的
  5. Exec 是执行的命令,我的是 sb,因为我在 Step 3 中没有创建名为 sublime 的软链接,而是 sb,敲两个字母多简单啊,:-)
  6. Icon 是软件的图标,你当然可以下一些漂亮的图标替换它原来的
  7. Type=Application 表明它是一个软件应用
  8. Categories 是软件的分类
  9. 重点在 x-Ayatana-Desktop-Shortchts=ooxx 和 [ooxx Shortcut Group],这里指定 Launcher 中按下右键出现的一些快捷方式,也就是菜单项啦,多个菜单的话这样写 x-Ayatana-Desktop-Shortchts=a;b;c;d;,然后指定多个 Group。
        对于上图的写法只建立了一个菜单项(New Window):
Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I
        我在 chrome 中改写的 .desktop 文件:
Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I
 Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接 - _________杰 - G G I C C I
 
katoonNetease  Sina  QQ  CSDN
@Ggicci 本文属于个人学习笔记,如有错误,希望您能指正!转载请注明出处,谢谢 :) [网易博客]

  评论这张
 
阅读(2921)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017