cp1251 и Salix

Russian forum

Moderator: posixru

Post Reply
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

cp1251 и Salix

Post by posixru »

Возникла необходимость... И появилась возможность проверить... Поддержку cp1251 в Salix
Вот и решил, выложить тут для всеобщего использования и исправления, если чего вдруг напутал...
Итак, про обучение Salix виндовой кодировке! Кому то надо, кому и не надо, кто то знает, кто то нет...
Лично мне эта локаль не нужна (разве что случайно), но вин юзерам не умеющим менять кодировки в русских именах файлов, может пригодится! Да и для себя, как памятка, а вдруг понадобится... Так что запишу, то что делал, пока не забыл!

Применимо как к Slackware так и к её деткам, Salix, Zenwalk и прочих... Хотя немного подкорректировано подойдёт к любому дистру...

Добавить поддержку cp1251:

1. Проверить! В консоли: locale -a | grep RU

Image

Если там имеется ru_RU.CP1251 то можно сразу перейти к пункту 3.

2. Если локали вдруг нет, хотя у меня в последнем Salix есть, то в консоли:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
После этого в директории /usr/lib/locale посмотреть, есть ли там ru_RU.cp1251

Image

Если есть то в нём делаем: mv ru_RU.cp1251 ru_RU.CP1251
Проверяем: locale -a | grep RU локаль ru_RU.CP1251 уже должна быть создана и находится в списке!

3. Далее от root открыть /etc/profile в любимом текстовом редакторе, и в конце дописать:

export LC_ALL=
export LANG=ru_RU.CP1251
export LC_NUMERIC=C
export LC_TIME=ru_RU.CP1251
export LC_COLLATE=ru_RU.CP1251
export LC_MONETARY=ru_RU.CP1251
export LC_MESSAGES=ru_RU.CP1251
export LC_PAPER=ru_RU.CP1251
export LC_NAME=ru_RU.CP1251
export LC_ADDRESS=ru_RU.CP1251
export LC_TELEPHONE=ru_RU.CP1251
export LC_MEASUREMENT=ru_RU.CP1251
export LC_IDENTIFICATION=ru_RU.CP1251

Первую строку LC_ALL= оставить пустой!

Затем выполнить: source /etc/profile

После этого проверить, locale, если всё нормально то должно быть примерно так:

Image

Можно ещё и добавить шрифтов в кодировке cp1251 (вытащить из винды или скачать из сети)
В каталоге: /usr/X11R6/lib/X11/fonts/ создать каталог cyr-cp1251 и добавить туда шрифты pcf
Открыть конфиг иксов (/etc/X11/xorg.conf для X.org) найти там в Section "Files" строки с загрузкой шрифтов и добавить:

FontPath "/usr/X11R6/lib/X11/fonts/cyr-cp1251/"

Перед строкой:

FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"

Ну и: fc-cache

Проблема с русскими именами в cp1251 должна исправится!
У меня исправилось, на HDD с NTFS и FAT (флешках) от вин пользователя.

Вроде как всё! Исправления добавления приветствуются!
Image
User avatar
Parafoil
Posts: 125
Joined: 18. Nov 2010, 18:50
Location: Krasnodar | Russia
Contact:

Re: cp1251 и Salix

Post by Parafoil »

Вот скажи)) не, ну если честно)
Нах вот на это ты потратил свое время?)
Ну да, понимаю, помочь собратьям по несчастью/счастью(саликс все-таки классная чтука)
Проблемы с кодировкой бывают только в кривой вин-системе.
Проблем с сопряжением никогда не было, даже со времен вин95...
Если уж вопросы на флешке или винте - это уже, извините, проблемы монтирования или целостности носителя :/
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: cp1251 и Salix

Post by posixru »

Пусть будет! Оно пить, жрать не просит! Авось кому и пригодится!
Image
Post Reply