เป็นไปได้ไหมที่จะเปิดเทอร์มินัลในไดเรกทอรีปัจจุบัน?


37

ฉันใหม่สำหรับ Ubuntu และสงสัยว่ามันจะเป็นไปได้หรือไม่ที่จะเปิดเทอร์มินัลที่มีเส้นทางที่ตรงกับตำแหน่งปัจจุบันของคุณในตัวจัดการไฟล์ ใน Windows มันง่ายมาก แต่คุณจะทำอย่างไรใน Linux


เพิ่มขึ้นและชื่นชอบฉันสนใจมากเช่นกัน มันจะสะดวกมาก
kos

1
@kos พบคำตอบที่เกี่ยวข้องกับคำถามและเชื่อมโยงกับคำตอบของฉัน ฉันจะบอกว่าคำถามนี้ซ้ำซ้อน
Sergiy Kolodyazhnyy


1
โดยวิธีการที่ฉันเพิ่มปลั๊กเพียงแค่ตอนนี้ทำงานใน 14.04 ไม่มีที่ติ
Sergiy Kolodyazhnyy

1
@kos เพิ่มสคริปต์ + ทางลัดในการแก้ปัญหาลองดู
Sergiy Kolodyazhnyy

คำตอบ:


28

จากhttps://askubuntu.com/a/207448/371765

เรียกใช้sudo apt-get install nautilus-open-terminalในเทอร์มินัลตามด้วยnautilus -qเพื่อออกจากหน้าต่างหอยโข่งที่เปิดอยู่ทั้งหมด เมื่อเปิด nautilus ครั้งต่อไปจะมีคำพูดopen in terminalปรากฏขึ้นในเมนูคลิกขวา

โปรดทราบว่าแพคเกจnautilus-open-terminalอยู่ในที่เก็บจักรวาล


5
นี่ควรเป็นคำตอบที่ถูกต้อง: ง่ายตรงแก้ปัญหาและโปรแกรม / ปลั๊กอินมีอยู่แล้วใน repos ของ Ubuntu
Rael Gugelmin Cunha

ฉันจำได้ว่าติดตั้งแพคเกจสคริปต์ GNOME เมื่อไม่นานมานี้ที่เพิ่มฟังก์ชั่นนี้พร้อมกับโปรแกรมอื่น ๆ เช่น "แปลงเป็น ... " และอื่น ๆ มันเป็นประสบการณ์การเรียนรู้ค่อนข้างมากและทำให้ฉันเขียนสคริปต์เพื่อแปลงไดเรกทอรีวิดีโอเป็น รูปแบบ. webm (เพื่อประหยัดพื้นที่) ฉันเชื่อฉันพบแพ็คเกจที่ฉันพูดได้ที่g-scripts.sourceforge.net
Elder Geek

2
แพ็คเกจ "nautilus-open-terminal" (อย่างน้อยก็ไม่มีชื่อนี้อีกแล้ว)
Santropedro

11

อัปเดต 11 เมษายน

สร้างสคริปต์อย่างง่ายopendirectory.shด้วยเนื้อหาดังต่อไปนี้

#!/bin/sh
# set -x
OPENDIR=$(zenity --entry --text="Type or paste address");gnome-terminal --working-directory="$OPENDIR" &

ผูกสคริปต์นั้นกับทางลัดเช่นCtrl+ Alt + iหรืออะไรก็ได้ที่คุณชอบ

ตอนนี้เมื่อคุณอยู่ในไดเรกทอรีบางส่วนใน nautilus กดCtrl+ Lเพื่อเปิดแถบที่อยู่ คัดลอกที่อยู่ของไดเรกทอรีปัจจุบันของคุณกับ+CtrlX

เปิดทางลัดที่คุณเพิ่งสร้างและวางที่อยู่ด้วยCtrl+ Vในกล่องโต้ตอบ เทอร์มินัลควรปรากฏขึ้นพร้อมกับไดเรกทอรีที่คุณบอกให้เปิดกล่องโต้ตอบ

IMHO นี่เป็น "ดั้งเดิม" ตามที่ได้รับและไม่ต้องการการติดตั้งเพิ่มเติม แน่นอนว่าไม่ใช่ประเภทของการคลิกขวา แต่สามารถใช้งานได้และสามารถนำไปใช้ได้อย่างรวดเร็ว จะใช้งานได้กับตัวจัดการไฟล์อื่นที่ไม่รองรับตัวเลือกนี้เช่นกัน

โพสต์ต้นฉบับ

