Re: gnome $LANG

2019-01-29 Пенетрантность sergio

On 29/01/2019 22:22, Artem Chuprina wrote:

sergio -> debian-russian@lists.debian.org  @ Tue, 29 Jan 2019 21:47:57 +0300:




И кстати, в моем представлении локали C.UTF-8 не бывает. Бывает просто
локаль C, и она жестко ASCII.


С одной стороны это не я придумал, а dpkg-reconfigure locales.
С другой стороны не вижу проблем. Как иначе отказаться от локализации, и 
при этом использовать UTF-8?


https://sourceware.org/glibc/wiki/Proposals/C.UTF-8

--
sergio.



Re: gnome $LANG

2019-01-29 Пенетрантность Dmitry Alexandrov
Dmitry Alexandrov <321...@gmail.com> wrote:
> sergio  wrote:
>>> Где для lightdm’а надо прописывать пользовательское окружение?
>>
>> Вопрос в том, почему я в меню гнома поставил русский, но русским он не стал?
>
> Потому что у вас так или иначе в окружении задана переменная LANG со странным
> (как справедливо отметил Артем Чуприна) значением C.UTF-8.  Если я вас верно
> понял, конечно.
>
>> А чем так уникален гном, что ему пользовательское окружение подавай?
>
> Напротив, не вижу тут ничего уникального.  Правильная программа и должна
> отдавать предпочтение переменной из окружения перед настройками из файла.
> Выше, чем у переменной, приоритет только у ключа командной строки.
>
>> А почему в остальных wm/dm локаль из меню настраивается?
>
> Полагаю, что те «остальные», с которыми вы сталкивались, писались людьми, не
> вполне представлявшими себе обычаи программирования под ГНУ.

Кстати, а можно для кругозора примеров этих «остальных»?

Если, конечно, здесь не имелось в виду, что выставленные гуем настройки локали 
в остальных средах при логине устанавливаются в окружение.  Это-то и гномовский 
экранный диспетчер по-идее делает.  (А у вас не делает очевидно потому, что его 
у вас просто нету, а вместо него — lightdm.)


signature.asc
Description: PGP signature


Re: gnome $LANG

2019-01-29 Пенетрантность Dmitry Alexandrov
sergio  wrote:
>> Где для lightdm’а надо прописывать пользовательское окружение?
>
> Вопрос в том, почему я в меню гнома поставил русский, но русским он не стал?

Потому что у вас так или иначе в окружении задана переменная LANG со странным 
(как справедливо отметил Артем Чуприна) значением C.UTF-8.  Если я вас верно 
понял, конечно.

> А чем так уникален гном, что ему пользовательское окружение подавай?

Напротив, не вижу тут ничего уникального.  Правильная программа и должна 
отдавать предпочтение переменной из окружения перед настройками из файла.  
Выше, чем у переменной, приоритет только у ключа командной строки.

> А почему в остальных wm/dm локаль из меню настраивается?

Полагаю, что те «остальные», с которыми вы сталкивались, писались людьми, не 
вполне представлявшими себе обычаи программирования под ГНУ.

-- 
P. S.

> Во-первых я подписан на рассылку, не надо включать меня в cc

Я не включал вас в «Cc».  Я отвечал именно вам, а значит указал ваше имя в 
«To».  И какое мне дело до того, на что вы подписаны?  Вы же не предлагаете мне 
эту архиценную информацию держать в голове?  Я вот тоже подписан, но раз уж вы 
отвечаете мне, то и извольте адресовать письмо именно мне, а не непойми кому.

> и дублировать письма, освойте reply to list.

Если у вас поломан какой-то из почтовых агентов, так что одно и то же письмо с 
одинаковым идентификатором почему-то дублируется, и вы никак не можете ни его 
починить, ни приготовить какой-нибудь костыль — например, указывать во «From» 
особый адрес, а потом по нему отбрасывать входящие; а хотите непременно 
переложить ваши проблемы на почтовую программу собеседника — что ж, бога ради, 
лично моя все соответствующие заголовки (Mail-Copies-To, Mail-Followup-To) 
вполне понимает.  Не освоили их тут вы, и это ваша машинка не умеет себя 
должным образом вести.


signature.asc
Description: PGP signature


Re: gnome $LANG

2019-01-29 Пенетрантность Victor Wagner
В Tue, 29 Jan 2019 23:35:48 +0300
sergio  пишет:

> 
> А чем так уникален гном, что ему пользовательское окружение подавай?
> А почему в остальных wm/dm локаль из меню настраивается?

