我正在使用Ubuntu 12.04 64bit。

我想在Nautilus上下文中添加“在此处打开终端”或单击右键菜单,但是它尝试从Internet下载32bit版本。 >

评论

我真的不明白这个问题。您可以重新制定和解释吗?

@Hanynowsky是Xubuntu / xfce中的功能。

实际上,这是插入Nautilus的一项功能,因此普通的Ubuntu以及许多其他使用nautilus的用户都可以使用。

肉桂中也有此功能

一些答案中的解决方案是安装软件包。不再需要安装软件包,因为该功能似乎已在16.04中提供。

#1 楼

您必须从适用于Ubuntu 15.04之前的Ubuntu版本的Universe存储库中安装nautilus-open-terminal软件包:如果要使用apturl安装它,请使用此URL:apt:// nautilus-open-terminal

然后:

sudo apt-get install nautilus-open-terminal


为了重新启动Nautilus

/>

在Ubuntu 15.10中,该功能已包含在nautilus中!

评论


我注意到在13.04稀有环尾中,它已从“文件”菜单中消失,现在仅在右键菜单中可用。 :-(

–tu-Reinstate Monica-dor duh
13年5月8日在2:09

关于如何使其使用常规终端设置的任何想法吗?它打开的终端没有正常的颜色和设置。

–snapfractalpop
2013年12月3日18:06

@snapfractalpop您是否验证它打开的终端是您所期望的?仅在Ubuntu安装上没有一个终端程序(至少gnome-terminal和xterm)。

–air-dex
2013年12月4日在1:57

也适用于14.04。

–特尔比约恩(ThorbjørnRavn Andersen)
2014年5月1日在7:26

在16.04中,没有nautilus-open-terminal软件包。请改用nautilus-actions。

–nachtigall
16-9-10下午4:32

#2 楼

在Ubuntu 14.04的Universe存储库中提供了nautilus-open-terminalnautilus-actions软件包。因此,请运行以下命令以启用Universe存储库并安装上述软件包。

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install nautilus-open-terminal
sudo apt-get install nautilus-actions


最后运行nautilus -q命令退出nautilus。现在您可以看到Open in terminal右键单击选项。

评论


还没有机会在14.04上尝试。但是我只是做到了,而且奏效了。 :) 再次感谢!

–本杰明·奥克斯(Benjamin Oakes)
2014年4月21日在1:39

默认情况下是否启用Universe资源库?我没有手动添加它。

– king_julien
2014年6月23日下午5:41

默认情况下未启用。您必须手动添加。

– Avinash Raj
2014年6月23日下午5:48

我正在寻找的“ sudo add-apt-repository Universe” +1 :)

– Kozuch
2014年8月12日13:45

#3 楼

这是我在当前目录中打开终端的脚本,

我在打开终端插件停止为我工作之后构建了自己的脚本

#!/bin/bash
##################################
# A nautilus script to open gnome-terminal in the current directory
# place in ~/.gnome2/nautilus-scripts
##################################
#                                       Remove file:// from CURRENT_URI
gnome-terminal --working-directory=`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | cut -c 8-`


PS:以下是一些奖励信息

为脚本分配快捷方式


将可执行脚本添加到〜/ .gnome2 / nautilus-scripts
等待一段时间-Nautilus重新生成accels文件
编辑文件〜/ .gnome2 / accels / nautilus
查找与此类似的行:
删除注释(分号)并指定类似的快捷方式:

; (gtk_accel_path "<Actions>/ScriptsGroup/script_file:\s\s\shome\sgautam\s.gnome2\snautilus-scripts\sopen-terminal" "")


保存文件。
注销-登录。


评论


可以在nautilus-GTK3上使用吗?

–快球
13年2月3日在14:22

不确定,我在普通ubuntu 12.04 x64上使用它,请试一下。

–高塔姆
13年2月3日于14:42

在14.04,Gnome 13.12中,该脚本有效,但是快捷方式分配方法无效。

–拉斯穆斯
14年6月17日在11:08

#4 楼

我今天才刚刚安装Ubuntu 14.04 Desktop Edition,今天是2014年7月18日,在Nautilus中获取命令行选项所需要做的就是在终端中进行以下操作:

评论


抱歉,与接受的答案有何不同?

– Ravan
2015年10月6日,下午1:41

IIRC发布了许多不同的解决方案,其中有些谈到了需要不同方法的不同ubuntu版本-因此我当时在自己的版本中发布了我的经验。

