ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Перевод Branch 4.1 на КОИ8-Р
@ 2009-01-08 21:23 antilopa_gnu
  2009-01-08 21:45 ` Alexei V. Mezin
  0 siblings, 1 reply; 14+ messages in thread
From: antilopa_gnu @ 2009-01-08 21:23 UTC (permalink / raw)
  To: community

Поскольку имеющееся руководство по переводу Compact 3.0 на локаль 
ru_RU.KOI8-R уже не вполне актуально, запишу то, что мне пришлось
делать для перевода Branch 4.1 на КОИ8-Р.

Если что делаю не так, надеюсь на советы и исправления. 

Branch 4.1 по состоянию на начало января 2009.


Итак,


Файл /etc/sysconfig/consolefont  приведён к виду:
SYSFONT=UniCyrExt_8x16
SYSFONTACM=koi8-r


Файл /etc/sysconfig/i18n  приведён к виду:
LANG=ru_RU.KOI8-R
SUPPORTED=ru_RU.KOI8-R

(Не уверена насчёт последней строчки -- нужна ли она?)


Файл /etc/sysconfig/keyboard  приведён к виду:
KEYTABLE=ruwin_cplk-KOI8-R
KBCHARSET=KOI8-R


Файл ~/.kbd/keymap_sv 
пришлось удалить, чтобы не было ругани в консоли после залогинивания.




Исправление опций, с которыми HAL монтирует сменные носители.

Создан файл /etc/hal/fdi/policy/10-storage-koi8-r.fdi  
Вот такой:

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
      <match key="volume.fstype" string="vfat">
          <remove key="volume.mount.valid_options" type="strlist">utf8</remove>
          <merge key="volume.policy.mount_option.iocharset=koi8-r" type="bool">true</merge>
      </match>
      <match key="volume.fstype" string="ntfs">
          <remove key="volume.mount.valid_options" type="strlist">utf8</remove>
          <merge key="volume.policy.mount_option.iocharset=koi8-r" type="bool">true</merge>
      </match>
      <match key="volume.fstype" string="udf">
          <remove key="volume.mount.valid_options" type="strlist">utf8</remove>
          <merge key="volume.policy.mount_option.iocharset=koi8-r" type="bool">true</merge>
      </match>
      <match key="volume.fstype" string="iso9660">
          <remove key="volume.mount.valid_options" type="strlist">utf8</remove>
          <merge key="volume.policy.mount_option.iocharset=koi8-r" type="bool">true</merge>
      </match>
  </device>
</deviceinfo>


Как я понимаю, этот файл нужен, чтобы позаменить присутствующие по умолчанию 
опции монтирования с utf-8 на аналогичные с koi8-r

Без этого файла установка правильных опций монтирования посредством файла
90-submount-fs-options-koi8-r.fdi (из примеров из пакета hal-mount-subfs, 
как рекомендовалось когда-то в рассылке) не работает в части кодировки.

(Кстати, пакет hal-mount-subfs пришлось удалить, т.к. после его установки
перестало работать автомонтирование в KDE)


Теперь у меня в /etc/hal/fdi/policy/ соседствуют файлы 10-storage-koi8-r.fdi 
и 90-submount-fs-options-koi8-r.fdi. С ними обоими получается и правильная
кодировка и правильные права на файлы на сменных носителях.

Может быть эти два файла стоило бы объединить, но я не пойму пока, как это
правильно сделать.


Вот.
Вроде бы всё.




^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-08 21:23 [Comm] Перевод Branch 4.1 на КОИ8-Р antilopa_gnu
@ 2009-01-08 21:45 ` Alexei V. Mezin
  2009-01-08 21:53   ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexei V. Mezin @ 2009-01-08 21:45 UTC (permalink / raw)
  To: community

antilopa_gnu@list.ru пишет:

> Вот.
> Вроде бы всё.

А зачем это делать?



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-08 21:45 ` Alexei V. Mezin
@ 2009-01-08 21:53   ` Michael Shigorin
  2009-01-08 22:22     ` Yuri Bushmelev
  2009-01-09 15:45     ` Alexei V. Mezin
  0 siblings, 2 replies; 14+ messages in thread
From: Michael Shigorin @ 2009-01-08 21:53 UTC (permalink / raw)
  To: community

On Fri, Jan 09, 2009 at 12:45:16AM +0300, Alexei V. Mezin wrote:
> >Вот.  Вроде бы всё.

Спасибо, только на вики бы лучше.

> А зачем это делать?