ในทางเทคนิค nautilus ตัวจัดการไฟล์เริ่มต้นไม่มีopen terminal hereตัวเลือก แต่มีปลั๊กอินสำหรับสิ่งนั้นในที่เก็บ คุณอาจสนใจในตัวจัดการไฟล์อื่น ๆ ที่สนับสนุนตัวเลือกนี้นอกกรอบ

คุณสามารถลองใช้วิธีการต่อไปนี้เป็นวิธีแก้ปัญหา:

Ctrl+ จะLเปิดข้อความที่ป้อนเพื่อป้อนที่อยู่โดยมีไดเรกทอรีการทำงานปัจจุบันถูกเน้น ตัดออกด้วยCtrlXและวางลงในเทอร์มินัลด้วยCtrlShiftVหรือคลิกขวา อีกทางเลือกหนึ่งให้ใช้กล่องโต้ตอบเรียกใช้เพื่อเรียกใช้gnome-terminal --working-directory=และวางสิ่งที่คุณคัดลอกหลังเครื่องหมาย =

ลากและวาง: ลากปุ่ม / แท็บ (ไม่แน่ใจว่ามันถูกเรียกว่าอย่างไร) ลงในเทอร์มินัลเพิ่ม cd ข้างหน้า

ป้อนคำอธิบายรูปภาพที่นี่

อีกวิธีหนึ่ง: เปิดตัวจัดการไฟล์และเทอร์มินัล ลากและวางโฟลเดอร์ที่คุณต้องการเข้าถึงลงในเทอร์มินัลแล้วเพิ่มลงcdในพา ธ

ตัวอย่างเช่นถ้าผมต้องการที่จะเข้าถึงbinไดเรกทอรีของฉันไดเรกทอรีผมจะลากไดเรกทอรีที่ไปยังสถานีและมันจะปรากฏเป็น/home/serg/ '/home/serg/bin'ถัดไปเพิ่มเพื่อให้สายทั้งเป็นcdcd '/home/serg/bin'


คุณบอกฉันได้ไหมว่าตัวจัดการไฟล์ทำอะไร
Saad

พูดตามตรงแล้วนี่ IMO ค่อนข้างจะเป็นวิธีแก้ปัญหา ฉันไม่แน่ใจด้วยซ้ำว่าสะดวกกว่าการพิมพ์cd <path>หรือไม่
kos

นีโม่ผู้บังคับบัญชาคนที่คิดผมคิดว่า thunar ก็ทำได้ดีเช่นกัน แต่อย่าพูดถึงเรื่องนั้น
Sergiy Kolodyazhnyy

@ kos ดีมันเป็นสิ่งที่ดีที่สุดที่สามารถทำได้ด้วย nautilus โดยไม่ต้องใช้ปลั๊กอินดังนั้น . .
Sergiy Kolodyazhnyy

อย่าวิพากษ์วิจารณ์อย่าเข้าใจฉันผิดและฉันก็ไม่ได้บอกว่ามันมีวิธีที่ดีกว่า บางทีคำตอบที่ถูกต้องเป็นเพียง "คุณทำไม่ได้เว้นแต่คุณจะเปลี่ยนโปรแกรมจัดการไฟล์"
kos

9

ด้วยDolphin ติดตั้งปลาโลมาผู้จัดการไฟล์ของ KDE คุณมีสองตัวเลือก:

  1. เปิดเทอร์มินัลเป็นแผงในหน้าต่างเดียวกัน ใช้แป้นพิมพ์ลัดF4หรือเมนู: การควบคุมแผง → ร์มินัล

    ไดเร็กทอรีการทำงานถูกซิงโครไนซ์ระหว่างสองพาเนล การเปลี่ยนไดเรกทอรีในพาเนลทั้งสองจะเปลี่ยนในอีกพาเนล หวาน!

    ป้อนคำอธิบายรูปภาพที่นี่

    ในภาพหน้าจอนี้คุณจะเห็นความหวานของการมีรายการนี้เป็นแถบเครื่องมือด้านบน

  2. เปิดเทอร์มินัลในหน้าต่างใหม่ ใช้Shift+ F4เพื่อทำ มันจะไม่มีคุณสมบัติที่จะทำให้ไดเรกทอรีทำงานตรงกัน แต่เพิ่งเปิดหน้าต่างใหม่ที่มีชุดไดเรกทอรีทำงานปัจจุบัน

เช่นเดียวกับแอพอื่น ๆ ใน KDE Plasma เช่นตัวแก้ไขข้อความ Kate (เปิดใช้งานในการตั้งค่าของ Kate มันเป็นปลั๊กอินในตัว) การเปิดเทอร์มินัลด้วยแป้นพิมพ์ลัดเดียวจากโปรแกรมแก้ไขข้อความด้วยบริบทของไฟล์นั้นยอดเยี่ยมมาก


