Я работаю на Ubuntu 12.04 64bit.
Я хочу добавить «Открыть терминал здесь» в контекстное меню Nautilus или контекстное меню, но он пытается загрузить 32-битную версию из Интернета.
Я работаю на Ubuntu 12.04 64bit.
Я хочу добавить «Открыть терминал здесь» в контекстное меню Nautilus или контекстное меню, но он пытается загрузить 32-битную версию из Интернета.
Ответы:
Вы должны установить пакет nautilus-open-terminal из репозиториев юниверса для версий Ubuntu до Ubuntu 15.04:
sudo apt-get install nautilus-open-terminal
Если вы хотите установить его с помощью apturl, используйте этот URL: apt: // nautilus-open-terminal
Затем:
nautilus -q
Для того, чтобы перезагрузить Наутилус
В Ubuntu 15.10 функциональность уже включена в nautilus
!
gnome-terminal
и xterm
).
nautilus-open-terminal
пакета. Используйте nautilus-actions
вместо этого.
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. Теперь вы можете увидеть Open in terminal
опцию при щелчке правой кнопкой мыши.
Вот мой скрипт для открытия терминала в текущем каталоге,
Я построил свой собственный после того, как плагин open-Terminal перестал работать на меня
#!/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 / 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")
Я только что установил Ubuntu 14.04 Desktop Edition сегодня, 18-18-2014, и все, что мне нужно было сделать, чтобы получить параметр командной строки в Nautilus, было следующее в терминале:
sudo apt-get install nautilus-open-terminal
nautilus -q
Вам нужно будет установить nautilus-admin
(убедитесь, что вы установили дополнительные файлы), чтобы иметь возможность щелчка правой кнопкой мыши и другие, так nautilus-open-terminal
как они больше не поддерживаются.
Я использовал решение @ Gautam, пока не обнаружил, что оно не будет работать (я имею в виду сам скрипт), если путь содержит не-ascii символы, потому что он закодирован в URL.
Вот мое маленькое исправление, которое работает по крайней мере для меня. Итак, скрипт должен выглядеть так:
#!/usr/bin/gnome-terminal
Согласно gnome-terminal
документам, когда вы выполняете это:
cd path/to/dir
gnome-terminal
gnome-terminal
будет использоваться в path/to/dir
качестве рабочего каталога, что объясняет, почему этот скрипт работает.
Если вы используете Ubuntu 18.04
или новее:
sudo apt install nautilus-admin
cd $PWD
Эта ссылка обеспечивает лучшее рабочее решение для добавления функции «Открыть терминал здесь» в качестве контекстного командного меню для папки.
http://www.n00bsonubuntu.net/content/add-open-terminal-here-to-file-menu-ubuntu-14-04/