В Nautilus у меня при щелчке правой кнопкой мыши по каталогу есть возможность открыть Терминал с приглашением в выбранной директории. Я думаю, что это очень удобно, и я часто им пользуюсь.
Теперь я хотел бы использовать Guake вместо классического терминала. Есть ли способ сделать это?
Я борюсь с действиями наутилуса. Я могу открыть Guake полностью (т.е. он падает сверху вниз, поскольку он постоянно загружен), но приглашение не находится в выбранном каталоге. Кроме того, это еще один щелчок мышью, чтобы открыть терминал (если он будет работать), я бы предпочел более короткий путь.
Кто-нибудь есть идеи, как справиться с этим? (или это может быть возможным запросом функции?)
Ubuntu 12.04, гномик-классик без единства
sudo apt-get install nautilus-open-terminal
. Для Guake, вы должны будете следовать ответу, хотя.Ответы:
Итак, я нашел сценарий оболочки, который будет работать, и изменил его для работы с guake. Чтобы заставить его работать, выполните следующие действия.
Open in Guake
или что-то подобноеОткройте его и вставьте код, указанный ниже - Источник 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу и его необходимо переформатировать для работы в терминале.)
Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake, для
--show
переключения внешнего вида guake и--execute-command="cd $dir"
перехода к каталогу. запуститьman guake
(в терминале) для получения полного списка команд (обратите внимание, что это усложняется смешиванием команд).Сохраните файл и затем поместите его в:
Для 12.04:
~/.gnome2/nautilus-scripts
для 14.04:
~/.local/share/nautilus/scripts/
Какие скрытые папки находятся в вашей домашней папке, для просмотра скрытых папок перейдите на => Вид => Показать скрытые файлы
Теперь нам нужно сделать исполняемый файл, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку Разрешения> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.
Далее нам просто нужно попробовать скрипт, щелкнуть правой кнопкой мыши папку в Nautilus, а затем перейти к => Scripts => Открыть в Guake
Теперь у вас есть собственный скрипт «Open in Guake», который вы щелкаете правой кнопкой мыши.
Откройте в новой вкладке Guake и переименуйте вкладку в качестве пути:
я внес некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на эту
-n "$dir"
создает новую вкладку с каталогом в качестве подсказки, поэтому она быстрее, чем выполнение "CD", как я делал выше. И-r
это переименовать вкладку.Открыть в новой вкладке с коротким именем для текущего каталога:
теперь он показывает либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкнули правой кнопкой мыши, для файлов и пустое место, имя папки каталога, в котором вы находитесь, для выбрав папку, он отображает имя папки, чтобы использовать просто заменить последнюю строку с этим кодом-
цитаты вокруг
$dir
меня также исправляют проблему с некоторыми папками, в которых было много пробелов.источник
/home/$USER/.local/share/nautilus/scripts/
мне также пришлось поставить-t
новую строку, например:guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`"
guake -t
Итак, сценарий у меня не сработал, и мне не нравилось проходить через меню сценариев, поэтому я попытался с помощью инструмента настройки nautilus-actions
Я создал команду, использовал "guake" в качестве пути и поместил это в параметры:
Работай хорошо для меня. Ubuntu 17.10.
источник
guake -n '%d%f ' -r "%f " --show -e "cd '%f' && ls -1FSshX --file-type"