Jak dodać „Otwórz terminal tutaj” do menu kontekstowego Nautilusa?


267

Pracuję na Ubuntu 12.04 64bit.

Chcę dodać „Otwórz terminal tutaj” do kontekstu Nautilus lub menu prawym przyciskiem myszy, ale próbuje pobrać wersję 32-bitową z Internetu.


1
Naprawdę nie rozumiem pytania. Czy mógłbyś sformułować i wyjaśnić inaczej?
Hanynowsky

3
@Hanynowsky to funkcja znaleziona w Xubuntu / xfce.
Suhaib,

W rzeczywistości jest to funkcja, która podłącza się do nautilusa, więc działa zwykłe Ubuntu, a także wiele innych, które używają nautilusa.
tudor

funkcja znajduje się również w cynamonie
phuclv

Rozwiązaniem w niektórych odpowiedziach jest instalacja pakietu. Nie ma już potrzeby instalowania pakietu, ponieważ wydaje się, że ta funkcja jest już dostępna w 16.04.
H2ONaCl,

Odpowiedzi:


349

Musisz zainstalować pakiet nautilus-open-terminal z repozytoriów wszechświata dla wersji Ubuntu do Ubuntu 15.04:

sudo apt-get install nautilus-open-terminal

Jeśli chcesz zainstalować go z apturl, użyj tego adresu URL: apt: // nautilus-open-terminal

Następnie:

nautilus -q  

Aby ponownie uruchomić Nautilus

Wynik

W Ubuntu 15.10 funkcjonalność jest już zawarta w nautilus!


2
Zauważam, że w ringu 13.04 zniknął z menu „Pliki” i jest teraz dostępny tylko w menu prawym przyciskiem myszy. :-(
tudor

1
Masz pomysł, jak sprawić, by korzystał z normalnych ustawień terminala? Terminal, który otworzył, nie miał normalnych kolorów i ustawień.
snapfractalpop

@ snapfractalpop Czy weryfikujesz, że terminal, który otwiera, jest tym, którego się spodziewałeś? Nie ma jednego programu terminalowego tylko w instalacji Ubuntu (przynajmniej gnome-terminali xterm).
air-dex,

6
Działa również dla 14.04.
Thorbjørn Ravn Andersen

7
W 16.04 nie ma nautilus-open-terminalpaczki. Użyj nautilus-actionszamiast tego.
nachtigall

42

nautilus-open-terminala nautilus-actionspakiety są dostępne w repozytorium Universe Ubuntu 14.04. Uruchom poniższe polecenia, aby włączyć repozytorium wszechświata, a także zainstalować wyżej wymienione pakiety.

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

Na koniec uruchom nautilus -qpolecenie, aby wyjść z nautilus. Teraz możesz zobaczyć Open in terminalopcję po kliknięciu prawym przyciskiem myszy.


Nie miałem jeszcze okazji wypróbować go 14.04. Ale właśnie to zrobiłem i zadziałało. :) Dzięki jeszcze raz!
Benjamin Oakes

Czy repozytorium wszechświata jest domyślnie włączone? Nie dodałem go ręcznie.
king_julien

2
nie jest domyślnie włączony. Musisz dodać go ręcznie.
Avinash Raj

1
+1 za „sudo add-apt-repository universe”, którego szukałem :)
Kozuch

11

Oto mój skrypt do otwierania terminala w bieżącym katalogu,

Zbudowałem swój własny po tym, jak wtyczka typu open-terminal przestała dla mnie działać

#!/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: Oto kilka informacji o premiach

Przypisywanie skrótu do skryptu

  • Dodaj skrypt wykonywalny do ~ / .gnome2 / nautilus-scripts
  • Poczekaj chwilę - nautilus regeneruje plik accels
  • Edytuj plik ~ / .gnome2 / accels / nautilus

  • Znajdź linię podobną do tej:

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

  • Usuń komentarz (średnik) i określ następujący skrót:

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

  • Zapisz plik.
  • Wyloguj się - zaloguj się.

