จะเพิ่ม“ เปิดเทอร์มินัลที่นี่” ในเมนูบริบทของ Nautilus ได้อย่างไร


267

ฉันกำลังทำงานบน Ubuntu 12.04 64 บิต

ฉันต้องการเพิ่ม "Open terminal here" ให้กับบริบทของ Nautilus หรือเมนูคลิกขวา แต่พยายามดาวน์โหลดเวอร์ชั่น 32 บิตจากอินเทอร์เน็ต


1
ฉันไม่เข้าใจคำถามจริงๆ คุณสามารถปรับโครงสร้างและอธิบายให้ต่างออกไปได้ไหม
Hanynowsky

3
@Hanynowsky เป็นคุณลักษณะที่พบใน Xubuntu / xfce
Suhaib

จริงๆแล้วมันเป็นคุณสมบัติที่ใช้เสียบหอยโข่งดังนั้นอูบุนตูทั่วไปจึงใช้งานได้รวมถึงคุณสมบัติอื่น ๆ ที่ใช้หอยโข่ง
ทิวดอร์

ฟีเจอร์นี้พบได้ใน
ซินนามอน

วิธีแก้ปัญหาในคำตอบบางข้อคือการติดตั้งแพ็คเกจ ไม่จำเป็นต้องติดตั้งแพคเกจอีกต่อไปเนื่องจากคุณสมบัตินี้มีอยู่ใน 16.04 แล้ว
H2ONaCl

คำตอบ:


349

คุณต้องติดตั้งแพคเกจ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!


2
ฉันสังเกตเห็นว่าใน 13.04 raring ringtail จะหายไปจากเมนู "Files" และตอนนี้ใช้ได้เฉพาะในเมนูคลิกขวา :-(
ทิวดอร์

1
มีความคิดเกี่ยวกับวิธีทำให้ใช้การตั้งค่าเทอร์มินัลปกติหรือไม่ เทอร์มินัลที่เปิดขึ้นไม่มีสีและการตั้งค่าปกติ
snapfractalpop

@snapfractalpop คุณยืนยันไหมว่าเครื่องที่เปิดอยู่นั้นเป็นเครื่องที่คุณคาดหวังไว้หรือไม่? ไม่มีโปรแกรมเทอร์มินัลเพียงโปรแกรมเดียวในการติดตั้ง Ubuntu (อย่างน้อยgnome-terminalและxterm)
air-dex

6
ใช้งานได้ 14.04 ด้วย
Thorbjørn Ravn Andersen

7
ใน 16.04 ไม่มีnautilus-open-terminalแพ็คเกจ ใช้nautilus-actionsแทน
nachtigall

42

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ตัวเลือกในการคลิกขวา


ยังไม่มีโอกาสลองดูในวันที่ 14.04 แต่ฉันเพิ่งทำและมันได้ผล :) ขอบคุณอีกครั้ง!
Benjamin Oakes

ที่เก็บจักรวาลเปิดใช้งานตามค่าเริ่มต้นหรือไม่ ฉันไม่ได้เพิ่มมันด้วยตนเอง
king_julien

2
มันไม่ได้เปิดใช้งานโดยค่าเริ่มต้น คุณต้องเพิ่มมันด้วยตนเอง
Avinash Raj

1
+1 สำหรับ "sudo add-apt-repository universe" ซึ่งฉันกำลังมองหา :)
Kozuch

11

นี่คือสคริปต์ของฉันเพื่อเปิด terminal ในไดเรกทอรีปัจจุบัน

ฉันสร้างของตัวเองหลังจากปลั๊กอิน open-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 / nautilus-สคริปต์
  • รอสักครู่ - หอยโข่งจะสร้างไฟล์ accels ใหม่
  • แก้ไขไฟล์ ~ / .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")

  • บันทึกไฟล์.
  • ออกจากระบบ - เข้าสู่ระบบ

มันจะทำงานบน nautilus-GTK3 หรือไม่
Tachyons

ไม่แน่ใจว่าฉันใช้มันในอูบุนตูธรรมดา 12.04 x64 ลองดูสิ
Gautam

ใน 14.04, Gnome 13.12 สคริปต์ทำงานได้ แต่วิธีการกำหนดทางลัดไม่ได้
Rasmus

5

ฉันเพิ่งติดตั้ง Ubuntu 14.04 Desktop Edition วันนี้ 07-18-2014 และสิ่งที่ฉันต้องทำเพื่อให้ได้ตัวเลือกบรรทัดคำสั่งใน Nautilus คือสิ่งต่อไปนี้ในเทอร์มินัล:

sudo apt-get install nautilus-open-terminal
nautilus -q

5
ขออภัยมันแตกต่างจากคำตอบที่ยอมรับได้อย่างไร
Ravan

IIRC มีการโพสต์วิธีแก้ปัญหาที่แตกต่างกันจำนวนมากพูดถึงอูบุนตูเวอร์ชันต่าง ๆ ที่ต้องการวิธีการที่แตกต่างกันดังนั้นฉันจึงโพสต์ประสบการณ์ของฉันในเวอร์ชันของฉันในเวลานั้น
bazz

