Можно ли открыть терминал в текущем каталоге?

37

Я новичок в Ubuntu, и мне было интересно, возможно ли открыть терминал с путем, совпадающим с вашим текущим местоположением в файловом менеджере? В Windows это было очень легко, но как вы это делаете в Linux?

Саад
источник
Голосовали и одобряли, мне тоже очень интересно. Это было бы ОЧЕНЬ удобно.
Кос
1
@kos нашел соответствующий ответ на вопрос и связал его в своем ответе. Я бы сказал, что этот вопрос дубликат
Сергей Колодяжный
1
Кстати, я добавил плагин только сейчас, безупречно работает в 14.04
Сергей Колодяжный
1
@kos добавил скрипт + обходной путь, посмотрите
Сергей Колодяжный,

Ответы:

28

С https://askubuntu.com/a/207448/371765

Запустите sudo apt-get install nautilus-open-terminalв терминале, а затем nautilus -qзакройте все открытые окна nautilus. При следующем открытии open in terminalnautilus в контекстном меню должна появиться строка с надписью .

Обратите внимание, что пакет nautilus-open-terminalнаходится в репозиториях юниверса.

Сообщество
источник
5
Это должен быть правильный ответ: простой, прямой, решает проблему, и программа / плагин уже доступна в репозиториях Ubuntu.
Раэль Гугельмин Кунья
Я вспоминаю об установке пакета сценариев gnome некоторое время назад, который добавил эту функциональность наряду с другими, такими как «convert to ...» и т. Д. Это был довольно полезный опыт, и я побудил меня написать скрипт для преобразования каталога видео в Формат .webm (для экономии места). Я полагаю, что нашел пакет, о котором говорю, на g-scripts.sourceforge.net
Старейшина Гик
2
пакет "nautilus-open-terminal" (по крайней мере, с таким именем больше не существует).
Сантропедро
11

Обновление, 11 апреля

Создайте простой скрипт opendirectory.shсо следующим содержимым

#!/bin/sh
# set -x
OPENDIR=$(zenity --entry --text="Type or paste address");gnome-terminal --working-directory="$OPENDIR" &

Свяжите этот скрипт с ярлыком, например Ctrl+ Alt + i, или с тем, что вам нравится.

Теперь, когда вы находитесь в каком-то каталоге в nautilus, нажмите Ctrl+, Lчтобы открыть адресную строку. Скопируйте адрес вашего текущего каталога с помощью Ctrl+ X.

Выделите только что созданный ярлык и вставьте адрес с Ctrl+ Vв диалоге. Терминал должен всплыть с каталогом, который вы сказали, чтобы открыть диалоговое окно.

ИМХО, это настолько "родной", насколько это возможно, и не требует дополнительной установки. Конечно, это не тот тип, который нужно щелкнуть правой кнопкой мыши, но он работает и может быть быстро реализован. Будет работать для других файловых менеджеров, которые тоже не поддерживают эту опцию

Оригинальный пост

Технически, nautilus, файловый менеджер по умолчанию, не имеет open terminal hereопций, но в репозиториях есть плагин для этого. Возможно, вас больше заинтересуют другие файловые менеджеры, которые поддерживают эту опцию из коробки

В качестве обходного пути вы можете попробовать следующее:

Ctrl+ Lwillopen текстовое поле для ввода адреса с выделением текущего рабочего каталога. Вырежьте это с CtrlXпомощью CtrlShiftVкнопки и вставьте в терминал нажатием правой кнопки мыши. Альтернативно, используйте диалог запуска, чтобы запустить gnome-terminal --working-directory=и вставить то, что вы скопировали после знака =.

Перетаскивание: перетащите кнопку / вкладку (не знаю, как она называется) в терминал, добавьте диск перед

введите описание изображения здесь

Другой способ: открыть диспетчер файлов и терминал. Перетащите папку, к которой вы хотите получить доступ, в терминал и добавьте cdк пути.

