Я працюю на 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
Для того, щоб перезапустити Nautilus
В 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
опцію при натисканні правою кнопкою миші.
Ось мій скрипт для відкриття терміналу в поточному каталозі,
Я створив свій власний після того, як плагін відкритого терміналу перестав працювати для мене
#!/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 сьогодні 07-18-2014, і все, що мені потрібно було зробити, щоб отримати параметр командного рядка в Nautilus, було наступне в терміналі:
sudo apt-get install nautilus-open-terminal
nautilus -q
Я використовував рішення @ 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/