Титла: Проблем с имена на файлове на кирилица Публикувано от: Radev в Dec 11, 2006, 18:11 Извинявайте, ако не съм се справил с търсачката, но не успях да намеря решение.
Инсталирах Debian testing netinst CD, което изтеглих от сайта на Debian-installer миналата седмица - инсталира Gnome като графична среда. От www.skype.com изтеглих .deb пакета и го инсталирах. Всичко е супер, но като получа файл през Skype ми записва два файла с едно и също име на работния плот, а като се опитам да ги отворя OOo ми казва, че файла не съществува. Като опитам да го отворя от Файл -> Отваряне ми показва имената на "джинджифлютки", но отваря единия файл. В същото време някои имена на файлове в прозореца са с кирилица и се четат. Как да рабера къде какво кодиране ползва, че да го уеднаквя? И дали това е достойно за bugreport? Ако да - как да го съставя? Благодаря! steve-laptop:~# locale LANG=bg_BG LC_CTYPE="bg_BG" LC_NUMERIC="bg_BG" LC_TIME="bg_BG" LC_COLLATE="bg_BG" LC_MONETARY="bg_BG" LC_MESSAGES="bg_BG" LC_PAPER="bg_BG" LC_NAME="bg_BG" LC_ADDRESS="bg_BG" LC_TELEPHONE="bg_BG" LC_MEASUREMENT="bg_BG" LC_IDENTIFICATION="bg_BG" LC_ALL= steve-laptop:~# locale -a | grep "US\|BG\|C\|POSIX" bg_BG bg_BG.cp1251 C POSIX Титла: Проблем с имена на файлове на кирилица Публикувано от: exabyte в Dec 11, 2006, 23:42 LANG=bg_BG.UTF-8
Другите unset. Имай предвид, че това не променя само кодирането на файловите имена, така че се подсигури. Единственото нещо, което може да ти се счупи, което ми е известно е историята на SIM. Та, това ще направи така, че всички програми да пазят файловите имена като UTF-8. Защото тъпия малоумен Gnome ги пази в UTF-8 винаги, а останалите програми — в кодирането на LC_CTYPE (както би трябвало да е правилно). Тази промяна няма да окаже промени върху Gnome, само върху другите приложения. Имах някакъв скрипт за масово преименуване, ако го намеря, ще го постна, ама е само за мен, т.е. ще трябва да си го редактираш, преди да го ползваш за нещо ![]() Титла: Проблем с имена на файлове на кирилица Публикувано от: karaman в Dec 12, 2006, 03:35 gnome не е малоумен, просто има други настройки
![]() http://developer.gnome.org/doc/API/2.0/glib/glib-running.html примерно аз съм си добавил export G_BROKEN_FILENAMES=1 export G_FILENAME_ENCODING=latin1 и нямам никакви проблеми с имената на файловете Титла: Проблем с имена на файлове на кирилица Публикувано от: Radev в Dec 12, 2006, 13:16 Много благодаря за съветите, но не помагат
![]() Или аз не знам как да ги приложа - трябва ли да рестартирам X-а или е достатъчно в терминал да напиша съответните команди. Ако беше станало въпросът как да се обърне внимание на поддържащите пакетите в Debian все така си стои, а към този проблем мога да добавя и невъзможността да използвам инструментите на Gnome за настройка на клавиатурата, защото ми дава грешка при всяко стартиране, а проблема си решавам със setxkbmap. От отговора на "locale -a | grep "US\|BG\|C\|POSIX"" съдя, че при така направената инсталация по-скоро не съществува bg_BG.UTF-8 при мен, което също ме озадъчава. Защото папката по подразбиране за изтегляне на файлове при мен се казва "Изтегляния" (не съм го писал аз) и OOo твърди, че файл с име написано с латиница в тази папка "не съществува". Идеи? Титла: Проблем с имена на файлове на кирилица Публикувано от: karaman в Dec 12, 2006, 13:41 стандартната инсталация на последните версии на glibc идва със следните BG locales:
bg_BG.CP1251 bg_BG.UTF-8 с тези команди може да си ги инсталираш localedef -i bg_BG -f CP1251 bg_BG.CP1251 localedef -i bg_BG -f UTF-8 bg_BG.UTF-8 защо просто не записваш файловете само с латински букви. така няма да имаш никакви проблеми с имената на файловете. Вярно, че е просто заобикаляне на проблема, но поне върши работа. Титла: Проблем с имена на файлове на кирилица Публикувано от: Radev в Dec 12, 2006, 14:25 Отново благодаря!
Проблема не е в това дали мога или не да заобиколя проблема, а да се намери адекватно решение. Причината да се боря с Linux последните няколко години е, защото ми се ще това да е единствената операционна система с която работя и в къщи и в офиса. Причини бол: пр. "Наистина е много неприятно, когато за да погледнеш някоя справка в складовата програма трябва да искаш колега да ти я изготви или да ти отстъпи работното си място, или да си купиш още едно работно място (ако въобще програмата позволява много работни места)!". Това е и причината да търся сериозно решение на този проблем с кирилицата, най-малкото защото в предишното си изказване обясних, че дори имена на стандартни за работната среда (и създадени от нея) папки изписани с кирилица са проблем. Това е и причината да искам съвет за връзка с поддържащите пакетите. Ще инсталирам локала bg_BG.UTF-8 и ще го избера, но ако това е решението - трябваше инсталацията да го е свършила. Титла: Проблем с имена на файлове на кирилица Публикувано от: rpetrov в Dec 12, 2006, 17:20
отбележи си първо отговора с export G_BROKEN_FILENAMES=1 ,че без него GNOME се държи лЕко малоумно. Бел.: да се третира като счупена от GNOME(единствено) подръжка на файлови имена. после е хубаво да има bg_BG.UTF-8 Титла: Проблем с имена на файлове на кирилица Публикувано от: Radev в Dec 12, 2006, 17:51 След
Това от "Изтегляния", но от новосъздадената "папка без име" си се отваря нормално - ![]() Титла: Проблем с имена на файлове на кирилица Публикувано от: exabyte в Dec 15, 2006, 20:22 Трябва просто в някой стартиращ script, например в ~/.profile да ги export-неш. Не си играй с localedef.
export LANG=bg_BG.UTF-8 След което рестартираш компютъра, или се logout-ваш от всички възможни места и влизаш отново. |