วิธีการเปิด Nautilus ที่ไดเรกทอรีบรรทัดคำสั่งปัจจุบัน?


73

ฉันสงสัยว่าใครรู้คำสั่งที่จะอนุญาตให้ฉันเปิดหน้าต่าง Nautilus (ถ้านั่นเป็นชื่อที่ถูกต้องสำหรับ Ubuntu กราฟิก / หน้าต่าง explorer) จากบรรทัดคำสั่งที่ไดเรกทอรีปัจจุบันที่ผู้ใช้อยู่

ดังนั้นถ้าฉันเปิดบรรทัดคำสั่งและพิมพ์:

cd /home/myUser/some/long/path/to/a/directory

จากนั้นฉันต้องการที่จะสามารถออกคำสั่งบางอย่าง:

nautilus open-sesame

และมีหน้าต่างกราฟิกเปิด/home/myUser/some/long/path/to/a/directoryอยู่ เป็นไปได้ไหม

คำตอบ:


103

คุณสามารถพิมพ์ใน terminal:

cd /home/myUser/some/long/path/to/a/directory

แล้ว:

nautilus .

คำสั่งดังกล่าวจะเปิดหอยโข่งในโฟลเดอร์/home/myUser/some/long/path/to/a/directory(ระยะเวลาเป็นไดเรกทอรีปัจจุบัน)

หรือในเทอร์มินัลเพียงพิมพ์:

nautilus /home/myUser/some/long/path/to/a/directory

1
จะไม่ทำงานubuntu 16.04
Kasun Siyambalapitiya

1
@ KasunSiyambalapitiya มันใช้งานได้Ubuntu 16.04.3 LTSกับการติดตั้งใหม่และไม่มีอะไรพิเศษติดตั้ง
WinEunuuchs2Unix

1
alias open="nautilus"และคุณสามารถใช้$ open <PATH_HERE>เหมือน MacOS
Marslo

14

gnome-open .นอกจากนี้คุณยังสามารถทำ gnome-openคล้ายกับopenบน Mac ซึ่งพยายามเปิดไฟล์โดยใช้แอปพลิเคชั่นจับคู่ที่ดีที่สุด ตามค่าเริ่มต้นgnome-open .บน Ubuntu จะเปิดไดเรกทอรีปัจจุบันใน Nautilus

มีopenคำสั่งใน Ubuntu ด้วยเช่นกัน แต่มันไม่ทำงานในกรณีนี้


4
ใน Ubuntu 16.04 จะไม่ได้รับการติดตั้งตามค่าเริ่มต้น: "ไม่ได้ติดตั้งโปรแกรม 'gnome-open' คุณสามารถติดตั้งได้โดยพิมพ์: sudo apt install libgnome2-bin"
WinEunuuchs2Unix


2

เพื่อหลีกเลี่ยงคำเตือนที่น่ารังเกียจใน terminal nohupฉันฉันใช้ หากต้องการให้แยกออกจากเทอร์มินัลของฉันฉันกำลังเพิ่ม&ที่ส่วนท้ายของคำสั่งของฉัน ฉันยังใช้การ-wตั้งค่าสถานะเพื่อเปิดในหน้าต่างใหม่

nohup nautilus -w . &

โปรดทราบว่าnohupจะสร้างไฟล์ที่มีคำเตือน

คุณสามารถส่งสิ่ง/dev/nullนี้แบบนี้:

nohup nautilus -w . > /dev/null &

แก้ไข:

หากคุณไม่ต้องการพิมพ์ทั้งหมดนี้ทุกครั้งที่คุณต้องการเปิดหอยโข่งคุณสามารถสร้างฟังก์ชั่นและวางไว้ใน. bashrc ของคุณหรือเป็นไฟล์ที่มีที่มาเมื่อคุณเปิดคอนโซล

open() {
    nohup nautilus -w $1 > /dev/null 2>&1 &
}

จากนั้นคุณสามารถใช้:

$ open path/to/open/

ฉันต้องการที่จะใช้นามแฝงดังกล่าวที่นี่เพราะช่วยให้คุณสามารถระบุเส้นทางที่จะเปิดในหอยโข่ง


1

เพื่อเปิดหอยโข่งจากสถานี

nautilus .

เพื่อเปิดหอยโข่งในพื้นหลังและยังคงใช้ขั้ว

nohup nautilus . > /dev/null 2>&1 &

คุณสามารถสร้างนามแฝงได้

alias open='nohup nautilus . > /dev/null 2>&1 &'

นอกจากนี้คุณยังสามารถเพิ่มนามแฝงนั้นลงใน. bash_aliases เพื่อให้คงอยู่

echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliases

ดังนั้นหลังจากรีสตาร์ทเครื่องคุณสามารถพิมพ์openได้

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