Например, если я хочу получить доступ к binкаталогу в моем /home/serg/каталоге, я перетащу этот каталог в терминал, и он будет выглядеть как '/home/serg/bin'. Далее добавьте cd, чтобы вся строка была cd '/home/serg/bin'.

Сергей Колодяжный
источник
Можете ли вы сказать мне, какой файловый менеджер это делает?
Саад
Если честно, это, IMO, скорее обходной путь. Я даже не уверен, удобнее ли это, чем печатать cd <path>.
Кос
Немо, командир гномов, я думаю, что и Тунар тоже, но не цитируйте меня
Сергей Колодяжный,
@kos хорошо, это лучшее, что можно сделать с помощью nautilus без плагина, так что. , ,
Сергей Колодяжный,
Не критиковать, не поймите меня неправильно, и я даже не говорю, что есть лучший способ. Возможно, правильный ответ - это просто «Вы не можете, если не смените файловый менеджер».
Кос
9

С Dolphin Установить дельфина , файловым менеджером KDE, у вас есть два варианта:

  1. Откройте терминал как панель в том же окне. Используйте сочетание клавиш F4или меню: УправлениеПанелиТерминал .

    Рабочий каталог синхронизируется между двумя панелями; изменение каталогов в одной из двух панелей также изменит его в другой. Милая!

    введите описание изображения здесь

    На этом скриншоте вы даже видите сладость наличия этого элемента панели инструментов в верхней части.

  2. Откройте терминал в новом окне. Используйте Shift+, F4чтобы сделать это. У него не будет возможности синхронизировать рабочий каталог, но он просто откроет новое окно с текущим установленным рабочим каталогом.

То же самое относится и к другим приложениям в KDE Plasma, таким как текстовый редактор Kate (включите его в настройках Kate, это встроенный плагин). Открытие терминала с помощью одного сочетания клавиш из текстового редактора с контекстом файла, просто блестяще.

gertvdijk
источник
Что означает «подключить текущий каталог»? (Извините, я не очень хорошо осведомлен о KDE 4.)
Элия ​​Каган,
1
@EliahKagan Я имел в виду особенность первой опции, в которой терминал следит за изменениями пути на панели выше и наоборот. Команды 'cd', показанные на моем снимке экрана, не набраны мной, а выполняются путем просмотра в файловом менеджере.
gertvdijk
«Синхронизировано» было бы лучшим словом здесь
Гленн Джекман
@glennjackman Спасибо, действительно. Отредактировал мой ответ соответственно.
gertvdijk
5

Вот небольшой обзор трех файловых менеджеров, которых я знаю:

Файловый менеджер Nemo (часть Cinnamon DE) имеет встроенную опцию контекстного меню для «Открыть как root» и «Открыть в терминале».

Файловый менеджер Thunar (входит в Xubuntu / XFCE DE) даже предоставляет функцию простого создания пользовательских задач, которые появляются в контекстном меню. Например, есть «Открыть терминал здесь». Я добавил «Открыть как корень» для каталогов самостоятельно. Вы можете указать команду для выполнения, какие параметры ей дать и какие файлы / каталоги показать.
Я могу расширить свой ответ и добавить более подробное объяснение о том, как создать настраиваемую запись контекстного меню в Thunar. Пожалуйста, оставьте мне комментарий, если кто-то заинтересован.

Файловый менеджер Nautilus (часть Unity DE, по умолчанию для обычного Ubuntu) не предоставляет ни двух встроенных функций, ни возможности создания пользовательских элементов контекстного меню. Тем не менее, существует дополнительно устанавливаемый пакет, расширяющий возможности Nautilus по открытию папки в терминале (см. Ответ @ethanbmnz).

PS: я знаю, что «Открыть как root» не было функцией, запрошенной OP, но я думаю, что это связано и не менее полезно, чем «Открыть в терминале».

Byte Commander
источник
2

входит в наутилус в 15.04 по умолчанию.

Старкус
источник
Серьезно ? Вау, наконец-то!
Сергей Колодяжный
если это не было ошибкой из-за обновления с 14.10 до 15.04, то это так. через обновление он появился дважды в раскрывающемся меню правой кнопкой мыши. после очистки nautilus-open-Terminal он все еще присутствует и возобновляет работу без ошибок. отличный.
Старк
2

