I am working on Ubuntu 12.04 64bit.

I want to add "Open terminal here" to Nautilus context or right-click menu but it tries to download 32bit version from Internet.

  • 1
    I really don't understand the question. Could you reformulate and explain it differently?
    – Hanynowsky
    Oct 28, 2012 at 2:34
  • 3
    @Hanynowsky its a feature found in Xubuntu/xfce.
    – Suhaib
    Oct 28, 2012 at 3:42
  • It's actually a feature that plugs into nautilus, so ordinary Ubuntu works, as well as many others that use nautilus. May 8, 2013 at 2:10
  • the feature is also found in cinnamon
    – phuclv
    Nov 4, 2016 at 3:01
  • The solution in some of the answers is to install a package. There is no longer a need to install a package because this feature seems to be already present in 16.04.
    – H2ONaCl
    Dec 7, 2016 at 22:59

12 Answers 12


You have to install the nautilus-open-terminal package from the universe repositories for Ubuntu versions up to Ubuntu 15.04:

sudo apt-get install nautilus-open-terminal

If you want to install it with apturl, use this URL: apt://nautilus-open-terminal


nautilus -q  

In order to restart Nautilus


In Ubuntu 15.10, the functionality is already included in nautilus!

  • 2
    I notice that in 13.04 raring ringtail it has disappeared from the "Files" menu and is now only available in the right-click menu. :-( May 8, 2013 at 2:09
  • 2
    Any idea on how to make it use the normal terminal settings? The terminal it opened didn't have the normal colors and settings. Dec 3, 2013 at 18:06
  • @snapfractalpop Do you verify that the terminal it opens is the one you expected? There is not one terminal program only on an Ubuntu install (at least gnome-terminal and xterm).
    – air-dex
    Dec 4, 2013 at 1:57
  • 6
    Works for 14.04 too. May 1, 2014 at 7:26
  • 8
    In 16.04 there is no nautilus-open-terminal package. Use nautilus-actions instead.
    – nachtigall
    Sep 10, 2016 at 4:32

nautilus-open-terminal and nautilus-actions packages are available in Universe repository of Ubuntu 14.04. So run the below commands to enable universe repository and also to install above mentioned packages.

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

Finally run nautilus -q command to quit nautilus.Now you can be able to see Open in terminal option on right-clicking.

  • Hadn't had a chance to try it on 14.04 yet. But I just did and it worked. :) Thanks again! Apr 21, 2014 at 1:39
  • Is the universe repository enabled per default? I did not have add it manually. Jun 23, 2014 at 5:41
  • 2
    it isn't enabled by default. You have to add it manually. Jun 23, 2014 at 5:48
  • 1
    +1 for "sudo add-apt-repository universe" which I was looking for :)
    – Kozuch
    Aug 12, 2014 at 13:45
  • For Ubuntu 20 just install nautilus-actions.
    – bomben
    Aug 10, 2021 at 6:24

Here is my script to open terminal in the current directory,

I built my own after the open-terminal plugin stopped working for me

# 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: Here is some bonus info

Assigning a shortcut to the script

  • Add executable script to ~/.gnome2/nautilus-scripts
  • Wait some time - nautilus regenerates accels file
  • Edit file ~/.gnome2/accels/nautilus

  • Find line similar to this one:

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

  • Remove comment (semicolon) and specify shortcut like this:

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

  • Save file.
  • Logout - login.
  • Will it work on nautilus-GTK3 ?
    – Tachyons
    Feb 3, 2013 at 14:22
  • Not sure, I am using it on plain ubuntu 12.04 x64, give it a shot .
    – Gautam
    Feb 3, 2013 at 14:42
  • In 14.04, Gnome 13.12, the script works, but the shortcut assignment method does not.
    – Rasmus
    Jun 17, 2014 at 11:08

Just use:

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

and Logout/Login or reboot.


I have just installed Ubuntu 14.04 Desktop edition today 07-18-2014, and all I had to do to get the command line option in Nautilus was the following in a terminal:

sudo apt-get install nautilus-open-terminal
nautilus -q
  • 5
    sorry ,how it is different from accepted answer?
    – Ravan
    Oct 6, 2015 at 1:41
  • IIRC a lot of different solutions were posted, some speaking of different ubuntu versions requiring different methods -- so I posted my experience on my version at the time.
    – bazz
    Oct 7, 2015 at 3:28
  • I appreciate you-don't mind-this post came on review,that is the only reason I posted the comment
    – Ravan
    Oct 7, 2015 at 3:32

You'll need to install nautilus-admin (make sure to install the additional files) to have the right click option and others as well, since nautilus-open-terminal is no longer maintained.


If you are using Ubuntu 18.04 or newer:

sudo apt install nautilus-admin 
  • This is not an addon to open a terminal in the current directory, but to open a nautilus window with root permissions or edit a file with root permissions. The accepted answer is still valid for 18.04. You may want to delete your answer.
    – vanadium
    Apr 2, 2019 at 14:14
  • 2
    @vanadium The accepted answer does not work for me. This one does as it also add 'open in terminal' when right clicking on folder.
    – doom
    Sep 10, 2019 at 9:25
  • It might work for you as a workaround, but does not provide a correct answer on the question how to add an open in terminal right-click item. What this answer does is open a dangerous terminal with root permissions. Therefore, I do not consider this a good answer for general use.
    – vanadium
    Sep 10, 2019 at 10:19
  • 1
    Actually, the right-click menu action now is provided by the package nautilus-extension-gnome-terminal, which in Ubuntu is installed by default
    – vanadium
    Sep 10, 2019 at 10:24

I used @Gautam's solution until I found it will not work (I mean a script itself) if path contains non-ascii characters because it's URL encoded.

Here is my little fix which is working at least for me. So, the script should look like this:


According to gnome-terminal docs, when you execute this:

cd path/to/dir

gnome-terminal will use path/to/dir as working directory, which explains why that script works.



sudo apt-get update

and try again.


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
  1. Find the .bashrc file in Home.
  2. Open it with any text editor.
  3. Add a line at the end: cd $PWD
  4. Save it.
  5. Close all instances of Nautilus
  6. Now, when you open Nautilus you will get to see the "Open in terminal" option in the right-click menu and it loads the current directory path when clicked.
  • This doesn't work.
    – Jay Marm
    Feb 2, 2020 at 21:12

For recent versions of Ubuntu (eg. 18)... create/save this script in:


Note: you need to also chg the permission of this new file to allow execution

It will add a Scripts right click context menu item (with the name given e.g. 'open-in-terminal.sh') for any file or directory you click in nautilus.

# When a directory is selected, go there. Otherwise go to current
# directory. If more than one directory is selected, show error.
    if [ $# -eq 1 ]; then
        # Go to file's directory if it's a file
        if [ ! -d "$destination" ]; then
            destination="`dirname "$destination"`"
        zenity --error --title="ERROR! Open terminal here" \
            --text="Plz only select one directory."
        exit 1
    destination="`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed 's/^file:\/\///'`"

# 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

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

Based on this source: https://help.ubuntu.com/community/NautilusScriptsHowto/SampleScripts#Open_terminal_here


This link provides the best working solution for adding the feature "Open terminal here" as context command menu for a folder.



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.