ฉันขอขอบคุณคุณ - ไม่ต้องกังวล - โพสต์นี้มีรีวิวแล้วนั่นเป็นเหตุผลเดียวที่ฉันโพสต์ความคิดเห็น
Ravan

3

คุณจะต้องติดตั้งnautilus-admin(ตรวจสอบให้แน่ใจว่าได้ติดตั้งไฟล์เพิ่มเติม) เพื่อให้มีตัวเลือกคลิกขวาและอื่น ๆ เช่นกันเนื่องจากnautilus-open-terminalไม่มีการดูแลรักษาอีกต่อไป


1

ฉันใช้วิธีแก้ปัญหาของ @Gautam จนกว่าฉันจะพบว่ามันใช้งานไม่ได้ (ฉันหมายถึงสคริปต์เอง) หากเส้นทางมีอักขระที่ไม่ใช่ ASCII เนื่องจากมีการเข้ารหัส URL

นี่คือการแก้ไขเล็กน้อยของฉันซึ่งทำงานอย่างน้อยสำหรับฉัน ดังนั้นสคริปต์ควรมีลักษณะเช่นนี้:

#!/usr/bin/gnome-terminal

ตามgnome-terminalเอกสารเมื่อคุณดำเนินการนี้:

cd path/to/dir
gnome-terminal

gnome-terminalจะใช้path/to/dirเป็นไดเรกทอรีการทำงานซึ่งจะอธิบายถึงสาเหตุที่สคริปต์ทำงาน


0

ทำ

sudo apt-get update

และลองอีกครั้ง

หรือ

cd /tmp  
wget http://mirrors.kernel.org/ubuntu/pool/universe/n/nautilus-open-terminal/nautilus-open-terminal_0.20-1_amd64.deb
sudo dpkg -i nautilus*deb
sudo apt-get install -f

0

หากคุณใช้ Ubuntu 18.04หรือใหม่กว่า:

sudo apt install nautilus-admin 

นี่ไม่ใช่ addon เพื่อเปิดเทอร์มินัลในไดเรกทอรีปัจจุบัน แต่เพื่อเปิดหน้าต่าง nautilus ที่มีสิทธิ์รูทหรือแก้ไขไฟล์ที่มีสิทธิ์รูท คำตอบที่ยอมรับยังคงใช้ได้สำหรับ 18.04 คุณอาจต้องการลบคำตอบของคุณ
วานาเดียม

1
@ วานาเดียมคำตอบที่ยอมรับไม่ได้ผลสำหรับฉัน อันนี้ทำตามที่มันเพิ่ม 'เปิดใน terminal' เมื่อคลิกขวาที่โฟลเดอร์
doom

มันอาจใช้ได้ผลกับคุณเป็นวิธีแก้ปัญหา แต่ไม่ได้ให้คำตอบที่ถูกต้องสำหรับคำถามเกี่ยวกับวิธีเพิ่มรายการคลิกขวาในเทอร์มินัล สิ่งที่คำตอบนี้ทำคือเปิดเทอร์มินัลอันตรายที่มีสิทธิ์อนุญาตรูท ดังนั้นฉันไม่คิดว่านี่เป็นคำตอบที่ดีสำหรับการใช้งานทั่วไป
วานาเดียม

ที่จริงแล้วการกระทำเมนูคลิกขวาตอนนี้มีให้โดยแพคเกจ nautilus-extension-gnome-terminal ซึ่งใน Ubuntu ติดตั้งโดยค่าเริ่มต้น
วานาเดียม

0
  1. ค้นหาไฟล์. bashrcในหน้าแรก
  2. เปิดด้วยเครื่องมือแก้ไขข้อความใด ๆ
  3. เพิ่มบรรทัดท้าย: cd $PWD
  4. บันทึกไว้
  5. ปิดอินสแตนซ์ทั้งหมดของ Nautilus
  6. ตอนนี้เมื่อคุณเปิด Nautilus คุณจะเห็นตัวเลือก "เปิดในเทอร์มินัล" ในเมนูคลิกขวาและโหลดพา ธ ไดเรกทอรีปัจจุบันเมื่อคลิก

-2

ลิงก์นี้ให้ทางออกที่ดีที่สุดสำหรับการเพิ่มคุณสมบัติ "เปิดเทอร์มินัลที่นี่" เป็นเมนูคำสั่งบริบทสำหรับโฟลเดอร์

http://www.n00bsonubuntu.net/content/add-open-terminal-here-to-file-menu-ubuntu-14-04/


1
ลิงก์เฉพาะคำตอบที่ขมวดคิ้วที่นี่ โปรดตรวจสอบaskubuntu.com/help/how-to-answer
Elder Geek

ใส่ส่วนที่สำคัญของลิงก์ลงในคำตอบของคุณไม่ใช่แค่ลิงก์
Faizan Akram Dar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.