Гном уникален тем, что его писали фиолетовые осьминоги, которые убеждены
что linux is not about choice, и  нужно как можно жестче ограничить
пользователя в возможностях настройки.

Это у них даже в HIG написано.

-- 
   Victor Wagner 



Re: gnome $LANG

2019-01-29 Пенетрантность sergio

On 29/01/2019 22:42, Dmitry Alexandrov wrote:

Во-первых я подписан на рассылку, не надо включать меня в cc и 
дублировать письма, освойте reply to list.




Где для lightdm’а надо прописывать пользовательское окружение?


Вопрос в том, почему я в меню гнома поставил русский, но русским он не стал?

А чем так уникален гном, что ему пользовательское окружение подавай? А 
почему в остальных wm/dm локаль из меню настраивается?



--
sergio.



Re: gnome $LANG

2019-01-29 Пенетрантность Dmitry Alexandrov
sergio  wrote:
> и блокировка экрана без gdm3 в гноме тоже не работает

Если обнаружите, что с lightdm’ом сессия вроде как блокируется приказом $ 
dm-tool lock, то прежде чем привязывать ее на клавишу / таймер не будет лишним 
убедиться, что она и в самом деле блокируется, пробежавшись по всем виртуальным 
телетайпам (..), а то бывало.


signature.asc
Description: PGP signature


Re: gnome $LANG

2019-01-29 Пенетрантность Dmitry Alexandrov
sergio  wrote:
> свежеустановленный sid
>
> руками установленны только gnome-session gnome-control-center 
> lightdm-autologin-greeter
>
> % cat /etc/default/locale
> LANG=C.UTF-8
>
> lightdm логинит в пользователя, он запускает gnome-control-center, и ставит 
> там "Region & Language" -> Language = "Русский", Formats = "Российская 
> федерация"
>
> но что ни делай у него всё равно LANG=C.UTF-8 и всё на английском

Таки что́ ни делай?  То есть в чем, собственно, вопрос-то?   Где для lightdm’а 
надо прописывать пользовательское окружение?  Ну, давайте, посмотрим (на 
примере, правда, Стретча, а не Сида):

* /usr/share/lightdm/lightdm.conf.d/01_debian.conf
# - use Debian specific session wrapper, to gain support for
# /etc/X11/Xsession.d scripts

[Seat:*]
# <...>
session-wrapper=/etc/X11/Xsession

* /etc/X11/Xsession.d/40x11-common_xsessionrc
#Source user defined xsessionrc (locales and other environment variables)
if [ -r "$USERXSESSIONRC" ]; then
  . "$USERXSESSIONRC"
fi

* /etc/X11/Xsession
USERXSESSIONRC=$HOME/.xsessionrc


signature.asc
Description: PGP signature


Re: gnome $LANG

2019-01-29 Пенетрантность sergio

On 29/01/2019 22:22, Artem Chuprina wrote:


А русская локаль в системе сгенерирована?


сгенерирована


проблема решается заменой lightdm на gdm3

и блокировка экрана без gdm3 в гноме тоже не работает

--
sergio.



Re: gnome $LANG

2019-01-29 Пенетрантность Artem Chuprina
sergio -> debian-russian@lists.debian.org  @ Tue, 29 Jan 2019 21:47:57 +0300:


 > свежеустановленный sid

 > руками установленны только gnome-session gnome-control-center
 > lightdm-autologin-greeter

 > % cat /etc/default/locale
 > LANG=C.UTF-8

 > lightdm логинит в пользователя, он запускает gnome-control-center, и ставит
 > там "Region & Language" -> Language = "Русский", Formats = "Российская
 > федерация"

 > но что ни делай у него всё равно LANG=C.UTF-8 и всё на английском

А русская локаль в системе сгенерирована? Насколько я понимаю, если ее
нет фактически, то хоть обуказывайся — библиотечные вызовы про локаль
будут возвращать то, что соответствует C.

И кстати, в моем представлении локали C.UTF-8 не бывает. Бывает просто
локаль C, и она жестко ASCII.




gnome $LANG

2019-01-29 Пенетрантность sergio



свежеустановленный sid

руками установленны только gnome-session gnome-control-center 
lightdm-autologin-greeter


% cat /etc/default/locale
LANG=C.UTF-8

lightdm логинит в пользователя, он запускает gnome-control-center, и 
ставит там "Region & Language" -> Language = "Русский", Formats = 
"Российская федерация"


но что ни делай у него всё равно LANG=C.UTF-8 и всё на английском

--
sergio.