Nautilus dosya işlemlerini komut satırından nasıl başlatabilirim?


19

Nautilus'un "Dosya İşlemleri" GUI'sini komut satırından nasıl başlatabilirim?

Dosya İşlemleri

Amacım bunu bir Nautilus senaryosuna dahil etmek.


2
Amacı / noktayı anladığımdan emin değilim.
RolandiXor

neden bash'da sadece 'cp' komutunu kullanmıyorsun? bir aktarımı görselleştirmek istiyorsanız zenity ilerleme çubuğunu kullanabilirsiniz. 'zenity --progress --text = "Dosyaları aktarma .." --title = "Aktarım başladı"' gibi bir şey işe yarar. Zenity hakkında daha fazla bilgi için manpage'e ve bağlantılara bakın: ubuntuforums.org/archive/index.php/t-306515.html ubuntuforums.org/archive/index.php/t-183228.html library.gnome.org/users/ zenity / stable /…
gourgi

@ gourgi Nautilus üzerinden başlatmış olabileceğim tüm transferler için ilerleme göstergesiyle bütünleşmesini istiyorum.
ændrük

Yanıtlar:


7

Kısa cevap, yapamazsınız. Nautilus, bu tür şeylere izin vermek için inşa edilmemiştir ve nautilus'un kaynak kodundan geçebilir ve nasıl çalıştığını görmek için dosya kopyalama / taşıma bölümlerine bakabilirsiniz.

Bu entegrasyon eksikliğinin bir kısmı, ilerleme göstergesi tasarımının arkasındaki motivasyondu. Nautilus ilerleme penceresinin ve diğer birçok ilerleme tutarsızlığının yerini alacak ve birden çok programın ilerlemelerini kullanıcıya aynı şekilde göstermesine izin verecektir:

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

Bu yeni tasarımlar için daha fazla çalışma ve savunma, her türlü aracın entegrasyonuna izin vererek yardımcı olacaktır.


3

İrc: //irc.gnome.org#nautilus'taki bir tartışmadan, Nautilus'un geçerli sürümünün D-Bus'ta dosya işlemi için yöntemler göstermediğini söyleyebilirim, ancak sürüm 3.0 yapacak, bu yüzden cevap olmalı

şimdi yapamazsın, ama gelecekte yapacaksın


2

Görünüşe göre bu artık destekleniyor; en azından aşağıdakiler 12.04 altında çalışıyor gibi görünüyor:

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

/source/directorykaynak dizininizin mutlak yolu nerede , *kopyalanacak dosya [lar] için glob /destination/directory, hedef dizininiz ve sonuncusu ""hedef dosya adı içindir. Yöntem imzasını yerine getirmek için, burada olduğu gibi boş olsa bile, sonuncusuna sahip olmanız gerektiğini unutmayın. Ayrıca, bir hedef adı belirtirseniz ve birden fazla kaynak dosyanız varsa, bunların tümü bir hedef dosyaya kopyalanır ve ilk dosyadan sonra her dosya için üzerine yazma istemi verir (bu, istediğiniz gibi olabilir veya olmayabilir).


Jani Uusitalo'nun cevabı nautilus 3.4.2, Ubuntu 12.10
totti
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.