Czy będzie działać na nautilus-GTK3?
Tachyons

Nie jestem pewien, używam go na zwykłym Ubuntu 12.04 x64, spróbuj.
Gautam

W 14.04, Gnome 13.12, skrypt działa, ale metoda przypisywania skrótów nie działa.
Rasmus

5

Właśnie zainstalowałem Ubuntu 14.04 Desktop dzisiaj w dniach 07-18-2014 i jedyne, co musiałem zrobić, aby uzyskać opcję wiersza poleceń w Nautilus, to:

sudo apt-get install nautilus-open-terminal
nautilus -q

5
przepraszam, czym różni się od zaakceptowanej odpowiedzi?
Ravan

IIRC opublikowano wiele różnych rozwiązań, niektóre mówią o różnych wersjach ubuntu wymagających różnych metod - więc w tym momencie zamieściłem swoje doświadczenia na mojej wersji.
bazz

Doceniam cię - nie przeszkadza - ten post wszedł do przeglądu, to jest jedyny powód, dla którego zamieściłem komentarz
Ravan,

3

Musisz zainstalować nautilus-admin(pamiętaj, aby zainstalować dodatkowe pliki), aby mieć opcję kliknięcia prawym przyciskiem i inne, ponieważ nautilus-open-terminalnie jest już utrzymywane.


1

Używałem rozwiązania @ Gautam, dopóki nie stwierdziłem, że nie będzie działać (mam na myśli sam skrypt), jeśli ścieżka zawiera znaki inne niż ascii, ponieważ jest zakodowana w adresie URL.

Oto moja mała poprawka, która działa przynajmniej dla mnie. Skrypt powinien wyglądać następująco:

#!/usr/bin/gnome-terminal

Według gnome-terminaldokumentów, kiedy to wykonasz:

cd path/to/dir
gnome-terminal

gnome-terminalużyje path/to/dirjako katalogu roboczego, co wyjaśnia, dlaczego ten skrypt działa.


0

Zrobić

sudo apt-get update

i spróbuj ponownie.

Lub

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

0

Jeśli używasz Ubuntu 18.04lub nowszego:

sudo apt install nautilus-admin 

To nie jest dodatek do otwierania terminala w bieżącym katalogu, ale do otwierania okna nautilus z uprawnieniami administratora lub edytowania pliku z uprawnieniami administratora. Przyjęta odpowiedź jest ważna przez 18.04. Możesz usunąć swoją odpowiedź.
wanad

1
@vanadium Przyjęta odpowiedź nie działa dla mnie. Ten robi, ponieważ dodaje również „otwórz w terminalu” po kliknięciu folderu prawym przyciskiem myszy.
doom

Może to działać jako obejście, ale nie zapewnia poprawnej odpowiedzi na pytanie, jak dodać element otwarty w terminalu prawym przyciskiem myszy. Ta odpowiedź powoduje otwarcie niebezpiecznego terminalu z uprawnieniami administratora. Dlatego nie uważam tego za dobrą odpowiedź do ogólnego użytku.
wanad

W rzeczywistości akcja menu po kliknięciu prawym przyciskiem myszy jest teraz zapewniana przez pakiet nautilus-extension-gnome-terminal, który w Ubuntu jest instalowany domyślnie
wanad

0
  1. Znajdź plik .bashrc w Home.
  2. Otwórz w dowolnym edytorze tekstu.
  3. Dodaj linię na końcu: cd $PWD
  4. Zapisz to.
  5. Zamknij wszystkie instancje Nautilusa
  6. Teraz, gdy otworzysz Nautilus, zobaczysz opcję „Otwórz w terminalu” w menu po kliknięciu prawym przyciskiem myszy i ładuje bieżącą ścieżkę katalogu po kliknięciu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.