记录学习旅途所遇到的问题-ubuntu
2013-10-01 20:07
239 查看
http://zhidao.baidu.com/link?url=uWbDOOm224HgRhb24zK4lksmVo9yk2UvXf08_Ymk7ep6vyQggJkck83ZIwobzPswake5ljoixKM45pHAs3lMTK
ubuntu将终端添加到右键
第一种方法:
安装一个包,即可在右键里面添加一个“打开终端”的菜单。
sudoapt-getinstallnautilus-open-terminal
第二种方法:
进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键菜单里,最好是通俗易懂的,比如“打开终端”或“open-terminal”),文件内容如下。
引用
#!/bin/bash
#
#Thisscriptopensagnome-terminalinthedirectoryyouselect.
#
#DistributedunderthetermsofGNUGPLversion2orlater
#
#Installin~/.gnome2/nautilus-scriptsor~/Nautilus/scripts
#YouneedtoberunningNautilus1.0.3+tousescripts.
#Whenadirectoryisselected,gothere.Otherwisegotocurrent
#directory.Ifmorethanonedirectoryisselected,showerror.
if[-n"$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"];then
set$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
if[$#-eq1];then
destination="$1"
#Gotofile'sdirectoryifit'safile
if[!-d"$destination"];then
destination="`dirname"$destination"`"
fi
else
zenity--error--title="Error-Openterminalhere"\
--text="Youcanonlyselectonedirectory."
exit1
fi
else
destination="`echo"$NAUTILUS_SCRIPT_CURRENT_URI"|sed's/^file:\/\///'`"
fi
#It'sonlypossibletogotolocaldirectories
if[-n"`echo"$destination"|grep'^[a-zA-Z0-9]\+:'`"];then
zenity--error--title="Error-Openterminalhere"\
--text="Onlylocaldirectoriescanbeused."
exit1
fi
cd"$destination"
execx-terminal-emulator
添加完后,把此文件加上可执行的权限。
chmod+x文件
现在来讲讲两种方法的优劣:
1.第二种方法建出来的是一个二级菜单,它先是在右键菜单中添加一个名叫scripts的菜单,在这个菜单下才是我们需要的“打开终端”或“open-terminal”(这个地方的名字是你新建的脚本的文件名),所以显得有些不方便。第一种方法是直接在右键菜单中添加菜单。
2.两种方法都是基于nautilus的,在任何nautilus的界面中,都可以启用此功能,更特别的是第二种方法,它会识别当前目录,打开的终端默认就是当前目录,这点比较人性化,而第一种方法,无论你在什么目录,它打开后默认的目录都是主目录。
相关文章推荐
- Ubuntu学习记录、遇到的问题以及解决办法
- 记录学习旅途中的问题 ——AUTOCAD
- xlua学习过程遇到的问题,以后通了之后可能就不是问题了。但是还是有记录的必要。
- Ubuntu 14.04 Redis4.02 集群部署并记录遇到的问题以及对应解决方案
- linux ubuntu16.04遇到的问题记录
- 记录学习中遇到的问题和解决方案,随着技术提高不断分析心得
- cmake 学习之路 记录中间所遇到过的所有错误与问题的解决 <四>
- 天天记录 - Ubuntu系统再次编译android 4.1.2遇到问题
- 记录在学习ML过程中,在MATLAB中集成LibSVM时遇到的问题
- 今天开始学习LNMP,遇到问题记录一下~!
- ubuntu java学习过程中遇到的权限问题
- 记录学习《0Day安全》路上遇到的问题解决方案 -- 形形色色的内存攻击技术!
- 学习makefile(记录遇到的问题)
- 记录今天学习SQL遇到的一个小问题
- 笨木头老师《卡牌塔防》学习中遇到问题记录
- jQuery/javaScript学习中遇到的问题记录
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—DiscuzNt
- 最近学习过程中遇到的问题,记录一下
- 记录一些学习angular2中遇到的问题