Возникла необходимость... И появилась возможность проверить... Поддержку cp1251 в Salix
Вот и решил, выложить тут для всеобщего использования и исправления, если чего вдруг напутал...
Итак, про обучение Salix виндовой кодировке! Кому то надо, кому и не надо, кто то знает, кто то нет...
Лично мне эта локаль не нужна (разве что случайно), но вин юзерам не умеющим менять кодировки в русских именах файлов, может пригодится! Да и для себя, как памятка, а вдруг понадобится... Так что запишу, то что делал, пока не забыл!
Применимо как к Slackware так и к её деткам, Salix, Zenwalk и прочих... Хотя немного подкорректировано подойдёт к любому дистру...
Добавить поддержку cp1251:
1. Проверить! В консоли: locale -a | grep RU
Если там имеется ru_RU.CP1251 то можно сразу перейти к пункту 3.
2. Если локали вдруг нет, хотя у меня в последнем Salix есть, то в консоли:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
После этого в директории /usr/lib/locale посмотреть, есть ли там ru_RU.cp1251
Если есть то в нём делаем: 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, если всё нормально то должно быть примерно так:
Можно ещё и добавить шрифтов в кодировке 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 (флешках) от вин пользователя.
Вроде как всё! Исправления добавления приветствуются!
cp1251 и Salix
Moderator: posixru
Re: cp1251 и Salix
Вот скажи)) не, ну если честно)
Нах вот на это ты потратил свое время?)
Ну да, понимаю, помочь собратьям по несчастью/счастью(саликс все-таки классная чтука)
Проблемы с кодировкой бывают только в кривой вин-системе.
Проблем с сопряжением никогда не было, даже со времен вин95...
Если уж вопросы на флешке или винте - это уже, извините, проблемы монтирования или целостности носителя :/
Нах вот на это ты потратил свое время?)
Ну да, понимаю, помочь собратьям по несчастью/счастью(саликс все-таки классная чтука)
Проблемы с кодировкой бывают только в кривой вин-системе.
Проблем с сопряжением никогда не было, даже со времен вин95...
Если уж вопросы на флешке или винте - это уже, извините, проблемы монтирования или целостности носителя :/