วิธีการเรียกดูระบบไฟล์ที่ยืดหยุ่นกว่า


11

ฉันมีสองคำถามที่เกี่ยวข้องทั้งอาจ (แต่ไม่จำเป็นต้องเป็นพิเศษ) ยอมรับคำตอบเดียวกัน:

  1. เมื่อเรียกดูหรือสำรวจระบบไฟล์ใน GUI ฉันต้องการคลิกขวาบนพื้นที่ว่างระหว่างไฟล์เลือกรายการเมนูและพูดว่า 'เปิดเทอร์มินัลในโฟลเดอร์นี้' หรือเลือกเป็นรูท
  2. ทำการสนทนาเมื่อใช้เทอร์มินัลหรือเลือกที่จะเป็นรูท

ฉันใช้ Universe กับ kubuntu แต่มี Debian Lenny ทำงานด้วย gnome ติดตั้งแยกต่างหากดังนั้นทุกอย่างบน kde หรือ gnome ก็ใช้ได้

คำตอบ:


5

สถานีปลายทาง Nautilus

สำหรับขั้วของสิ่งต่าง ๆ ฉันจะเพิ่มลงในของฉัน~/.bashrc:

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

Nautilus ไปยังสถานี

ส่วนขยาย nautilus-open-terminal ที่คนอื่นพูดถึงนั้นยอดเยี่ยมสำหรับการใช้งานส่วนใหญ่ แต่ไม่ได้ให้วิธีการเปิดรูทเชลล์ วิธีที่ง่ายที่สุดสำหรับคุณในการใช้งานฟังก์ชั่นนี้คือการบันทึกสคริปต์ดังนี้~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

รูปแบบความสนุกบนนี้จะเป็นที่จะทำให้รายละเอียดของ GNOME ร์มินัลที่เรียกว่า "ราก" กับสีพื้นหลังที่น่ากลัวสีแดง, ชื่อเริ่มต้นของ "รากเทอร์" sudo -sและคำสั่งของเชลล์ที่กำหนดเอง จากนั้นคุณจะใช้สคริปต์ Nautilus ดังนี้:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root

xdg-open .และsudo xdg-open .จะดีกว่าเพราะทำงานบน KDE และ GNOME
dv3500ea

1
นั่นเป็นวิธีที่ดีกว่าที่จะไป แต่ในปัจจุบันsudo xdg-open .ล้มเหลวเนื่องจากข้อผิดพลาดนี้
ændrük

8

คุณสามารถใช้XDG เปิดเพื่อเปิดไฟล์และไดเรกทอรีจากบรรทัดคำสั่ง ฉันมีนามแฝงว่าxopenจะทำให้การพิมพ์ง่ายขึ้นเล็กน้อย ใส่สิ่งนี้ลงในของคุณ~/.bashrcเพื่อทำเช่นนั้นและมีเบราว์เซอร์ไฟล์รูทโดยใช้ sudo

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

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

$ xopen Documents
$ xopen .

และไฟล์เบราว์เซอร์ (nautilus สำหรับฉัน) จะเปิดไดเรกทอรีนั้น โปรดทราบว่า xdg-open จะกลับมาทันที - โปรแกรมใหม่จะเปิดตัวเนื่องจากเป็นกระบวนการของตัวเองและคุณสามารถพิมพ์คำสั่งต่อไปของคุณได้

หากต้องการเปิดเทอร์มินัลจากเบราว์เซอร์ไฟล์ nautilusคุณควรติดตั้งnautilus-open-terminalแพ็คเกจ จากนั้นคุณสามารถคลิกขวาที่โฟลเดอร์หรือในพื้นที่ว่างด้านล่างไฟล์และเปิดเทอร์มินัลโดยตั้งค่าพา ธ ไปยังไดเรกทอรีนั้น ไม่แน่ใจว่าจะทำให้มันเป็นรูทเทอร์มินัลได้อย่างไร - ฉันมักจะใช้ sudo เอง


คุณควรพิจารณาเพิ่มคำตอบของคุณจากนั้น aendruk tip ที่ xopen-sudo
Javier Rivera

3

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

sudo apt-get install nautilus-open-terminal

คุณอาจต้องรีสตาร์ท gnome / nautilus เพื่อให้ทำงานได้


2

หากคุณติดตั้ง Ubuntu-tweak ไว้แล้วคุณสามารถทำเครื่องหมายที่ช่องสำหรับส่วนขยายของหอยโข่งได้

ไม่แน่ใจว่ามันเข้ากันได้กับเลนนี่ใช่ไหม! :-)

ข้อความแสดงแทน

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