ตกลงดังนั้นฉันจึงพบเชลล์สคริปต์ที่จะทำงานและแก้ไขเพื่อให้ทำงานได้กับ guake เพื่อให้มันทำงานได้ตามขั้นตอนเหล่านี้
- สร้างเอกสารเปล่าใหม่คลิกขวา => สร้างเอกสารใหม่ => เอกสารเปล่า
- ตั้งชื่อ
Open in Guake
หรือสิ่งที่คล้ายกัน
เปิดและวางรหัสตามรายการด้านล่าง - แหล่งที่มา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'"
ขอให้สังเกตคำสั่งสุดท้ายคือสิ่งที่ใช้ในการเปิดไดเรกทอรีใน guake --show
สลับ apearance ของ 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 และเปลี่ยนชื่อแท็บหลังจากไดเรกทอรี ดังนั้นหากคุณต้องการใช้การเปลี่ยนแปลงเหล่านี้เพียงแค่แทนที่บรรทัดสุดท้ายของรหัสด้วยสิ่งนี้ -
guake -n "$dir" -r "$dir" -t
-n "$dir"
สร้างแท็บใหม่ที่มีไดเรกทอรีเป็นพรอมต์ดังนั้นจึงเร็วกว่าการเรียกใช้งาน "CD" ตามที่ฉันทำข้างต้น และ-r
เป็นการเปลี่ยนชื่อแท็บ
เปิดในแท็บใหม่โดยมีชื่อย่อสำหรับไดเรกทอรีปัจจุบัน:
ตอนนี้จะแสดงชื่อไดเรกทอรีที่คุณอยู่ในหรือไดเรกทอรีที่เลือกขึ้นอยู่กับตำแหน่งที่คุณคลิกขวาสำหรับไฟล์และพื้นที่ว่างที่ชื่อโฟลเดอร์ของไดเรกทอรีที่คุณอยู่สำหรับ เลือกโฟลเดอร์ที่จะแสดงชื่อโฟลเดอร์เพื่อใช้เพียงแค่แทนที่บรรทัดสุดท้ายด้วยรหัสนี้ -
guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t
คำพูดรอบ$dir
ยังแก้ไขปัญหาที่ฉันมีกับบางโฟลเดอร์ที่มีช่องว่างจำนวนมาก
sudo apt-get install nautilus-open-terminal
คุณก็สามารถทำได้: สำหรับ Guake คุณจะต้องทำตามคำตอบ