"เชื่อมต่อไดเรกทอรีปัจจุบัน" หมายความว่าอย่างไร (ขออภัยฉันไม่ค่อยมีความรู้เกี่ยวกับ KDE 4. )
Eliah Kagan

1
@EliahKagan ฉันหมายถึงคุณสมบัติของตัวเลือกแรกที่เทอร์มินัลติดตามการเปลี่ยนแปลงเส้นทางในแผงด้านบนและในทางกลับกัน คำสั่ง 'cd' ที่เห็นในภาพหน้าจอของฉันไม่ได้พิมพ์โดยฉัน แต่ดำเนินการโดยเรียกดูในเครื่องมือจัดการไฟล์
gertvdijk

"ทำข้อมูลให้ตรงกัน" จะเป็นคำที่ดีกว่าที่นี่
เกล็นแจ็คแมน

@glennjackman ขอบคุณจริงๆ แก้ไขคำตอบของฉันตาม
gertvdijk

5

นี่เป็นภาพรวมเล็ก ๆ เกี่ยวกับตัวจัดการไฟล์สามตัวที่ฉันรู้:

ตัวจัดการไฟล์Nemo (ส่วนหนึ่งของ Cinnamon DE) มีตัวเลือกเมนูบริบทในตัวทั้ง "เปิดเป็นรูท" และ "เปิดในเทอร์มินัล"

ตัวจัดการไฟล์Thunar (ส่วนหนึ่งของ Xubuntu / XFCE DE) ยังมีคุณสมบัติในการสร้างงานที่ผู้ใช้กำหนดเองซึ่งปรากฏในเมนูบริบท ตัวอย่างเช่นมี "เปิดเทอร์มินัลที่นี่" รวมอยู่ด้วย ฉันเพิ่ม "Open as root" สำหรับไดเรกทอรีด้วยตัวเอง คุณสามารถระบุคำสั่งเพื่อดำเนินการซึ่งพารามิเตอร์ที่จะให้มันและชนิดของไฟล์ / ไดเรกทอรีที่จะแสดงมัน
ฉันสามารถขยายคำตอบของฉันและเพิ่มคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีสร้างรายการเมนูบริบทแบบกำหนดเองใน Thunar กรุณาทิ้งฉันไว้ถ้าใครสนใจ

ตัวจัดการไฟล์Nautilus (ส่วนหนึ่งของ Unity DE ซึ่งเป็นค่าเริ่มต้นสำหรับ Ubuntu ปกติ) ไม่ได้มีคุณสมบัติสองอย่างที่มีอยู่ภายในหรือความเป็นไปได้ในการสร้างรายการเมนูบริบทที่กำหนดเอง อย่างไรก็ตามมีแพคเกจที่ติดตั้งได้เพิ่มเติมเพื่อขยายความสามารถของ Nautilus เพื่อเปิดโฟลเดอร์ในเทอร์มินัล (ดูคำตอบของ @ethanbmnz)

PS: ฉันรู้ว่า "Open as root" ไม่ใช่คุณสมบัติที่ร้องขอโดย OP แต่ฉันคิดว่ามันเกี่ยวข้องและมีประโยชน์ไม่น้อยไปกว่า "Open in a terminal"


2

มาภายใน nautilus ใน 15.04 โดยค่าเริ่มต้น


จริงเหรอ ว้าวในที่สุด!
Sergiy Kolodyazhnyy

หากไม่ใช่ข้อผิดพลาดเนื่องจากการอัพเกรดจาก 14.10 เป็น 15.04 ดูเหมือนว่าจะเป็นเช่นนั้น ผ่านการอัพเกรดมันปรากฏสองครั้งในเมนูแบบเลื่อนลงคลิกขวา หลังจากกำจัดช่องโหว่ nautilus-open-terminal ยังคงอยู่และทำงานต่อโดยไม่มีข้อผิดพลาด ยิ่งใหญ่
starkus

2

ไม่จำเป็นต้องทำการติดตั้งเพิ่มเติมเพียงแค่คลิกขวาภายในไดเรกทอรี

เปิดในเทอร์มินัล

ฉันใช้ Ubuntu 16.04


2

หากคุณหมายถึงการเปิดเทอร์มินัลใหม่ในหน้าต่างใหม่โดยมีตำแหน่งเดียวกับเทอร์มินัลที่เปิดไว้ก่อนหน้านี้

จากนั้น Ctrl+Shift+Nทำงานให้ฉัน

ฉันใช้ Ubuntu 17.04

