Как открыть каталог в Guake из Nautilus

В Nautilus у меня при щелчке правой кнопкой мыши по каталогу есть возможность открыть Терминал с приглашением в выбранной директории. Я думаю, что это очень удобно, и я часто им пользуюсь.

Теперь я бы хотел использовать Guake вместо классического терминала. Есть ли способ сделать это?

Я борюсь с действиями наутилуса. Я могу открыть Guake полностью (то есть он падает сверху вниз, так как он постоянно загружен), но подсказка не находится в выбранном каталоге. Кроме того, это еще один щелчок мышью, чтобы открыть терминал (если он будет работать), я бы предпочел более короткий путь.

Кто-нибудь есть идеи, как справиться с этим? (или это может быть возможным запросом функции?)

Ubuntu 12.04, gnome-classic без Unity

12
задан 19 June 2012 в 23:45

2 ответа

Хорошо, таким образом, я нашел сценарий оболочки, который будет работать и изменил его для работы с землетрясением. Для получения это работа выполняет эти шаги.

  1. Создайте новый пустой документ, Щелчок правой кнопкой => Создают Новый Документ => Пустой Документ
  2. Назовите его Open in Guake или что-то подобное
  3. Откройте его и вставьте упомянутый ниже Источник кода 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 (в терминале) для полного списка команд (отмечают, что он является сложным со смешиванием команд).

  4. Сохраните файл и затем поместите его в:

    Для 12,04: ~/.gnome2/nautilus-scripts
    Для 14,04: ~/.local/share/nautilus/scripts/

    Которые являются скрытыми папками в Вашей домашней папке, для просмотра скрытых папок переходят в => Представление => Выставочные Скрытые файлы

  5. Теперь мы должны сделать исполняемый файл файла, Щелчок правой кнопкой по файлу переходят в> Свойства>, вкладка 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 также устраните проблему, которую я имел с определенными папками, которые имели много пробелов.

19
ответ дан 19 June 2012 в 23:45

Хорошо, сценарий у меня не сработал, и мне не нравилось проходить через меню сценариев, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

. Я создал Команда, использовала "guake" в качестве пути и поместила это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работай хорошо для меня. Ubuntu 17.10.

0
ответ дан 19 June 2012 в 23:45

Другие вопросы по тегам:

Похожие вопросы: