Вопрос Как добавить «Открыть терминал здесь» в контекстное меню Nautilus?


Я работаю над Ubuntu 12.04 64bit.

Я хочу добавить «Открыть терминал здесь» в контекст Nautilus или в контекстное меню, но он пытается загрузить 32-битную версию из Интернета.


264
2017-10-28 02:30


происхождения


Я действительно не понимаю вопроса. Не могли бы вы переформулировать и объяснить это по-другому? - Hanynowsky
@Hanynowsky - его функция, найденная в Xubuntu / xfce. - Suhaib
Это на самом деле функция, которая подключается к наутилусу, поэтому работает обычный Ubuntu, а также многие другие, которые используют nautilus. - tudor
эта функция также встречается в корице - phuclv
Решение в некоторых ответах заключается в установке пакета. Больше не нужно устанавливать пакет, потому что эта функция уже присутствует в 16.04. - H2ONaCl


ответы:


Вы должны установить Nautilus-открытого терминала пакет из репозиториев юниверсов для версий Ubuntu до Ubuntu 15.04:

sudo apt-get install nautilus-open-terminal

Если вы хотите установить его с помощью apturl, используйте этот URL: apt: // nautilus-open-terminal

Затем:

nautilus -q  

Чтобы перезапустить Nautilus

Result

В Ubuntu 15.10 функциональность уже включен в nautilus!


348
2017-10-28 02:52



Я заметил, что в 13.04 рингтоне он исчез из меню «Файлы» и теперь доступен только в контекстном меню. :-( - tudor
Любая идея о том, как заставить его использовать обычные настройки терминала? Терминал, который он открыл, не имел нормальных цветов и настроек. - snapfractalpop
@snapfractalpop Вы проверяете, что терминал, который он открывает, тот, который вы ожидали? Существует не одна терминальная программа только при установке Ubuntu (по крайней мере gnome-terminal а также xterm). - air-dex
Работает и для 14.04. - Thorbjørn Ravn Andersen
В 16.04 нет nautilus-open-terminal пакет. использование nautilus-actions вместо. - nachtigall


nautilus-open-terminal а также nautilus-actions пакеты доступны в репозитории Universe Ubuntu 14.04. Поэтому запустите приведенные ниже команды, чтобы включить репозиторий юниверсов, а также установить вышеупомянутые пакеты.

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.Now вы можете увидеть Open in terminal вариант при щелчке правой кнопкой мыши.


42
2018-04-19 04:39



Не было возможности попробовать это еще 14.04. Но я только что сделал, и это сработало. :) Еще раз спасибо! - Benjamin Oakes
Является ли репозиторий юниверса включенным по умолчанию? Я не добавил его вручную. - king_julien
он не включен по умолчанию. Вы должны добавить его вручную. - Avinash Raj
+1 для «sudo add-apt-repository universe», который я искал :) - Kozuch


Вот мой скрипт для открытия терминала в текущем каталоге,

Я построил свой собственный, после того как плагин с открытым терминалом перестает работать для меня

#!/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" "")

  • Удалить комментарий (точка с запятой) и указать ярлык следующим образом:

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

  • Сохранить файл.
  • Выход - логин.

11
2018-02-03 14:11



Будет ли он работать на nautilus-GTK3? - Tachyons
Не уверен, я использую его на обычном ubuntu 12.04 x64, дайте ему шанс. - Gautam
В 14.04 Gnome 13.12 скрипт работает, но метод назначения ярлыков не работает. - Rasmus


Я только что установил Ubuntu 14.04 Desktop сегодня 07-18-2014, и все, что мне нужно было сделать, чтобы получить опцию командной строки в Nautilus, было следующим в терминале:

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

5
2017-07-18 16:25



извините, как это отличается от принятого ответа? - Ravan
IIRC было опубликовано много разных решений, некоторые из которых говорили о разных версиях ubuntu, требующих разных методов, поэтому я опубликовал свой опыт в своей версии в то время. - bazz
Я ценю вас - не против - этот пост пришел на обзор, это единственная причина, по которой я опубликовал комментарий - Ravan


Вам нужно будет установить nautilus-admin (убедитесь, что вы установили дополнительные файлы), чтобы иметь параметр правой кнопки мыши и другие, так как nautilus-open-terminal больше не поддерживается.


2
2018-06-29 05:27





Я использовал решение @ Gautam, пока не нашел, что это не сработает (я имею в виду сам скрипт), если в пути содержатся символы не ascii, потому что он закодирован в URL.

Вот мое небольшое исправление, которое работает хотя бы для меня. Итак, сценарий должен выглядеть так:

#!/usr/bin/gnome-terminal

В соответствии с gnome-terminal docs при выполнении этого:

cd path/to/dir
gnome-terminal

gnome-terminal буду использовать path/to/dir как рабочий каталог, который объясняет, почему работает этот скрипт.


1
2018-02-20 22:24





Эта ссылка обеспечивает лучшее рабочее решение для добавления функции «Открыть терминал здесь» в качестве контекстного меню команд для папки.

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


0
2018-04-14 23:53



Ссылка только ответы на них не одобряются. Пожалуйста ознакомтесь askubuntu.com/help/how-to-answer - Elder Geek
Поместите существенные части ссылки в свой ответ, а не только ссылку - Faizan Akram Dar


Делать

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

0
2018-04-19 04:20