ฉันจะเริ่มการทำงานของไฟล์ Nautilus จากบรรทัดคำสั่งได้อย่างไร


19

ฉันจะเริ่ม GUI "File Operations" GUI ของ Nautilus ได้อย่างไรจากบรรทัดคำสั่ง

การทำงานของไฟล์

เป้าหมายของฉันคือการรวมสิ่งนี้ไว้ในสคริปต์ Nautilus


2
ฉันไม่แน่ใจว่าฉันเข้าใจวัตถุประสงค์ / ประเด็น
RolandiXor

ทำไมคุณไม่ใช้คำสั่ง 'cp' ในการทุบตี? หากคุณต้องการเห็นภาพการถ่ายโอนคุณสามารถใช้แถบความคืบหน้าของ Zenity บางอย่างเช่น 'zenity --progress --text = "กำลังถ่ายโอนไฟล์ .. " --title = "การถ่ายโอนเริ่มขึ้น" จะได้ผล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ zenity ดูที่ manpage และลิงค์: ubuntuforums.org/archive/index.php/t-306515.html ubuntuforums.org/archive/index.php/t-183228.html library.gnome.org/users/ zenity / stable / …
gourgi

@ourgi ฉันต้องการให้รวมเข้ากับตัวบ่งชี้ความคืบหน้าสำหรับการถ่ายโอนใด ๆ ที่ฉันอาจได้เริ่มต้นแล้วผ่านทาง Nautilus
ændrük

คำตอบ:


7

คำตอบสั้น ๆ คือคุณทำไม่ได้ Nautilus ไม่ได้ถูกสร้างขึ้นเพื่อให้สามารถเรียงลำดับของสิ่งนั้นได้และคุณสามารถดูซอร์สโค้ดของ nautilus และดูที่ส่วนการคัดลอก / ย้ายไฟล์เพื่อดูวิธีการทำงาน

ส่วนหนึ่งของการขาดการบูรณาการนี้คือแรงจูงใจเบื้องหลังการออกแบบตัวบ่งชี้ความคืบหน้า มันจะแทนที่หน้าต่างความคืบหน้าของหอยโข่งและความไม่สอดคล้องกันของความคืบหน้าอื่น ๆ และอนุญาตให้โปรแกรมหลายโปรแกรมแสดงความคืบหน้าของพวกเขาต่อผู้ใช้ในลักษณะเดียวกัน:

https://wiki.ubuntu.com/Ayatana/ProgressIndication

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


3

จากการสนทนาใน irc: //irc.gnome.org#nautilus ฉันสามารถพูดได้ว่ารุ่นปัจจุบันของ Nautilus ไม่เปิดเผยวิธีการดำเนินการไฟล์บน D-Bus แต่รุ่น 3.0 จะทำดังนั้นคำตอบควรจะเป็น

ตอนนี้คุณทำไม่ได้ แต่คุณจะทำในอนาคต


2

เห็นได้ชัดว่าตอนนี้ได้รับการสนับสนุนแล้ว อย่างน้อยดูเหมือนว่าจะทำงานภายใต้ 12.04 ต่อไปนี้:

qdbus org.gnome.Nautilus /org/gnome/Nautilus org.gnome.Nautilus.FileOperations.CopyFile "file:///source/directory" "*" "file:///destination/directory" ""

โดยที่/source/directoryเป็นพา ธ สัมบูรณ์ไปยังไดเรกทอรีต้นทางของคุณ*คือ glob สำหรับไฟล์ [s] ที่จะคัดลอก/destination/directoryคือไดเรกทอรีปลายทางของคุณและสุดท้าย""คือชื่อไฟล์ปลายทาง โปรดทราบว่าคุณต้องมีอันสุดท้ายแม้ว่าจะว่างเปล่าเหมือนที่นี่เพื่อเติมเต็มลายเซ็นเมธอด นอกจากนี้หากคุณระบุชื่อเป้าหมายและมีไฟล์ต้นฉบับหลายไฟล์ไฟล์เหล่านั้นจะถูกคัดลอกไปยังไฟล์ปลายทางหนึ่งไฟล์ซึ่งจะให้พรอมต์การเขียนทับสำหรับไฟล์แต่ละไฟล์หลังจากไฟล์แรก (ซึ่งอาจเป็นหรือไม่เป็นที่ต้องการ)


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