Ok, vì vậy tôi đã tìm thấy một kịch bản shell sẽ hoạt động và sửa đổi nó để hoạt động với guake. Để làm cho nó hoạt động theo các bước sau.
- Tạo một tài liệu trống mới, Nhấp chuột phải => Tạo tài liệu mới => Tài liệu trống
- Đặt tên cho nó
Open in Guake
hoặc một cái gì đó tương tự
Mở nó và dán mã được liệt kê bên dưới- Nguồn 1 (Điều này là cần thiết vì nautilus trả về một đường dẫn tệp cụ thể và nó cần được định dạng lại để hoạt động trong thiết bị đầu cuối.)
#!/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'"
Lưu ý lệnh cuối cùng là những gì được sử dụng để mở thư mục trong guake để thay --show
đổi trạng thái của guake và --execute-command="cd $dir"
điều hướng đến thư mục. chạy man guake
(trong terminal) cho một danh sách đầy đủ các lệnh (lưu ý rằng nó trở nên phức tạp với việc trộn các lệnh).
Lưu tệp và sau đó đặt nó vào:
Cho 12.04: ~/.gnome2/nautilus-scripts
Cho 14.04: ~/.local/share/nautilus/scripts/
Đó là những thư mục ẩn trong thư mục nhà của bạn, để xem các thư mục ẩn, hãy truy cập => Xem => Hiển thị tệp ẩn
Bây giờ chúng ta cần làm cho tệp thực thi, Nhấp chuột phải vào tệp vào> Thuộc tính> bấm vào tab Quyền> tìm "Thực thi" và kiểm tra "Cho phép thực thi tệp dưới dạng chương trình" rồi đóng lại.
Tiếp theo Chúng ta chỉ cần thử tập lệnh, nhấp chuột phải vào thư mục trong Nautilus, sau đó truy cập => Sc scripts => Mở trong Guake
Bây giờ bạn có một tập lệnh "Mở trong hướng dẫn" tùy chỉnh trên nhấp chuột phải của bạn.
Mở trong tab Guake mới và đổi tên tab thành đường dẫn:
Tôi đã thực hiện một số thay đổi cho tập lệnh để mở một tab mới trong Guake và đổi tên tab sau thư mục. Vì vậy, nếu bạn muốn sử dụng những thay đổi này, chỉ cần thay thế dòng mã cuối cùng bằng
guake -n "$dir" -r "$dir" -t
-n "$dir"
tạo một tab mới với thư mục là dấu nhắc của nó, vì vậy nó nhanh hơn việc thực hiện "CD" như tôi đã làm ở trên. Và -r
là để đổi tên tab.
Mở trong tab mới, với tên ngắn cho thư mục hiện tại:
Bây giờ nó hiển thị tên thư mục bạn đang ở hoặc thư mục đã chọn tùy thuộc vào nơi bạn nhấp chuột phải, cho các tệp và khoảng trống tên thư mục của thư mục bạn đang ở, cho chọn một thư mục nó sẽ hiển thị tên thư mục, để sử dụng chỉ cần thay thế dòng cuối cùng bằng mã này-
guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t
các trích dẫn xung quanh $dir
cũng khắc phục một vấn đề tôi gặp phải với một số thư mục có nhiều khoảng trống.
sudo apt-get install nautilus-open-terminal
. Đối với Guake, bạn sẽ phải làm theo câu trả lời.