Привычки, куча данных... в конце концов, хочется, чтоб sed и grep
да tr с icase работали ;-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-08 21:53   ` Michael Shigorin
@ 2009-01-08 22:22     ` Yuri Bushmelev
  2009-01-09 12:21       ` Maxim Byshevski-Konopko
  2009-01-10 15:48       ` Michael Shigorin
  2009-01-09 15:45     ` Alexei V. Mezin
  1 sibling, 2 replies; 14+ messages in thread
From: Yuri Bushmelev @ 2009-01-08 22:22 UTC (permalink / raw)
  To: community

В сообщении от Пятница 09 января 2009 Michael Shigorin написал(a):
> On Fri, Jan 09, 2009 at 12:45:16AM +0300, Alexei V. Mezin wrote:

> Привычки, куча данных... в конце концов, хочется, чтоб sed и grep
> да tr с icase работали ;-)

Я бы предпочел, чтобы вышеупомянутые утилиты работали с icase и в UTF-8 :)

А для кучи файлов с именами в koi8-r есть convmv. Правда, там при 
конвертации легко можно наступить на ограничение на длину пути и/или имени 
файла.. Особенно часто это всплывает на самбовых шAрах, где юзеры любят 
сохранять страницы из IE.

-- 
С уважением,
Бушмелев Юрий

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-08 22:22     ` Yuri Bushmelev
@ 2009-01-09 12:21       ` Maxim Byshevski-Konopko
  2009-01-10 15:48       ` Michael Shigorin
  1 sibling, 0 replies; 14+ messages in thread
From: Maxim Byshevski-Konopko @ 2009-01-09 12:21 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> Я бы предпочел, чтобы вышеупомянутые утилиты работали с icase и в UTF-8 :)
> 

Если взять эти же утилиты из plan9 --- вроде бы, будут работать. По
крайней мере wc считает правильно.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-08 21:53   ` Michael Shigorin
  2009-01-08 22:22     ` Yuri Bushmelev
@ 2009-01-09 15:45     ` Alexei V. Mezin
  2009-01-09 18:36       ` Maxim Byshevski-Konopko
  1 sibling, 1 reply; 14+ messages in thread
From: Alexei V. Mezin @ 2009-01-09 15:45 UTC (permalink / raw)
  To: community

Michael Shigorin пишет:
> On Fri, Jan 09, 2009 at 12:45:16AM +0300, Alexei V. Mezin wrote:
>>> Вот.  Вроде бы всё.
> 
> Спасибо, только на вики бы лучше.
> 
>> А зачем это делать?
> 
> Привычки, куча данных... в конце концов, хочется, чтоб sed и grep
> да tr с icase работали ;-)
> 

Э-э-э... я немного не в курсе: а они что, не работают?



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-09 15:45     ` Alexei V. Mezin
@ 2009-01-09 18:36       ` Maxim Byshevski-Konopko
  2009-01-09 18:53         ` Alexei V. Mezin
  2009-01-09 19:14         ` Denis Kirienko
  0 siblings, 2 replies; 14+ messages in thread
From: Maxim Byshevski-Konopko @ 2009-01-09 18:36 UTC (permalink / raw)
  To: alexei-mezin, ALT Linux Community general discussions

> Э-э-э... я немного не в курсе: а они что, не работают?

Работают. Но есть нюанс.

$ echo $LANG
ru_RU.UTF-8
$ echo hello | wc 
      1       1       6
$ echo хэлло | wc 
      1       1      11




^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-09 18:36       ` Maxim Byshevski-Konopko
@ 2009-01-09 18:53         ` Alexei V. Mezin
  2009-01-09 19:14         ` Denis Kirienko
  1 sibling, 0 replies; 14+ messages in thread
From: Alexei V. Mezin @ 2009-01-09 18:53 UTC (permalink / raw)
  To: community

Maxim Byshevski-Konopko пишет:
>> Э-э-э... я немного не в курсе: а они что, не работают?
> 
> Работают. Но есть нюанс.
> 
> $ echo $LANG
> ru_RU.UTF-8
> $ echo hello | wc 
>       1       1       6
> $ echo хэлло | wc 
>       1       1      11

Хм... С такими нюансами и ошибок не надо!

P.S. Останусь на ср1251 :)



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-09 18:36       ` Maxim Byshevski-Konopko
  2009-01-09 18:53         ` Alexei V. Mezin
@ 2009-01-09 19:14         ` Denis Kirienko
  2009-01-09 19:40           ` Maxim Byshevski-Konopko
  1 sibling, 1 reply; 14+ messages in thread
From: Denis Kirienko @ 2009-01-09 19:14 UTC (permalink / raw)
  To: community

Maxim Byshevski-Konopko пишет:

> Работают. Но есть нюанс.
> 
> $ echo $LANG
> ru_RU.UTF-8
> $ echo hello | wc 
>       1       1       6
> $ echo хэлло | wc 
>       1       1      11

Работают абсолютно правильно - подсчитывают количество байт в тексте,
как и сказано в документации.

Прочитайте man wc, особенно на предмет ключей -m и -c.

--
Денис



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-09 19:14         ` Denis Kirienko
@ 2009-01-09 19:40           ` Maxim Byshevski-Konopko
  2009-01-10 20:00             ` Kirill Maslinsky
  0 siblings, 1 reply; 14+ messages in thread
