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

onefish资料库

成功要素---耐得住孤独!

 
 
 

日志

 
 

在ubuntu下为sublime添加右键菜单  

2012-12-21 05:16:46|  分类: 技巧 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
安装 sublime text 2 之后,发现在右键菜单中并没又出现类似 "使用 Sublime Text 2 打开文件" 的选择项。
不想每次都要从命令行打开文件,或者先打开 Sublime Text 2 然后在 "Open File", 只好动手写脚本。


三步:

1. 首先,终端进入 ~/.gnome2/nautilus-scripts 新建一个无后缀名的文件(这里,文件名即为右键菜单中的名字),我用的文件名是 "Sublime-Text-2";

2. 然后,添加如下代码:
#用 Sublime Text 2 编辑器打开文件
#!/bin/bash
IFS='
'
i=1
for url in $NAUTILUS_SCRIPT_SELECTED_URIS
do
if [ -n "`echo $url | grep 'file:///'`" ];then
sublime `echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | cut -f$i -d'
'` &
else
sublime "$url" &
fi
i=$(($i+1))
done


这里,附加另一个脚本文件,可以 "以管理员身份" 打开文件,我用的文件名为 "SU-Sublime-Text-2"
#以管理员身份用 Sublime Text 2 编辑器打开文件
#!/bin/bash
IFS='
'
i=1
for url in $NAUTILUS_SCRIPT_SELECTED_URIS
do
if [ -n "`echo $url | grep 'file:///'`" ];then
gksu sublime `echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | cut -f$i -d'
'`
else
gksu sublime "$url"
fi
i=$(($i+1))
done


3. 最后,给脚本文件加上可执行权限:
chmod +x 脚本文件名


重新登录或者重启 Nautilus 之后,在某文件上右击,可以看到,在 "脚本" 选项下会出现 "Sublime-Text-2" 和 "SU-Sublime-Text-2"。

PS: Nautilus提供的四个环境变量是:
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS:用新行分开的所选文件的路径(除非是本地文件)
NAUTILUS_SCRIPT_SELECTED_URIS:用新行分开的所选文件的 URI
NAUTILUS_SCRIPT_CURRENT_URI:当前位置的 URI
NAUTILUS_SCRIPT_WINDOW_GEOMETRY:当前窗口的位置和大小
  评论这张
 
阅读(681)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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