Никакой дополнительной установки не требуется, просто щелкните правой кнопкой мыши внутри каталога и возьмите

открыть в терминале

Я использую Ubuntu 16.04

Хосе КДж
источник
2

Если вы имеете в виду открытие нового терминала в новом окне, в том же месте, что и ранее открытый терминал.

Затем Ctrl+Shift+Nработает для меня.

Я нахожусь на Ubuntu 17.04.

Спасибо.

Arunava
источник
он также работает в Ubuntu 16.04
SHAH MD IMRAN HOSSAIN
Ctrl+Shift+Nиспользуется для создания новой папки. Atleast на Убунуту 18.04 LTS
radio_head
1

Я понимаю, что ответ уже предоставлен и принят, но я наткнулся на это из своей конфигурации Ubuntu MATE с помощью cajaфайлового менеджера и, естественно, не смог с готовностью применить ни одно из этих решений. Так что для тех из вас, кто может искать способ сделать это Cajaна MATE Desktop, вот что может сработать (это сработало для меня):

Запустите dconf-editorиз меню Пуск (или в качестве альтернативы, от терминала). Перейдите к org.mate.interfaceи отметьте флажок с описанием «Может изменить Accels». Отметьте эту клетку как true.

Теперь запусти cajaсвой любимый путь. Перейдите в alt-меню вверху, посмотрите в разделе «Файлы» и найдите опцию «Открыть в терминале», как всегда. За исключением этого времени, аккуратно подведите указатель мыши (или область клавиатуры) к этой опции и нажмите комбинацию кнопок (мне нравится использовать Ctrl-Alt-Hзначение «открыть терминал ЗДЕСЬ»). Теперь вы должны увидеть эту комбинацию кнопок в раскрывающемся меню и сможете использовать ее. Обратите внимание, что вы не должны устанавливать его в существующую комбинацию, например, по умолчанию, Ctrl-Alt-Tчтобы открыть терминал в вашем ~каталоге. Этот метод не отменяет существующие комбинации.

Надеюсь это поможет.

Aalok
источник
0

Еще одно решение со скриптом:

#!/bin/bash

xfce4-terminal --working-directory="$(xclip -o)" 

Я назначаю один ярлык этому сценарию (в моем случае, F4).

Когда я нахожусь в каталоге в моем файловом менеджере, я нажимаю CTRL+, Lчтобы выделить путь к каталогу, и после этого я нажимаю F4(ключ, который я выбрал выше, чтобы открыть терминал). Это еще один способ использования ПК без снятия рук с клавиатуры.

Вместо xfce4-терминала вы можете использовать gnome-терминал.

joshsoj
источник
-2

Это действительно простой вопрос. Вы можете просто установить пакет открытого терминала nautilus, а если вы установите его, то вы можете просто открыть терминал из любой папки / директории, которую пожелаете, просто щелкнув правой кнопкой мыши и нажав open terminal here. Чтобы установить его, все, что вам нужно сделать, это установить его, открыв терминал, надеюсь, вы знаете, как это сделать. Затем введите эту команду и нажмите ввод:

sudo apt-get install nautilus-open-terminal

После установки перейдите в папку и попробуйте. Просто откройте домашнюю папку и щелкните правой кнопкой мыши >> Затем выберите Открытьterminal here

или у вас есть другой выбор, чтобы установить другой файловый менеджер, и в некоторых из них есть функция, чтобы открыть терминал здесь в меню правой кнопки мыши. У Немо это есть. Удачи

оборота Нивед Каннада
источник
1
Отличается ли то, что вы предлагаете, от ответа ethanbmnz, опубликованного две недели назад ?
Элия ​​Каган
@EliahKagan Извините, я не заметил, что это было полезно. Вот почему я написал это.
Нивед Каннада
@NivedKannada попробуйте найти обходные пути, как в моем ответе. Должно быть еще несколько способов
Сергей Колодяжный,