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

转载于:G G I C C I个人笔记

Step 1>

从 Sublime Text 2 官网下载包

解压包

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

Step 2>

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

Step 3>

很多人喜欢在终端(Terminal)直接输入命令来启动某个软件,比如习惯用 gvim 命令来启动图形化的 vim,习惯用 gedit 命令来启动 gedit 这个文本编辑器,其实这只是一个符号链接(相当与windows下面的快捷方式)而已,当然扯远点可以涉及到系统的环境变量,更远可以扯到 Linux 下的用户和组的权限等等 = =!

具体可以这样做:sudoln-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 下为第三方软件创建桌面项以及终端命令启动链接_第2张图片
Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接_第3张图片

具体做法是在 /usr/share/applications 目录下添加一个 .desktop 文件,命令用sudosublime /usr/share/applications/sublime.desktop就可以了(我就不用 sublime 打开啦,用 vi 还有颜色),文件内容如下截图

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

看了 /usr/share/applications 目录下的几个 .desktop 文件的写法,自己总结了 .desktop 书写的一些规则:

[Desktop Entry] 打头

Version=1.0 (普遍1.0,不明白为什么是 1.0,难道这个 .desktop 的格式规定是 1.0 版本哦?)

Name 是该桌面项的名字,如果不指定, Launcher 中的图标(从正文开始数下来第3张图)会提示没有名字

GenericName 是软件的泛称,说明 Sublime 是一个文本编辑器,可以不写的

Exec 是执行的命令,我的是 sb,因为我在 Step 3 中没有创建名为 sublime 的软链接,而是 sb,敲两个字母多简单啊,:-)

Icon 是软件的图标,你当然可以下一些漂亮的图标替换它原来的

Type=Application 表明它是一个软件应用

Categories 是软件的分类

重点在 x-Ayatana-Desktop-Shortchts=ooxx 和 [ooxx Shortcut Group],这里指定 Launcher 中按下右键出现的一些快捷方式,也就是菜单项啦,多个菜单的话这样写x-Ayatana-Desktop-Shortchts=a;b;c;d;,然后指定多个 Group。

对于上图的写法只建立了一个菜单项(New Window):

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

我在 chrome 中改写的 .desktop 文件:

Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接_第6张图片
Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接_第7张图片

你可能感兴趣的:(Ubuntu 下为第三方软件创建桌面项以及终端命令启动链接)