ขอขอบคุณ.


มันยังทำงานบน Ubuntu 16.04
SHAH MD IMRAN HOSSAIN

Ctrl+Shift+Nใช้เพื่อสร้างโฟลเดอร์ใหม่ Atleast on Ubunutu 18.04 LTS
radio_head

1

ฉันเข้าใจว่ามีคำตอบให้แล้วและได้รับการยอมรับแล้ว แต่ฉันพบสิ่งนี้จากการตั้งค่าUbuntu MATEโดยใช้ตัวcajaจัดการไฟล์และโดยธรรมชาติไม่สามารถใช้วิธีแก้ไขปัญหาเหล่านี้ได้อย่างง่ายดาย ดังนั้นสำหรับพวกคุณที่กำลังมองหาวิธีที่จะทำในCajaที่MATE Desktopนี่เป็นสิ่งที่อาจทำงานได้ (มันได้ผลสำหรับฉัน):

เปิดไฟdconf-editorจากเมนูเริ่มต้นของคุณ (หรืออีกวิธีหนึ่งจากเทอร์มินัล) นำทางorg.mate.interfaceและสังเกตช่องทำเครื่องหมายพร้อมคำอธิบาย "สามารถเปลี่ยน Accels" trueทำเครื่องหมายช่องที่เป็น

ตอนนี้ไฟขึ้นในแบบที่cajaคุณชื่นชอบ ไปที่เมนู alt ที่ด้านบนดูใต้ "ไฟล์" และมองเห็นตัวเลือก "เปิดในเทอร์มินัล" เช่นเคย ยกเว้นเวลานี้เลื่อนเมาส์ (หรือขอบเขตของแป้นพิมพ์) เบา ๆ ไปที่ตัวเลือกนั้นและกดปุ่มผสม (ฉันชอบใช้Ctrl-Alt-Hความหมาย "open terminal HERE") ตอนนี้คุณควรเห็นปุ่มผสมบนเมนูแบบเลื่อนลงและควรใช้งานได้ โปรดทราบว่าคุณไม่ควรตั้งเป็นคอมโบที่มีอยู่เช่นค่าเริ่มต้นCtrl-Alt-Tเพื่อเปิดเทอร์มินัลที่~ไดเรกทอรีของคุณ วิธีนี้จะไม่แทนที่คอมโบที่มีอยู่

หวังว่านี่จะช่วยได้


0

โซลูชันอื่นที่มีสคริปต์:

#!/bin/bash

xfce4-terminal --working-directory="$(xclip -o)" 

ฉันกำหนดปุ่มลัดหนึ่งปุ่มให้กับสคริปต์นี้ (ในกรณีของฉันF4)

เมื่อฉันอยู่ในไดเรกทอรีในตัวจัดการไฟล์ของฉันฉันกดCTRL+ Lเพื่อไฮไลต์เส้นทางไดเรกทอรีและหลังจากนั้นฉันกดF4(ปุ่มที่ฉันเลือกด้านบนเพื่อเปิดเทอร์มินัล) นี่เป็นอีกวิธีหนึ่งในการใช้พีซีโดยไม่ต้องละมือออกจากคีย์บอร์ดของคุณ

แทน xfce4-terminal คุณสามารถใช้ gnome-terminal


-2

มันเป็นเรื่องง่ายที่จะจัดการกับ คุณก็สามารถติดตั้งหอยโข่งเปิดแพคเกจขั้วและหากคุณติดตั้งแล้วคุณสามารถเปิดเพียงขั้วจากโฟลเดอร์ใด ๆ / open terminal hereผู้อำนวยการที่คุณต้องการเพียงแค่คลิกขวาและคลิกที่ หากต้องการติดตั้ง สิ่งที่คุณต้องทำก็คือติดตั้งโดยเปิดเทอร์มินัลหวังว่าคุณจะรู้ จากนั้นพิมพ์คำสั่งนี้แล้วกด Enter:

sudo apt-get install nautilus-open-terminal

หลังจากติดตั้งไปที่โฟลเดอร์และลอง เพียงแค่เปิดโฟลเดอร์บ้านแล้วคลิกขวา >> จากนั้นเลือกเปิดterminal here

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


1
คุณแนะนำอะไรที่แตกต่างจากคำตอบของ ethanbmnzหรือไม่โพสต์เมื่อสองสัปดาห์ก่อน ?
Eliah Kagan

@EliahKagan ขออภัยฉันไม่ได้สังเกตว่ามันมีประโยชน์ นั่นเป็นเหตุผลที่ฉันโพสต์มัน
อาศัยกันนาดา

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