Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Astor в Jul 25, 2010, 22:54



Титла: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: Astor в Jul 25, 2010, 22:54
Здравейте, знам, че това което питам е много банално и при всички останали работи, изписано е много в интернет но аз все пак не мога да се оправя :( В /etc/xorg.conf съм променил настройките така, че да мога да пиша на кирилица, всички сайтове с кирилица ги чета, но само файлове създадени под Windows именувани на кирилица не искат да се четат и отварят нито под конзола нито под графичната среда XFCE.
Ако може някой да помогне?

Изпълнявайки каквото пише тук: http://bg-howto.hit.bg/  ($2)
променям /etc/fstab:
Цитат
/dev/sda1  /c   ntfs-3g     umask=000,nls=cp1251        1   0
/etc/profile.d/lang.sh:
Цитат
export LANG=bg_BG
export LC_COLLATE=C
/etc/profile:
Цитат
...
export LANG=bg_BG
...
а rc.local изглежда така:
Цитат
export LANG=bg_BG
export LC_MESSAGES=en
setfont -m cp1251 -f Cyr_a8x16
След което, вече в конзола мога да пиша на кирилиза, съобщенията в конзолата ми излизат на български (въпреки че export LC_MESSAGES=en би трябвало да казва дуго?), но имената на файловете продължават да са на маймуници (вече по-различни от предишните обаче).



Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: morbid_viper в Jul 25, 2010, 23:19
пробвай различни кодови таблици за монтиране на ntfs, например utf8 и дори koi8-r… за m$ кирилица означава руски (за справка виж настройките на LookOut и не само там).

комбинациите са доста, но ще трябва да си ги извъртиш.

все пак от години Линукс е в чудесния свят на уникод… не знам защо трябва да го дърпаш в средновековието с настройките, които си дал по-долу. Все пак пробвай и
export LANG=bg_BG.cp1251 или горнеспоменатите други кодови таблици

освен това… за какво ти е притрябвало да имаш файлови имена на кирилица? вземи ги транслитерирай. ако са твърде много има програмчета по въпроса. дори аз съм написал едно скриптле на пърл, което оправя тия неразбории и под Прозорци. пиши на morbid_viper@mail.bg ако искаш да ти го пратя.


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: Acho в Jul 26, 2010, 09:30
Цитат: ...(за справка виж настройките на LookOut и не само там)...

За LookOut къде да ги види не разбрах ? Не е заяждане, само питане.


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: morbid_viper в Jul 26, 2010, 10:28
за LookOut (+ express): когато ти е настроена системата да работи с български локал, то кодовата таблица по подразбиране за изпращане на писмата е koi8-r. не, че не може да се промени… но не е в това въпросът


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: Acho в Jul 26, 2010, 12:53
Най-вероятно визираш мейл клиентите OutLook от MS Office (или OutLook Express от Windows-а),  а не LookOut ? Това имах предвид аз, като попитах преди.


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: morbid_viper в Jul 26, 2010, 21:25
най-вероятно си ме разбрал още от първия път… :-)


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: Astor в Jul 26, 2010, 23:51
Благодаря ви на всички за отговорите!
Оказа, се че кодирането не било CP1251 ами UTF8. Файловете са създадени от Windows XP с инсталиран Flex Type.
Нещата се орапвиха след като направих следното:
/etc/fstab изгелжда така:
Цитат
/dev/sda1        /c               ntfs-3g     umask=000,nls=utf8        1   0
в /etc/profile добавих това:
Цитат
export LANG="bg_BG.UTF-8"
export LESSCHARSET=utf-8
/etc/profile.d/lang.sh промених така:
Цитат
export LANG="bg_BG.UTF-8"
/etc/rc.d/rc.fotn:
Цитат
echo -n -e '\033%G'
setfont Cyr_a8x16
/etc/rc.d/rc.local:
Цитат
export LC_MESSAGES=en
Само не разбрах сега как съм си спънал компютъра като съм го върнал миналия век?
Как мога без да го спъвам да чета файлове на кирилица? Какво му е на CP1251 или на UTF8?
A защо ми трябва да са ми файловете на кирилица? Защото така съм свикнал да чета българския език - на кирилица...и да не говорим, че в днешно време да имаш проблем с кирилицата (както аз имах) е смешно...при положение че навсякъде вече се поддържа.
Благодаря ви отново за отговорите!

П.С. Обаче сега има друго дразнещо нещо, всички надписи и менюта в XFCE са ми на български език, а тях пък съм свикнал да ги чета на английски език и не ги разбирам понякога когато са написани на български. Защо export LC_MESSAGES=en поставен в rc.local не работи? Или освен него трябва още нещо?


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: lz в Jul 26, 2010, 23:57
Макар че темата е приключена, реших да спомена bglinux - пакет за българизация на Линукс. Дали е приложим сега не знам, вършеше работа на по-старите дистрота.


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: ROKO__ в Jul 27, 2010, 09:04
Върши и на новите но е въпрос на желание


Титла: Re: файлове именувани на кирилица под Slackware 13.1?
Публикувано от: morbid_viper в Jul 27, 2010, 14:57
темата за файловите имена с различни от латиница символи е твърде дълга и граничи със спора кое е по-добро – KDE или GNOME… или други такива безсмислени спорове.

от моята камбанария е повече от безсмислено да имам имена на кирилица… дори не слагам интервали, но пък винаги използвам интерфейс на български (когато е преведен както трябва).

сега относно LC_MESSAGE – пробвай да го сложиш в ~/.xinitrc
ако го нямаш – направи си го. ако не се лъжа трябваше да има права за изпълнение.
не е изключено да имаш ~/.xinitrc-template или нещо подобно, в който да има примери за различни неща, слагаеми във файла… например, в този файл аз си слагам превключването на клавиатурните подредби

предполагам, че и XFCE си има меню, от което да му се зададе езикът на интерфейса. тогава няма да е нужно да правиш шпагатите с LC_*