Soru: Bilgisayarımda Arch Linux kullanıyorum. Kendime bir adet harici hard disk aldım. Hard disk ilk geldiginde dosya sistemi fat32 olarak formatlanmıştı, ben de değiştirmedim. Sonrasında bu hard diske de arkadaştan bir ton müzik, film indirdim. Ancak ardından hard diski kendi bilgisayarıma bağladığımda bütün dosya isimleri hatalı gözüküyordu. En basitinden “Müzik” klasörüm bile “M?zik (hatalı kodlama/invalid encoding)” şeklinde gözüküyordu. Sistem yerelini en_US ve tr_TR olarak denedim ama hiçbir şey değişmedi. Nasıl düzeltirim?
Cevap: Buradaki sorun hal’in fat sistemleri bağlarken UTF-8 kodlama kullanmamasından kaynaklanmakta. Aslında Arch Linux Türkiye Topluluğu‘nun mail listesinde de tartışıldığı gibi hard disk bölümlerini /etc/fstab dosyasını düzenleyerek statik olarak bağlayıp, bağlarken UTF-8 kodlaması vermek mümkün. Ancak bu durumda kendimce madem hal diye bir şey var ve madem otomatik bağlama(auto-mount) yapabiliyor ne diye hard diski elle bağlayayım sorusu meydana geliyor. Bu problem ise şurada anlatıldığı gibi(tek farkı gconftool yerine gconftool-2 kullanmak) konsoldan:
gconftool-2 -s /system/storage/default_options/vfat/mount_options –list-type=string -t list [shortname=lower,uid=,flush,utf8]
komutu verilerek çözülebiliyor.
Artık Fat dosya sisteminizde Türkçe karakterleri rahatlıkla gösterebilirsiniz.
Not: gconftool-2 gnome ile gelen bir uygulama, dolayısıyla bu çözüm yolu başka pencere yöneticilerinde(Kde gibi) çalışmayacaktır. Kolay gelsin.