–爵士乐
2015年10月7日,下午3:28

非常感谢您-别介意-该帖子已被审核,这是我发表评论的唯一原因

– Ravan
2015年10月7日,下午3:32

#5 楼

只需使用:

sudo apt-get install nautilus-extension-gnome-terminal 


并注销/登录或重启。

#6 楼

由于不再维护nautilus-admin,因此您需要安装nautilus-open-terminal(确保安装其他文件)以具有右键单击选项以及其他选项。

#7 楼

如果您正在使用Ubuntu 18.04或更高版本:

sudo apt install nautilus-admin 


评论


这不是在当前目录中打开终端的附件,而是在具有根权限的情况下打开nautilus窗口或在具有根权限的情况下编辑文件的插件。接受的答案仍对18.04有效。您可能要删除答案。

–钒
19年4月2日在14:14



@vanadium接受的答案对我不起作用。这样做是因为当右键单击文件夹时,它还会添加“在终端中打开”。

–末日
19/09/10'9:25

它可能对您来说是一种解决方法,但是对于如何添加终端打开的右键单击项的问题,它没有提供正确的答案。这个答案的作用是打开具有root权限的危险终端。因此,我认为这不是通用的好答案。

–钒
19 Sep 10'在10:19



实际上,右键菜单操作现在由软件包nautilus-extension-gnome-terminal提供,该软件包在Ubuntu中默认安装

–钒
19-09-10在10:24

#8 楼

我使用@Gautam的解决方案,直到我发现如果path包含非ASCII字符(因为它是URL编码),则它将不起作用(我指的是脚本本身)。我。
因此,脚本应如下所示:

#!/usr/bin/gnome-terminal


根据gnome-terminal文档,当您执行以下命令时:
cd path/to/dir
gnome-terminal


gnome-terminal将使用path/to/dir作为工作目录,这说明了该脚本为何起作用。

#9 楼

执行

sudo apt-get update


,然后重试。



cd /tmp  
wget http://mirrors.kernel.org/ubuntu/pool/universe/n/nautilus-open-terminal/nautilus-open-terminal_0.20-1_amd64.deb
sudo dpkg -i nautilus*deb
sudo apt-get install -f


#10 楼


在Home中找到.bashrc文件。
用任何文本编辑器打开它。
在最后添加一行:cd $PWD

保存。
关闭Nautilus的所有实例
现在,当您打开Nautilus时,您会在右键菜单中看到“在终端中打开”选项,并且在单击时会加载当前目录路径。 >

评论


这行不通。

–杰伊·马尔姆(Jay Marm)
20年2月2日,21:12

#11 楼

对于Ubuntu的最新版本(例如18)...在以下目录中创建/保存此脚本:允许执行

它将为您在nautilus中单击的任何文件或目录添加一个Scripts右键单击上下文菜单项(具有名称,例如'open-in-terminal.sh')。 >
#!/bin/bash
#
# When a directory is selected, go there. Otherwise go to current
# directory. If more than one directory is selected, show error.
if [ -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
    set $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
    if [ $# -eq 1 ]; then
        destination=""
        # Go to file's directory if it's a file
        if [ ! -d "$destination" ]; then
            destination="`dirname "$destination"`"
        fi
    else
        zenity --error --title="ERROR! Open terminal here" \
            --text="Plz only select one directory."
        exit 1
    fi
else
    destination="`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed 's/^file:\/\///'`"
fi

# It's only possible to go to local directories
if [ -n "`echo "$destination" | grep '^[a-zA-Z0-9]\+:'`" ]; then
    zenity --error --title="ERROR! Open terminal here" \
        --text="Sorry, only local directories can be used."
    exit 1
fi

gnome-terminal --working-directory="$destination"


基于此来源:https://help.ubuntu.com/community/NautilusScriptsHowto/SampleScripts#Open_terminal_here

#12 楼

该链接为添加功能“在此处打开终端”作为文件夹的上下文命令菜单提供了最佳的解决方案。

http://www.n00bsonubuntu.net/content/add-open-terminal-here-to-file-menu-ubuntu-14-04/

评论


仅链接的答案在这里皱了皱眉。请查看askubuntu.com/help/how-to-answer

–古怪的长老
15年4月15日在0:23

将链接的重要部分放入答案中,而不仅仅是链接

–Faizan Akram Dar
2015年4月15日在2:02