Ok, więc znalazłem skrypt powłoki, który będzie działał i zmodyfikowałem go do pracy z guake. Aby go uruchomić, wykonaj następujące kroki.
- Utwórz nowy pusty dokument, kliknij prawym przyciskiem myszy => Utwórz nowy dokument => Pusty dokument
- Nazwij to
Open in Guake
lub coś podobnego
Otwórz go i wklej kod wymieniony poniżej - Źródło 1 (Jest to konieczne, ponieważ nautilus zwraca określoną ścieżkę do pliku i należy go ponownie sformatować, aby działał w terminalu).
#!/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'"
Zauważ, że to ostatnie polecenie służy do otwarcia katalogu w guake --show
przełącza wygląd guake i --execute-command="cd $dir"
przechodzi do katalogu. uruchom man guake
(w terminalu), aby uzyskać pełną listę poleceń (zauważ, że komplikowanie powoduje mieszanie poleceń).
Zapisz plik, a następnie umieść go w:
Dla 12.04: ~/.gnome2/nautilus-scripts
Dla 14.04: ~/.local/share/nautilus/scripts/
Które są ukrytymi folderami w folderze domowym, aby wyświetlić ukryte foldery, przejdź do => Widok => Pokaż ukryte pliki
Teraz musimy uczynić plik wykonywalnym, kliknij plik prawym przyciskiem myszy, przejdź do> Właściwości> kliknij kartę Uprawnienia> wyszukaj „Wykonaj” i zaznacz „Zezwalaj na uruchamianie pliku jako programu”, a następnie zamknij.
Następnie Wystarczy wypróbować skrypt, kliknąć prawym przyciskiem myszy folder w Nautilusie, a następnie przejść do => Skrypty => Otwórz w Guake
Teraz po kliknięciu prawym przyciskiem myszy masz niestandardowy skrypt „Otwórz w Guake”.
Otwórz w nowej karcie Guake i zmień nazwę karty jako ścieżki:
Wprowadziłem pewne zmiany w skrypcie, aby otworzyć nową kartę w Guake i zmienić nazwę karty po katalogu. Więc jeśli chcesz użyć tych zmian, po prostu zamień ostatni wiersz kodu na to-
guake -n "$dir" -r "$dir" -t
-n "$dir"
tworzy nową kartę z katalogiem jako monitem, więc jest szybszy niż uruchamianie „CD” jak ja powyżej. I -r
jest zmiana nazwy karty.
Otwórz w nowej karcie z krótką nazwą dla bieżącego katalogu:
pokazuje teraz nazwę katalogu, w którym się znajdujesz, lub wybrany katalog, w zależności od tego, gdzie kliknąłeś prawym przyciskiem myszy, dla plików i pustego miejsca nazwa folderu dla katalogu, w którym jesteś, dla wybierając folder wyświetla nazwę folderu, aby użyć wystarczy zastąpić ostatni wiersz tym kodem
guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t
cytaty wokół $dir
rozwiązują również problem, który miałem z niektórymi folderami, które miały dużo miejsca.
sudo apt-get install nautilus-open-terminal
. W przypadku Guake'a musisz jednak postępować zgodnie z odpowiedzią.