В Nautilus у меня при щелчке правой кнопкой мыши по каталогу есть возможность открыть Терминал с приглашением в выбранной директории. Я думаю, что это очень удобно, и я часто им пользуюсь.
Теперь я бы хотел использовать Guake вместо классического терминала. Есть ли способ сделать это?
Я борюсь с действиями наутилуса. Я могу открыть Guake полностью (то есть он падает сверху вниз, так как он постоянно загружен), но подсказка не находится в выбранном каталоге. Кроме того, это еще один щелчок мышью, чтобы открыть терминал (если он будет работать), я бы предпочел более короткий путь.
Кто-нибудь есть идеи, как справиться с этим? (или это может быть возможным запросом функции?)
Ubuntu 12.04, gnome-classic без Unity
Хорошо, таким образом, я нашел сценарий оболочки, который будет работать и изменил его для работы с землетрясением. Для получения это работа выполняет эти шаги.
Open in Guake
или что-то подобноеОткройте его и вставьте упомянутый ниже Источник кода 1 (Это необходимо, потому что наутилус возвращает определенный путь к файлу, и это должно быть переформатировано для работы в терминале.)
#!/bin/bash
# From Chris Picton
# Replaces a Script by Martin Enlund
# Modified to work with spaces in path by Christophe Combelles
# Modified to use guake by Matthew Jump
# This script either opens in the current directory,
# or in the selected directory
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
dir="$base"
else
while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
dir="$base/$1"
fi
#there should be an embracing around the $dir
guake --show --execute-command="cd '$dir'"
Заметьте, что последняя команда - то, что используется для открытия каталога во время землетрясения --show
переключается появление землетрясения, и --execute-command="cd $dir"
перешел к каталогу. выполненный man guake
(в терминале) для полного списка команд (отмечают, что он является сложным со смешиванием команд).
Сохраните файл и затем поместите его в:
Для 12,04: ~/.gnome2/nautilus-scripts
Для 14,04: ~/.local/share/nautilus/scripts/
Которые являются скрытыми папками в Вашей домашней папке, для просмотра скрытых папок переходят в => Представление => Выставочные Скрытые файлы
Теперь мы должны сделать исполняемый файл файла, Щелчок правой кнопкой по файлу переходят в> Свойства>, вкладка Permissions щелчка> ищет, "Выполняют" и проверяют, "Позволяют выполнять файл, поскольку программа" затем закрывает.
Затем Мы просто должны испытать сценарий, щелкнуть правой кнопкой по папке в Наутилусе, затем перейдите в => Сценарии => Открытый в Guake
Теперь у Вас есть пользовательское, "Открытое в Guake" сценарий при Вашем щелчке правой кнопкой.
Открытый на новой вкладке Guake и переименовывают вкладку как путь:
Я внес некоторые изменения в сценарий, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Таким образом, если Вы хотите использовать эти изменения, просто заменяют последнюю строку кода с этим -
guake -n "$dir" -r "$dir" -t
-n "$dir"
делает новую вкладку с каталогом как его подсказка, таким образом, его быстрее, чем выполнение "CD" как я сделал выше. И -r
должен переименовать вкладку.
Открытый в новой вкладке, с кратким названием для текущего каталога:
Это теперь показывает или имя каталога, Вы находитесь в или выбранный каталог в зависимости от того, где Вы щелкаете правой кнопкой, для файлов и пробела имя папки каталога, Вы находитесь в для выбора папки, которую это отображает имя папки, для использования просто, заменяют последнюю строку этим кодом -
guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t
кавычки вокруг $dir
также устраните проблему, которую я имел с определенными папками, которые имели много пробелов.
Хорошо, сценарий у меня не сработал, и мне не нравилось проходить через меню сценариев, поэтому я попытался с помощью инструмента конфигурации nautilus-actions
. Я создал Команда, использовала "guake" в качестве пути и поместила это в параметры:
-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"
Работай хорошо для меня. Ubuntu 17.10.