* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 1:22 ` Dmitry V. Levin
@ 2006-03-17 7:10 ` Денис Смирнов
2006-03-17 13:41 ` Dmitry V. Levin
2006-03-17 8:34 ` Led
2006-03-17 10:42 ` Epiphanov Sergei
2 siblings, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2006-03-17 7:10 UTC (permalink / raw)
To: devel
On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
DVL> Давайте вспомним, для чего вообще нужен root login. Очевидно, для
DVL> администрирования системы. Каким образом может помочь решению задач
DVL> администрирования
DVL> - поддержка просмотра и редактирования файлов, содержащих не-ascii
DVL> символы (LC_CTYPE)?
DVL> - сортировка согласно правилам локали (LC_COLLATE)?
DVL> Ясно, что локализация рута будет способствовать увеличению доли времени,
DVL> проводимой администратором с правами рута, в то время как (мне) хотелось
DVL> бы уменьшать эту долю.
Это очень спорно. Я провожу в консоли ровно столько времени, сколько это
необходимо. Но иногда мне нужно делать что-то с файлами, назваными
русскими именами.
Да, судя по опыту с 8-и битными кодировками, в такой ситуации даже ls
работает корректно (то бишь показывает '?' вместо русских имен файлов).
DVL> Жаль, что mc/slang иначе в юникодной консоли не работает. Если бы я
DVL> пользовался mc и этой консолью, то давно бы исправил.
Думается что любое корректно написаное приложение не должно работать в
UTF-8 консоли, если считает текущую кодировку 8-и битной. LANG=POSIX, как
я понимаю, подразумевает iso8859-1.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
Прошу тестрировать!
-- vserge in devel@
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 7:10 ` Денис Смирнов
@ 2006-03-17 13:41 ` Dmitry V. Levin
2006-03-17 15:04 ` Денис Смирнов
2006-03-17 15:14 ` Anton Farygin
0 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2006-03-17 13:41 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 673 bytes --]
On Fri, Mar 17, 2006 at 10:10:06AM +0300, Денис Смирнов wrote:
> On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
[...]
> DVL> Жаль, что mc/slang иначе в юникодной консоли не работает. Если бы я
> DVL> пользовался mc и этой консолью, то давно бы исправил.
>
> Думается что любое корректно написаное приложение не должно работать в
> UTF-8 консоли, если считает текущую кодировку 8-и битной. LANG=POSIX, как
> я понимаю, подразумевает iso8859-1.
Прикол в том, что, если я правильно понял, mc/slang срывает крышу в
юникодной консоли даже если все файлы, имена которых нужно отобразить,
7-битные. Просто ls работает а mc глючит.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 13:41 ` Dmitry V. Levin
@ 2006-03-17 15:04 ` Денис Смирнов
2006-03-17 15:14 ` Anton Farygin
1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2006-03-17 15:04 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Mar 17, 2006 at 04:41:05PM +0300, Dmitry V. Levin wrote:
DVL> Прикол в том, что, если я правильно понял, mc/slang срывает крышу в
DVL> юникодной консоли даже если все файлы, имена которых нужно отобразить,
DVL> 7-битные. Просто ls работает а mc глючит.
В любом случае ls с русскими именами файлов даже под рутом должен работать
корректно.
Спасет ли создание чего-то вроде en_US.UTF-8?
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 13:41 ` Dmitry V. Levin
2006-03-17 15:04 ` Денис Смирнов
@ 2006-03-17 15:14 ` Anton Farygin
2006-03-20 16:02 ` Anton Farygin
1 sibling, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2006-03-17 15:14 UTC (permalink / raw)
To: devel
On Fri, 17 Mar 2006 16:41:05 +0300, Dmitry V. Levin wrote:
> On Fri, Mar 17, 2006 at 10:10:06AM +0300, Денис Смирнов wrote:
>> On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
> [...]
>> DVL> Жаль, что mc/slang иначе в юникодной
>> консоли не работает. Если бы я DVL>
>> пользовался mc и этой консолью, то давно
>> бы исправил.
>>
>> Думается что любое корректно написаное
>> приложение не должно работать в UTF-8
>> консоли, если считает текущую
>> кодировку 8-и битной. LANG=POSIX, как я
>> понимаю, подразумевает iso8859-1.
>
> Прикол в том, что, если я правильно понял,
> mc/slang срывает крышу в юникодной консоли
> даже если все файлы, имена которых нужно
> отобразить, 7-битные. Просто ls работает а
> mc глючит.
Файлы не срывает, а вот псевдографику - срывает.
Ну так до чего договорились ?
Rgds,
Rider
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 15:14 ` Anton Farygin
@ 2006-03-20 16:02 ` Anton Farygin
0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2006-03-20 16:02 UTC (permalink / raw)
To: devel
On Fri, 17 Mar 2006 18:14:45 +0300, Anton Farygin wrote:
> On Fri, 17 Mar 2006 16:41:05 +0300, Dmitry V. Levin wrote:
>
>> On Fri, Mar 17, 2006 at 10:10:06AM +0300, Денис Смирнов
>> wrote:
>>> On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
>> [...]
>>> DVL> Жаль, что mc/slang иначе в юникодной
>>> консоли не работает. Если бы я DVL>
>>> пользовался mc и этой консолью, то давно
>>> бы исправил.
>>>
>>> Думается что любое корректно
>>> написаное приложение не должно
>>> работать в UTF-8 консоли, если считает
>>> текущую кодировку 8-и битной. LANG=POSIX, как
>>> я понимаю, подразумевает iso8859-1.
>>
>> Прикол в том, что, если я правильно
>> понял, mc/slang срывает крышу в юникодной
>> консоли даже если все файлы, имена
>> которых нужно отобразить, 7-битные.
>> Просто ls работает а mc глючит.
>
> Файлы не срывает, а вот псевдографику -
> срывает.
>
> Ну так до чего договорились ?
нарвался на вот это:
https://bugzilla.altlinux.org/show_bug.cgi?id=9289
Хорошо ещё что я по два символа удаляю.. ;)
Rgds,
Rider
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 1:22 ` Dmitry V. Levin
2006-03-17 7:10 ` Денис Смирнов
@ 2006-03-17 8:34 ` Led
2006-03-17 9:23 ` Mikhail Zabaluev
2006-03-17 10:42 ` Epiphanov Sergei
2 siblings, 1 reply; 13+ messages in thread
From: Led @ 2006-03-17 8:34 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от 17 марта 2006 03:22 Dmitry V. Levin написал(a):
> On Wed, Mar 15, 2006 at 05:27:22PM +0300, Epiphanov Sergei wrote:
> > В сообщении от Wednesday 15 March 2006 15:50 Led написал(a):
> > > В сообщении от 15 марта 2006 14:15 Anton Farygin написал(a):> Всем
> > > привет !>> есть предложение для пользователя root> выставлять LC_CTYPE
> > > в дефолтную локаль,> определённую при установке системы.>> Это
> > > позволит:> - под рутом нормально просматиривать> каталоги и файлы,
> > > сделанные пользователем (если был UTF)>> - исправит проблему с mc,
> > > который сейчас> колбасит под рутом в консоли в UTF-8>> наверняка
> > > исправит ещё часть> неопределённых проблем (просмотр> содержимого
> > > текстовых файлов и т.д.)>> Есть какие-то возражения по этому поводу ?
> > > Ещё и LC_COLLATE неплохо бы
> >
> > Поддерживаю, чтобы оба этих параметра выставлялись в дефолтную локаль
> > системы. Тогда всё гораздо приятнее с русскими буквами как в имени файла,
> > так и внутри самих файлов.
>
> Собственно говоря, ваши аргументы за - это мои аргументы против. :)
>
> Давайте вспомним, для чего вообще нужен root login. Очевидно, для
> администрирования системы. Каким образом может помочь решению задач
> администрирования
> - поддержка просмотра и редактирования файлов, содержащих не-ascii
> символы (LC_CTYPE)?
> - сортировка согласно правилам локали (LC_COLLATE)?
LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны
root-привилегии при работе с файлами. Согласен, что это нужно редко, но
иногда нужно:) Во всех остальных случаях {LC_CTYPE,LC_COLLATE}!=C, как мне
кажется, как минимум - не мешают.
>
> Ясно, что локализация рута будет способствовать увеличению доли времени,
> проводимой администратором с правами рута, в то время как (мне) хотелось
> бы уменьшать эту долю.
Это, конечно же не так: извращенцев, работающих только под root, таким простым
способом не переучишь, тем более, что им достаточно в /root/.i18h завести
соотв. LC_ALL=...:)
>
> Жаль, что mc/slang иначе в юникодной консоли не работает. Если бы я
> пользовался mc и этой консолью, то давно бы исправил.
Исходя из вашего точки зрения (под root с файлами не работать), то mc для root
и не нужен вобще:) ИМХО проблема не в mc, а в том, что иногда root'у надо
увидеть вывод ls не в "?":)
--
Led.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 8:34 ` Led
@ 2006-03-17 9:23 ` Mikhail Zabaluev
2006-03-17 9:33 ` Led
0 siblings, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2006-03-17 9:23 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 915 bytes --]
В Птн, 17/03/2006 в 10:34 +0200, Led пишет:
> > Давайте вспомним, для чего вообще нужен root login. Очевидно, для
> > администрирования системы. Каким образом может помочь решению задач
> > администрирования
> > - поддержка просмотра и редактирования файлов, содержащих не-ascii
> > символы (LC_CTYPE)?
> > - сортировка согласно правилам локали (LC_COLLATE)?
>
> LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны
> root-привилегии при работе с файлами. Согласен, что это нужно редко, но
> иногда нужно:)
Что мешает root'у в этих редких случаях сделать пару export'ов? :)
> Во всех остальных случаях {LC_CTYPE,LC_COLLATE}!=C, как мне
> кажется, как минимум - не мешают.
Чур меня, чур... С root'ом всякие замены традиционного порядка
противопоказаны.
Разве что придумают великую UTF-8 локаль для всего человечества.
Но для LC_COLLATE это как будто и невозможно.
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 9:23 ` Mikhail Zabaluev
@ 2006-03-17 9:33 ` Led
0 siblings, 0 replies; 13+ messages in thread
From: Led @ 2006-03-17 9:33 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от 17 марта 2006 11:23 Mikhail Zabaluev написал(a):
> В Птн, 17/03/2006 в 10:34 +0200, Led пишет:
> > > Давайте вспомним, для чего вообще нужен root login. Очевидно, для
> > > администрирования системы. Каким образом может помочь решению задач
> > > администрирования
> > > - поддержка просмотра и редактирования файлов, содержащих не-ascii
> > > символы (LC_CTYPE)?
> > > - сортировка согласно правилам локали (LC_COLLATE)?
> >
> > LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны
> > root-привилегии при работе с файлами. Согласен, что это нужно редко, но
> > иногда нужно:)
>
> Что мешает root'у в этих редких случаях сделать пару export'ов? :)
Ничто не мешает:) Я так исделал - в /root/.i18h:)
>
> > Во всех остальных случаях {LC_CTYPE,LC_COLLATE}!=C, как мне
> > кажется, как минимум - не мешают.
>
> Чур меня, чур... С root'ом всякие замены традиционного порядка
> противопоказаны.
> Разве что придумают великую UTF-8 локаль для всего человечества.
> Но для LC_COLLATE это как будто и невозможно.
Нет - так нет. Особой проблемы я не вижу, учитывая возможность /root/.i18h. Я
всего лишь высказал своё мнение по предложенному вопросу:) Но тогда нужно
быть последовательным - запретить root вообще (в том виде как он есть):)
--
Led.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
2006-03-17 1:22 ` Dmitry V. Levin
2006-03-17 7:10 ` Денис Смирнов
2006-03-17 8:34 ` Led
@ 2006-03-17 10:42 ` Epiphanov Sergei
2 siblings, 0 replies; 13+ messages in thread
From: Epiphanov Sergei @ 2006-03-17 10:42 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от Friday 17 March 2006 04:22 Dmitry V. Levin написал(a):
> Давайте вспомним, для чего вообще нужен root login. Очевидно, для
> администрирования системы. Каким образом может помочь решению задач
> администрирования
> - поддержка просмотра и редактирования файлов, содержащих не-ascii
> символы (LC_CTYPE)?
А если пользователь насоздавал файлов с русскими именами и нужно какой-то
удалить/скопировать/перенести? Набирать 'rm ?????.doc'? Так rm такого файла
не найдёт.
> - сортировка согласно правилам локали (LC_COLLATE)?
У некоторых программ (того же mc) сносит башню, если стоит LC_CTYPE, но не
стоит LC_COLLATE. Уж не знаю почему.
Сразу вдогонку другому письму от mhz@:
> > LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны
> > root-привилегии при работе с файлами. Согласен, что это нужно редко, но
> > иногда нужно:)
> Что мешает root'у в этих редких случаях сделать пару export'ов? :)
А то, что, фактически, придётся этот export набирать практически КАЖДЫЙ раз,
становясь root. Почему так? Потому что настройка происходит один раз, затем
только небольшие изменения вносятся, а основное время тратится на работу с
пользователем. Зачем дополнительную головную боль иметь?
У меня эти параметры стоят в /root/.i18n, но при этом под root залезаю только
если что-то могу сделать от него. А так всегда под обычным пользователем или
через sudo.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 13+ messages in thread