OpenOffice.org dosyalarının XML olduğunu duymuştum ama vi ile bakınca içinde ikil (binary) veri buldum.
Bir umutla OpenOffice kurulumunda bir çelişki vardır belki diye düşünüp dosyayı oğlumun denemesi için kendisine gönderdim. Ne de olsa aynı bilgisayara hem 1.1.2 hem 2.0 Beta sürümlerini birlikte yüklemiştim. Oğlum da açamadı!
Son umut Google idi. "OpenOffice Document Recovery Repair" sözcükleriyle bir arama yaptım. Bulduğum yazıların, mesajların çoğu OpenOffice.org ile MS-Word dosyalarının nasıl kurtarılacağını anlatıyordu. Başka zaman olsa keyifle bakınırdım ama dün akşam bunun sırası değildi.
Bir yerlerde OpenOfffice.org dosyalarının ZIP'lenmiş XML dosyaları olduğuna ilişkin bir not gördüm. Umut ışığı tekrar yandı!
"unzip lkd.sxi" komutu bana birkaç XML dosya açtı. Bir tanesi de "content.xml" idi. Baktım ki hakikaten XML dosya ama içinde sadece 2 satır var! Satırlar bölünmemiş! Ama içinde sunumumda kullandığım lafları buldum. Baştan yazmak ve hatırlamak yerine en kötü olasılıkla tekrar düzenleyerek ve belki de sabahlayarak sunum dosyasını tekrar oluşturabilecektim.
Google'da rastladığım listelerden birisinde birileri OO XML dosyalarının Mozilla'ya parse ettirebileceğini yazmış. Bir deneyeyim dedim. "File"-"Open"-content.xml den sonra Mozilla XML hatası buldu. Satır ve kolonunu da belirtti. Satır zaten iki taneydi ama kolon bilgisi değerliydi.
vi ile belirtilen kolon civarına gittiğimde "visible-background=true" gibilerinden bir özelliğin iki kez tekrarlandığını farkettim. Mozillanın verdiği hata mesajı da zaten bu doğrultudaydı: "Duplicate attribute specification" gibi bir şeyler demişti.
Tekrarlayan özellikleri kaldırdım. Bir daha Mozilla ile açtım dosyayı. Bu kez bir başka pozisyonda aynı hatayı buldu. Onu da düzelttim. ... ve Mozilla hata vermeden açtı Açtı açmasına ama baştan sona bir XML dosyası... Ayıkla pirincin taşını...
Şeytan dürttü... unzip ile açtığım dosyaları, düzeltilmiş content.xml dosyası ile birlikte, "zip -r yeni *" komutuyla yeniden paketledim. yeni.zip dosyasının adını yeni.sxi olarak değiştirip OpenOffice.org 1.1.4 ile açmayı denedim! VE AÇILDI!
Hep söylerim: en iyi HTML editörü "vi" dır diye. Şimdi buna bir de en iyi sunum hazırlama programı "vi" dır lafı eklendi.
:)
LKD Seminerinde sunumda kullanacağım OpenOffice.org Impress sunum dosyasını 11 Nisan gecesi OpenOffice Sürüm 2 Beta ile oynarken dağıttım. Üstelik dosyanın bozulduğunun farkında olmadan yedeklerinin üzerine, ofisteki bilgisayarıma ve USB Bellek birimindeki yedeğe de kopyaladım! Dosyanın artık açılamadığını farkettiğimde sırtımdan nasıl bir ter boşandı, anlatamam.