Gedit paylaşılan klasöre kaydedilemiyor (Virtualbox)


10

Virtualbox (Debian) ile paylaşılan bir klasöre kaydetmeye çalıştığımda Gedit 2'de " Kaydedilemedi _ Beklenmeyen hata: Geçici dosya yeniden adlandırılırken hata: Metin dosyası meşgul" iletisi alıyorum. Aradım ve görünüşe göre bu bir Gedit problemi. Çözümlerin hiçbiri benim için ideal ya da işe yaramıyor.

Dosyayı başka bir yere kaydeden bir kabuk betiği (harici araçlar eklentisi) oluşturmak ve onu tekrar kabuğa kopyalamak mümkün müdür? Bu yüzden Gedit'in geçici (canlı?) Dosyayı depoladığı yeri yakalamam gerekecek.

Ya da bu mümkün değilse / işe yaramazsa / kötü pratik yaparsa, bunun üstesinden gelmek için iyi bir yol biliyor mu? Gedit'i gerçekten çok seviyorum ve kullanmayı tercih ediyorum.


Şu anda bu benim senaryom. Harici araçlara kaydedilmemesini söylüyorum ancak belgeyi girdi olarak geçiyorum

bin=""
while read LINE; do
    echo ${LINE}    # do something with it here
    bin="${bin}${LINE}\n"
done

echo $bin > /home/me/data2/test.txt

Sekmeleri saklamadığı sürece iyi çalışır. Yalnızca düz metin dosyalarını düzenleyeceğim. Düzenleme: Bu ayrıca son satırı atlıyor gibi görünüyor


Daha fazla alıntıya ihtiyacınız var.
jordanm

Nasıl yani? Nereye eklerim?
Raekye

Yanıtlar:


1

Şu anda bu sorunu hem gedit hem de geany ile Windows 7 ana bilgisayarında son nane-lmde ve fedora virtualbox vms'de alıyorum. Ancak Kate, kwrite, gvim / vim, Qtcreator, libre yazarı etkilenmez. Geany ve gedit her ikisi de geçici dosyayı yeniden adlandırma hatası veriyor: metin dosyası meşgul. Sanal kutu 4.2.16 kullanıyorum. İnternette arama yaparken, benzer sorunlar yıllardır var gibi görünüyor.

Geany için bir çözüm buldum.

Fedora'da Geany 1.23.1 ve Nane-lmde'de 1.22

Düzenle-> Tercihler-> Çeşitli kene use_atomic_file_saving

bunun kılavuza göre daha güvenli olması gerekiyordu. veya use_gio_unsafe_file_saving seçeneğinin işaretini kaldırabilirsiniz. Her iki işe yarar, açıklamalar kılavuzdadır.

Gedit için pek değil.

Nane-lmde üzerinde gedit 3.4.2 ile sadece bir atış geçici çözüm bulundu.

Düzenle-> Tercihler-> Editör untick Yedek kopya oluştur

Bu bir kez çalışır, daha sonra ikinci bir kaydetme, işaretleme, kaydetme, tekdüzen, kaydetme hakkında karışıklık yapmaya başlamadığınız sürece işe yaramaz ve bir kez daha çalışır. Bir hata gibi görünüyor. Fedora'da gedit 3.8.3 ile kene tekerleği yapılabilir, ancak orijinal dosya kaybolur ve herhangi bir değişiklik yapılmadan sadece bir yedek kalır.


0

"Metin dosyası meşgul", çekirdeğin program olarak çalışan yürütülebilir bir dosyayı taşımayı / yeniden adlandırmayı / silmeyi reddettiği anlamına gelir. Ne kurtarmaya çalışıyorsun?


Hayır ... bu gedit ve virtualbox ile ilgili bir sorundur. Google it - bu, gedit'in geçici dosyaları kaydetme ve kaydetme sırasında yeniden adlandırma yöntemiyle ilgilidir.
Raekye


0

Bu eski bir iş parçacığı olduğunu biliyorum, ama tam olarak bu soruna bir çözüm ararken buldum, ben geçici çözümümü göndereceğini düşündüm, belki başkalarına yardımcı olabilir.

Benim durumumda, paylaşılan klasör LAN'ımdaki bir NAS'daydı ve geany ile ilgili sorunların yanı sıra performans gerçekten kötüydü. Çözümüm, VM'im için Virtualbox Manager / Ayarlar / Ağ'da köprülü bir ağ bağdaştırıcısı tanımlamaktı . Ardından VM, sıradan bir bilgisayarla aynı şekilde LAN'ma erişti. Virtualbox'ta Paylaşılan Klasörleri kullanmak yerine, klasörü / etc / fstab içinde tanımlanan sıradan bir ağ paylaşımı olarak bağlayabilirim. Bu nedenle Virtualbox Manager / Ayarlar / Paylaşılan klasörlerde tanımlanan herhangi bir klasörüm yoktu. Geany sorunları ortadan kalktı ve performans büyük ölçüde geliştirildi.

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.