您的位置:首页 > 其它

记录学习旅途所遇到的问题-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的界面中,都可以启用此功能,更特别的是第二种方法,它会识别当前目录,打开的终端默认就是当前目录,这点比较人性化,而第一种方法,无论你在什么目录,它打开后默认的目录都是主目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: