Локализация Фряхи

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Локализация Фряхи

Непрочитанное сообщение proxy-man » 2006-11-27 0:21:48

Домашнию машину локализую, перевожу ее на виндовую кодировку CP1251 (FreeBSD 5.4) - косяк в МиднайтКомандере - рамочки с панель управления - кракозябры... Где подправить этот непорядок можно?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-11-27 0:26:17

а в cp1251 нет псевдографики...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
northern
лейтенант
Сообщения: 778
Зарегистрирован: 2006-02-08 20:48:45
Откуда: Днепропетровск
Контактная информация:

Непрочитанное сообщение northern » 2006-11-27 10:19:16

http://www.lissyara.su/?id=1169

у меня всё работало
есть цель - действуй! инициатива друг мой!

Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Непрочитанное сообщение proxy-man » 2006-11-27 10:40:03

lissyara писал(а):а в cp1251 нет псевдографики...
Как быть? Вот например есть такой портативный дистрибутив Frenzy - дык в нем все нормально "с рамочками и рюшечками", это если учесть тот факт что в нем основная локаль строится на СР1251

Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Непрочитанное сообщение proxy-man » 2006-11-27 11:07:15

northern писал(а):http://www.lissyara.su/?id=1169

у меня всё работало
Хм... но у меня в качестве SHELL используется ZSH - может нужно где-нидь, чего-нидь прописать в конфигах?

Аватара пользователя
northern
лейтенант
Сообщения: 778
Зарегистрирован: 2006-02-08 20:48:45
Откуда: Днепропетровск
Контактная информация:

Непрочитанное сообщение northern » 2006-11-27 14:59:07

не знаю, не пробовал
есть цель - действуй! инициатива друг мой!

Аватара пользователя
MarvinFS
рядовой
Сообщения: 28
Зарегистрирован: 2008-11-26 17:41:01
Откуда: E-burg
Контактная информация:

Re: Локализация Фряхи

Непрочитанное сообщение MarvinFS » 2009-02-13 22:35:00

MarvinFS, 2009-02-13 в 22:30:53

чего хотелось добиться:

чтобы в следующих штуках было всё по русски, в том числе в теле файлов:

1. через ssh в MC чтобы русские имена файлов были и можно было бы вводить и редактировать русский текст
2. в самбе эти же имена файлов точно так же бы показывались на виндовским машинах
3. через winscp когда с виндовской машины копируешь файлы на бздю и обратно чтобы имена файлов оставались по русски везде

rc.conf
## файлик скачен из инета по линкам найденым в гугле
keymap="ru.cp1251"

font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"

## мап файлик скачен из инета по линкам найденым в гугле
scrnmap="win2cpp866"

smb.conf

# Charset settings
display charset = CP1251
unix charset = CP1251
dos charset = cp866
#display charset = koi8-r
#unix charset = koi8-r
#dos charset = cp8661

настройки сессии putty (в регестри, либо в .reg файлик для portable версии)

"TerminalType"="xterm"
"Compression"=dword:00000001
"NoRemoteCharset"=dword:00000000
"LineCodePage"="Win1251 (Cyrillic)"
"CJKAmbigWide"=dword:00000000
"UTF8Override"=dword:00000001
"CapsLockCyr"=dword:00000000

apperience font подбирается по желанию, на мой взгляд это courier new.

с локализацией доков и прочей херни я не заморачивался ибо русский интерфейс изначально не приемлю и все доки читаю тока на аглицком...

удачи.

да! в чистой консоли по прежнему имена файлов показываются как ???????? ???.txt
как побороть пока не придумал... т.е скрипты русские имена обрабатывать не будут... :( может кто подскажет в чем трабла...

в ttys стоят cons25r
CU round,
MarvinFS

kirgudu
сержант
Сообщения: 185
Зарегистрирован: 2009-01-16 23:14:00

Re: Локализация Фряхи

Непрочитанное сообщение kirgudu » 2009-02-13 22:49:29

Нафуа переходить на 1251, когда весь мир переходит на UTF8? Лучше перейти на него. В удаленной консоле и иксах полная поддержка. В локальной - засада, но часто просто вот так сидите в локальной консоле да еще и с русскими букЫвками?

Аватара пользователя
MarvinFS
рядовой
Сообщения: 28
Зарегистрирован: 2008-11-26 17:41:01
Откуда: E-burg
Контактная информация:

Re: Локализация Фряхи

Непрочитанное сообщение MarvinFS » 2009-02-13 22:56:52

согласен. но если чесна не вижу необходимости именно в UTF8 именах файлов... внутри то на винде один фиг текст в 1251...
да и для http\ftp удобнее ибо не все клиенты поддерживают например для FTP UTF8 имена файлов. это раз.

2. действительно для консоли локальной нет UTF8 пока... (думаю временно) хоть и не часто сидишь, а вот как нелегкая прибьёт чонить... (зачем же я например перекомпилил ядро для поддержки консоли в высоком графическом разрешении! :))) вроде и не надо, а удобнее и красивее)

3. впринципе ничего не мешает модифицировать вышеназванную схему для UTF8 - кто возмется - полезное дело сделает для сообщества... (там помоему была проблема с тем что небылj keymaps)
CU round,
MarvinFS

kirgudu
сержант
Сообщения: 185
Зарегистрирован: 2009-01-16 23:14:00

Re: Локализация Фряхи

Непрочитанное сообщение kirgudu » 2009-02-13 23:30:54

MarvinFS писал(а): 3. впринципе ничего не мешает модифицировать вышеназванную схему для UTF8 - кто возмется - полезное дело сделает для сообщества... (там помоему была проблема с тем что небылj keymaps)
Нет, драйвер консоли не поддерживает вывод двухбайтных шрифтов. Переделывать нужно много чего. :( C другой стороны этим крайне редко пользуюсь.

Гость
проходил мимо

Re: Локализация Фряхи

Непрочитанное сообщение Гость » 2009-02-14 1:06:29

MarvinFS писал(а):да! в чистой консоли по прежнему имена файлов показываются как ???????? ???.txt
кажется кто-то не умеет пользоваться поиском
Гость писал(а): Если тебе нужен ввод и вывод на русском, но с юникодной локалью, то тебе понадобиться посредник, кой может транслировать символы из одной кодировки в другую. sysutils/screen подойдет. Добавь `defutf8 on' в /usr/local/etc/screenrc или ~/.screenrc и запусти из под юникодной локали. Сделай detach (отсоединись) и подсоединись обратно с 8-битной локалью. Весь процесс будет примерно такой:

Код: Выделить всё

$ env LANG=en_US.UTF-8 TERM=xterm-xfree86 screen -dm
$ env LANG=ru_RU.KOI8-R TERM=cons25r screen -r
Как несложно заметить screen(1) транслирует не только кодировку, но и возможности терминала. ;)
MarvinFS писал(а):согласен. но если чесна не вижу необходимости именно в UTF8 именах файлов... внутри то на винде один фиг текст в 1251...
венда поддерживает юникод в именах файлов точно. А иначе как ты файл с именем на азиатском языке на русской WinXP увидишь?
MarvinFS писал(а):да и для http\ftp удобнее ибо не все клиенты поддерживают например для FTP UTF8 имена файлов. это раз.
консольный ftp(1) на freebsd поддерживает. Зачем ориентироваться на клиенты, коим не все равно какая кодировка? Не говоря о том, что UTF-8 совместима с ASCII.

Код: Выделить всё

> ftp ftp://Guest:****@ftp.lissyara.su/
Connected to hosting.lissyara.su.
220 ProFTPD 1.3.2 Server (ProFTPD Default Installation) [77.221.149.162]
331 Password required for Guest
230 User Guest logged in
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I
ftp> ls
229 Entering Extended Passive Mode (|||50890|)
150 Opening ASCII mode data connection for file list
...
-rw-r--r--   1 Guest    ftp           139 Feb 13 22:03 ???
226 Transfer complete
ftp>
отгадай на каком языке файл `???' ?

Аватара пользователя
MarvinFS
рядовой
Сообщения: 28
Зарегистрирован: 2008-11-26 17:41:01
Откуда: E-burg
Контактная информация:

Re: Локализация Фряхи

Непрочитанное сообщение MarvinFS » 2009-02-14 6:51:47

Гость писал(а):отгадай на каком языке файл `???' ?
иероглифы японские, а что внутри файлы - неведомо! ;-)
CU round,
MarvinFS

Гость
проходил мимо

Re: Локализация Фряхи

Непрочитанное сообщение Гость » 2009-05-20 14:09:08

добавил тот способ со screen в заметку на opennet:
http://www.opennet.ru/tips/info/1448.shtml

никто не хочет опробовать?

Аватара пользователя
DarkAGeS
мл. сержант
Сообщения: 75
Зарегистрирован: 2009-05-30 14:07:28

Re: Локализация Фряхи

Непрочитанное сообщение DarkAGeS » 2011-04-20 1:15:41

господа,
подскажите реально ли добиться того, чтобы русские имена файлов в кодировке KOI8-R нормально отображались в winscp?
имею:
~/.cshrc:
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
/etc/rc.conf
keymap="ru.koi8-r.win"
font8x16="koi8-rb-8x16"
font8x14="koi8-r-8x14"
font8x8="koi8-r-8x8"

putty:
window-translation-KOI8-R
в нем все отлично и замечательно
русские имена файлов через putty создаются в кодировке из опции window-translation-KOI8-R - т.е. в KOI8-R

в winscp касательно кодировки нашел только опцию: среда-кодировка utf-8 для имен файлов. если она выставлена в "on" - winscp ругается при переходе в каталог с именем файла в KOI8-R. если выставлено "off" или "auto" - рисует кракозяберы

если в putty задать window-translation-UTF-8 - то имена файлов в нем создаются соответственно в UTF-8. Если при этом в winscp выставить "среда-кодировка utf-8 для имен файлов" в "on" то все замечательно отображается. проблема в том, что в этом случае локализация в putty кракозябреца - т.е. date,cal,ee, маны и прочее в кракозябрах

даже более правильным вариантом было бы, чтобы putty все делал в KOI8-R, НО чтоб имена файлам давал в UTF-8 - так реально сделать?

Dark_LemON
рядовой
Сообщения: 21
Зарегистрирован: 2009-09-30 16:00:51

Re: Локализация Фряхи

Непрочитанное сообщение Dark_LemON » 2013-01-25 17:38:42

Дабы не плодить лишних тем, займусь некропостингом .
Комрады подскажите путь или направление мыслей.
Была FreeBSD 6.4 с работающей самбой и фтп. После перестановки оной на 7.4 версию и поднятием всех сервисов заметилось, что незначительная часть русских имён файлов на файлопомойке поменяло привычный вид на "кракозябры".

Код: Выделить всё

 ???????? ?? ?????????°???°
?????µ ???°?·???µ???????»?? ???°???»?µ??????

Код: Выделить всё

# cat /etc/profile
LANG=ru_RU.UTF-8; export LANG
LC_ALL=ru_RU.UTF-8; export LC_ALL
MM_CHARSET=UTF-8; export MM_CHARSET

#cat /etc/login.conf

russian|Russian Users Accounts:\
        :charset=UFT-8:\
        :lang=ru_RU.UTF-8:\
        :tc=default:

#cat /usr/local/etc/proftpd.conf
..cut..
LangEngine on
UseEncoding UTF-8 CP1251
..cut..

cat /usr/local/etc/smb.conf
..cut..
  display charset = utf-8
   unix charset = utf-8
   dos charset = cp866
..cut..

Конфиги частично были использованы со старой системы, на которой всё работало.
PS iconv -f [] -t UFS-8 пробовал.

Аватара пользователя
DarkAGeS
мл. сержант
Сообщения: 75
Зарегистрирован: 2009-05-30 14:07:28

Re: Локализация Фряхи

Непрочитанное сообщение DarkAGeS » 2013-01-25 21:26:07

в конфиге самбы у меня только:

Код: Выделить всё

dos charset = cp866
в /etc/profile

Код: Выделить всё

LANG=ru_RU.UTF-8; export LANG
MM_CHARSET=UTF-8; export MM_CHARSET
в /etc/csh.login

Код: Выделить всё

setenv	LANG	ru_RU.UTF-8
setenv	MM_CHARSET	UTF-8
/etc/login.conf с такими настройками можно не трогать.
В таком виде работает начиная с 9.0 точно. Насчет 7.4 не помню уже

Dark_LemON
рядовой
Сообщения: 21
Зарегистрирован: 2009-09-30 16:00:51

Re: Локализация Фряхи

Непрочитанное сообщение Dark_LemON » 2013-01-25 21:38:23

Та вот прикол в том что работать то работает. Новые файлы-каталоги я создавать могу с русскими именами, их и самба корректно видит и ФТП и в консоли отображаются. А вот то что на диске уже было, как то восстановить никак не получается. перебирал разные варианты кодировок. Ума не приложу что за нафик такой.
Ну на крайняк придется в ручную заниматься переименовыванием.

Аватара пользователя
DarkAGeS
мл. сержант
Сообщения: 75
Зарегистрирован: 2009-05-30 14:07:28

Re: Локализация Фряхи

Непрочитанное сообщение DarkAGeS » 2013-01-26 1:08:31

а, ну то что было надо перекодировать через что то типо этого (надо только понять в какой кодировке оно сейчас)
#!/usr/local/bin/bash
FILES=./*.txt
for i in $FILES
do
echo \"Converting $i from cp866 to UTF-8 encoding\"
mv $i $i.icv
iconv -f cp866 -t UTF-8 $i.icv > $i
rm -f $i.icv
done

Dark_LemON
рядовой
Сообщения: 21
Зарегистрирован: 2009-09-30 16:00:51

Re: Локализация Фряхи

Непрочитанное сообщение Dark_LemON » 2013-01-26 1:12:38

Спасибо! В понедельник испытаю.
Но отдельно вылнение программы iconv -f cp866 -t UTF-8 file.name
Ничегошеньки не дало. Но ничего. попытаюсь. Еще раз спасибо!

Аватара пользователя
DarkAGeS
мл. сержант
Сообщения: 75
Зарегистрирован: 2009-05-30 14:07:28

Re: Локализация Фряхи

Непрочитанное сообщение DarkAGeS » 2013-01-26 4:15:30

ну возможно надо

Код: Выделить всё

iconv -f WINDOWS-1251 -t UTF-8
или, что скорее всего, koi8-r