From: Maxim Byshevski-Konopko @ 2009-01-09 19:40 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> Работают абсолютно правильно - подсчитывают количество байт в тексте,
> как и сказано в документации.
> 

Действительно, насчёт wc был неправ. Но tr с точки зрения юникодных
символов посимвольно таки не работает, вроде бы.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-08 22:22     ` Yuri Bushmelev
  2009-01-09 12:21       ` Maxim Byshevski-Konopko
@ 2009-01-10 15:48       ` Michael Shigorin
  1 sibling, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2009-01-10 15:48 UTC (permalink / raw)
  To: community

On Fri, Jan 09, 2009 at 01:22:47AM +0300, Yuri Bushmelev wrote:
> > Привычки, куча данных... в конце концов, хочется, чтоб sed и
> > grep да tr с icase работали ;-)
> Я бы предпочел, чтобы вышеупомянутые утилиты работали с icase и
> в UTF-8 :)

О, а мож ты хотя бы с мыслями по упаковке heirloom toolchest
подсобишь?  Чинить coreutils мне заведомо слабо.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-09 19:40           ` Maxim Byshevski-Konopko
@ 2009-01-10 20:00             ` Kirill Maslinsky
  2009-01-10 20:06               ` Andrey Rahmatullin
  0 siblings, 1 reply; 14+ messages in thread
From: Kirill Maslinsky @ 2009-01-10 20:00 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 473 bytes --]

On Fri, Jan 09, 2009 at 10:40:42PM +0300, Maxim Byshevski-Konopko wrote:
> > Работают абсолютно правильно - подсчитывают количество байт в тексте,
> > как и сказано в документации.
> > 
> 
> Действительно, насчёт wc был неправ. Но tr с точки зрения юникодных
> символов посимвольно таки не работает, вроде бы.

$ echo хэлло | wc -m
6
$ wc --version
wc (GNU coreutils) 5.97

В данном случае мы с wc считаем по-разному.

-- 
Kirill Maslinsky
ALT Linux Team

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-10 20:00             ` Kirill Maslinsky
@ 2009-01-10 20:06               ` Andrey Rahmatullin
  2009-01-10 20:18                 ` Kirill Maslinsky
  0 siblings, 1 reply; 14+ messages in thread
From: Andrey Rahmatullin @ 2009-01-10 20:06 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 608 bytes --]

On Sat, Jan 10, 2009 at 11:00:19PM +0300, Kirill Maslinsky wrote:
> $ echo хэлло | wc -m
> 6
$ echo -n хэлло | wc -m
5
Глазами тоже 5.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

<php-coder> Lost_work: мы с тобой одно и тоже подумали %)
<Lost_work> php-coder: в одной школе острот учились видимо :)
 * gvy . o O ( а для этого нужны школы? )
<vorphalack> gvy: у дураков мысли сходятся :)
<aphlux> gvy: в школах Петросянов готовят.
<vorphalack> aphlux: неа
<vorphalack> aphlux: петросянов - в цырковых училищах
<vorphalack> потом цырк уезжает, а петросяны остаются

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] Перевод Branch 4.1 на КОИ8-Р
  2009-01-10 20:06               ` Andrey Rahmatullin
@ 2009-01-10 20:18                 ` Kirill Maslinsky
  0 siblings, 0 replies; 14+ messages in thread
From: Kirill Maslinsky @ 2009-01-10 20:18 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 290 bytes --]

On Sun, Jan 11, 2009 at 01:06:12AM +0500, Andrey Rahmatullin wrote:
> On Sat, Jan 10, 2009 at 11:00:19PM +0300, Kirill Maslinsky wrote:
> > $ echo хэлло | wc -m
> > 6
> $ echo -n хэлло | wc -m
> 5
> Глазами тоже 5.
А! Не сообразил, виноват.

-- 
Kirill Maslinsky
ALT Linux Team

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2009-01-10 20:18 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-08 21:23 [Comm] Перевод Branch 4.1 на КОИ8-Р antilopa_gnu
2009-01-08 21:45 ` Alexei V. Mezin
2009-01-08 21:53   ` Michael Shigorin
2009-01-08 22:22     ` Yuri Bushmelev
2009-01-09 12:21       ` Maxim Byshevski-Konopko
2009-01-10 15:48       ` Michael Shigorin
2009-01-09 15:45     ` Alexei V. Mezin
2009-01-09 18:36       ` Maxim Byshevski-Konopko
2009-01-09 18:53         ` Alexei V. Mezin
2009-01-09 19:14         ` Denis Kirienko
2009-01-09 19:40           ` Maxim Byshevski-Konopko
2009-01-10 20:00             ` Kirill Maslinsky
2009-01-10 20:06               ` Andrey Rahmatullin
2009-01-10 20:18                 ` Kirill Maslinsky

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git