eddy_em: (Костерок)
[personal profile] eddy_em
На работе понадобилось на "общественный" компьютер поставить линукс взамен устаревшей давным-давно 2008-й мандривы. С гентой на 512МБ оперативы особо не развернешься, поэтому я поставил лубунту 2014-LTS.
Понятно, что "один раз — не бубунтовод" уже не прокатит, но нужно было сконфигурировать нормальную локаль. И в этом мне помогла эта заметка.
Итак, действия:
  • Добавить строчку ru_RU.KOI8-R KOI8-R в файл /var/lib/locales/supported.d/ru.

  • В файл /etc/environment добавить строки:
    LC_ALL=ru_RU.koi8r
    LC_NUMERIC=C

    А вот LANG надо устанавливать в своем ~/.profile, т.к. из "общесистемного" файла он почему-то не подхватывается. Кстати, в этот же environment вписываются общесистемные настройки прокси.

  • Запустить locale-gen ru для генерирования кошерной локали.

  • Установить поддержку кириллицы в консоли: apt-get install console-cyrillic

  • Никаких loadfont в ~/.profile указывать не надо, всем этим занимается утилита cyr, именно ее к себе в ~/.profile и надо добавить помимо установки LANG.

  • Далее нужно настроить локаль консоли при помощи dpkg-reconfigure console-cyrillic.


Все, теперь "перезаходим" и видим нормальную русскую локаль.

Хоть бубунта и не является линуксом, поставлю-таки метку [linux], чтобы проще было потом искать.

Date: 2016-02-03 08:46 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Разжигаешь :).

Не знаю откуда такой гемморой, хоть какая версия? Впрочем, всегда рекомендую юзать одомашненную убунту - минт. Там нет этих проблем.

Date: 2016-02-03 08:52 am (UTC)
From: [identity profile] eddy-em.livejournal.com
> Разжигаешь :).
Не вижу смысла использовать хрюникод людям с нормальной письменностью.

Бубунта 2014-LTS (точнее, лубунта — не хотел вручную менять оконный менеджер по умолчанию, а в дефолтной бубунте вместо оконного менеджера говно какое-то вырвиглазное и неюзабельное).

Насчет минта — фиг его знает, мне нужен был какой-нибудь LTS-дистриб, чтобы не париться еще хотя бы годика 3. Гента, к сожалению, на 512МБ оперативы и древнем проце будет компиляться целую вечность, поэтому пришлось вместо линукса ставить эту дрянь.

Date: 2016-02-03 09:37 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Да ты разжигаешь фразой "Хоть бубунта и не является линуксом, поставлю-таки метку [linux], чтобы проще было потом искать.". Хотя лично мне похер, хоть горшком её называй.

Смотри, убунту - это сырое говно. Ставя лубунту (ксубунту и прочие *бунту), ты получаешь ещё более сырое говно. У меня столько крови выпило эти говна, что я больше их не юзаю. Минт - это та же убунта (те же репы, та же структура и т.п.), только допиленная с нормальным оконным интерфейсом. Я её использую уже лет пять и горя не знаю. Всячески рекомендую. Ты можешь подобрать LTS дистрибутив. Он будет поддерживаться столько же, сколько и убунта.
Фактически, это прекрасная альтернатива винды. У меня мама пользуется и горя не знает.

Date: 2016-02-03 12:53 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Я не считаю бубунту линуксом. Она ближе к мастдайке.

А насчет WM, мне нравится IceWM, он у меня на всех моих рабочих машинках установлен.

Date: 2016-02-03 01:02 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Да ради бога, хоть к горшку.

По моему в минте есть он, только адекватный. Впрочем, сам решай.

Date: 2016-02-03 09:34 am (UTC)
From: [identity profile] sevasat.livejournal.com
Мин чот хуево поддерживается, я даже мамке бубунту поставил, с ней любви меньше требуется.

Date: 2016-02-03 09:39 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Не знаю, смотря какой минт. У мамки минт, горя не знаю

Date: 2016-02-03 08:49 am (UTC)
From: [identity profile] mbr.livejournal.com
Взял нормальный дистрибутив испортил своими коями.

Date: 2016-02-03 08:52 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Гента — не дистрибутив. Там поцтерошлак → она является не-линуксом.
Из линуксовых дистрибутивов осталась только гента (LFS не считаем, т.к. это фактически не дистрибутив).

А еще в этой бубунте нет по умолчанию fsck.reiserfs! Так что ищу теперь, в каком пакете он есть. Вот же уроды!
Edited Date: 2016-02-03 08:54 am (UTC)

Date: 2016-02-03 09:34 am (UTC)
From: [identity profile] sevasat.livejournal.com
Зачем тебе женоубийца? Чем человеческий EXT4 не устраивает?
PS: я погуглил, команда почему-то называется reiserfsck, должна быть в пакете reiserfsprogs.
Edited Date: 2016-02-03 09:36 am (UTC)

Date: 2016-02-03 12:55 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
ext4 — тормозное говно. Особенно на тоннах мелких файлов, когда fsck часами может тупить!
> PS
Да я сразу нашел. Логичней было бы как-нибудь вроде reiserfs-tools пакет назвать.

Date: 2016-02-03 10:57 pm (UTC)
From: [identity profile] beresk-let.livejournal.com
> Гента — не дистрибутив.
> Из линуксовых дистрибутивов осталась только гента

Где опечатка и куда делась слака?

Date: 2016-02-04 05:52 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Тьфу, ясен пень, бубунта — не дистрибутив.

А слака скатилась в то же говно: Патрег уже не "бох", он воткнул пульсу, а там и до самого страшного мужеложства недалеко!

Date: 2016-02-03 09:39 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Инструкция в стиле: как отстрелить себе ногу :)

Date: 2016-02-03 09:43 am (UTC)
From: [identity profile] sevasat.livejournal.com
На самом деле всех, кто использует что-то кроме ru_RU.utf-8 следует признать еретиком и зжеч на костре анафемы.

Date: 2016-02-03 09:47 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Горю в аду винде...

Date: 2016-02-03 09:49 am (UTC)
From: [identity profile] sevasat.livejournal.com
Ну винда is not a crime, она как бы постоянно для работы нужна, если ты делом занят а не канпуктерный погромист.

Date: 2016-02-03 09:54 am (UTC)
From: [identity profile] dlinyj.livejournal.com
У меня была нужда чтобы использовать кодировку кои8-р, но правда таким извратом я не страдал.

Date: 2016-02-03 10:22 am (UTC)
From: [identity profile] masterspammer.livejournal.com
Боюсь, использовать koi8-r __в винде__ будет ещё веселее (например, сделать там такую консоль)

Date: 2016-02-03 12:58 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Винда является прошивкой для игровых приставок. Никто в здравом уме не будет ее для работы использовать, только для развлечения!

Date: 2016-02-03 01:02 pm (UTC)
From: [identity profile] sevasat.livejournal.com
Пруф или прыщи - прошивка для серверов.

Date: 2016-02-03 01:47 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Ну попробуй разработать драйвер устройства в мастдайке. Или попрограммировать что-нибудь. Нет, мастдай — он только для игр.
В линуксе и баш удобный есть (да и другие шеллы на выбор), и системных утилит море, и вообще человечная командная строка, а не убогий повершелл. Когда работаю, я очень дофига времени в командной строке провожу или midnight'е.

Тем, у кого работа связана с бездумным кнопкодавлением, наверное, пофиг — им и мастдайка пойдет.

Date: 2016-02-03 01:48 pm (UTC)
From: [identity profile] sevasat.livejournal.com
Попробуй в прыщах в CAD поработать, или в графическом редакторе. Не получится, потому что в прыщах этого нету, прыщами только канпуктерные погромисты пользуются.
Edited Date: 2016-02-03 01:49 pm (UTC)

Date: 2016-02-03 01:55 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Я мастдайкой уже не пользовался хрен те сколько лет! В линуксе есть все нужное: для рисования чертежей QCad, для схем kicad, для 3D freecad…

Так что, не надо на линукс гнать!

Кстати, не представляю, как электронщики в мастдайке сидят: нужно же код писать, компилять, смотреть ошибки, исправлять, прошивать мелкоконтроллер… В линуксе никакого гемора: в geany пишу код, рядом на втором мониторе у меня всегда терминал открыт. Пишу make, если все ОК, прошиваю при помощи make load или make boot. Потом запускаю терминальный клиент и занимаюсь отладкой через сообщения (gdb я не осилил, каюсь).

Date: 2016-02-03 04:50 pm (UTC)
From: [identity profile] sevasat.livejournal.com
Сорри, но все эти ваши прыщекады - игрушки детские по сравнению с коммерческим софтом. Солид уделает любое фришное поделие настолько, что профессионалы даже не будут смотреть на него. Тоже самое и с графическим софтом.

Date: 2016-02-03 08:14 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Ну и фанатизм…
А я вот как-то попробовал автокад и понял, что слишком он для меня сложный. А вот кюкад - классная вещь. Я уже несколько сот чертежей в нем нарисовал.

Солид никогда не пользовал, без понятия, что это. Знаю, что оно мне нафиг не нужно. А то, что он только под мастдайку, явно говорит о его непрофессиональной направленности. Вон, те же IDL с матлабом подо все платформы есть. А это говно - только под прошивку игровых приставок.

Ну, а насчет графического софта, есть gimp. Больше ничего и не нужно! А панорамы отлично склеиваются hugin'ом.


В общем, в линуксе можно и работать, и развлекаться. А в мастдайке — только развлекаться.

Date: 2016-02-03 08:20 pm (UTC)
From: [identity profile] sevasat.livejournal.com
Не верю что ты ниразу не слышал про SolidWorks - это основная машиностроительная САПР. В ней делают все от иголки до моста.
А про ГИМП расскажи профессиональному дизайнеру лучше, он посмеется хоть. Это прыщеподелие конечно получше чем MS Paint, но до одобе пхотошопе ему как пешком до луны.

Date: 2016-02-03 08:35 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Слышал и щупал — разные вещи. Я без понятия, что это за хрень. Мне она не нужна стопудово.
У меня деталюхи нехитрые, максимум, что бывает нужно — проверить в 3D, сойдутся ли и не будет ли перекрытия. Вот тут-то на помощь и приходит фрикад.

Насчет "профессиАнальных дизайнеров" не надо мне тут. Они — обычное тупое быдло в большинстве случаев.

Date: 2016-02-03 01:40 pm (UTC)
From: [identity profile] masterspammer.livejournal.com
Иногда случается - по недосмотру ли, или для написания софта для таких автоматов.

Date: 2016-02-03 12:57 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Гореть в аду как раз должны те, кто тащит хрюникод в языки с нормальным алфавитом!
На кой черт мне трахаться с переменной длиной буквы в словаре? В случае с однобайтными кодировками я стопудово знаю, что в памяти нужно под строку отвести strlen+1 байт, а вот в случае с хрюникодом бабушка надвое нагадала, сколько же байт надо будет отвести! И даже элементарная замена букв в строке может привести к необходимости выполнять realloc!

Date: 2016-02-03 01:03 pm (UTC)
From: [identity profile] sevasat.livejournal.com
Ты какой-то жестокий луддит просто. Хрен с ним с системд, штука спорная, хотя и полезная, но отрицать необходимость введения юникода - я такое ооочень нечасто слышу, вот честно.

Date: 2016-02-03 01:52 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
systemd нарушает UNIX-way! Поэтому в системе ему делать нечего, как и всякой гадости вроде pulseadio: только больному мозгу могла прийти идея сделать посредника между звуковым сервером и приложениями! Ну, а systemd эдак скоро станет самостоятельной операционной системой с мегакривущими настройками — такое даже мастдайщикам только в страшном сне приснится!

Насчет юникода же: мне пофиг, что он у меня в десктопных приложениях, но в консольных — только однобайтные строки! Я не собираюсь париться по поводу неопределенности, сколько же места нужно выделить под строку с определенным количеством символов в ней!

Date: 2016-02-04 05:37 am (UTC)
From: [identity profile] vlkamov.livejournal.com
> в консольных — только однобайтные строки!

konsole и gnome-terminal позволяют выбрать кодировку консоли.
Вообще же следует отличать стандартный вывод и внутреннюю кодировку данных+программы их обрабатывающей.

У меня накопились текстовые таблицы в KOI8-R. Сами исполняемые скрипты в ней же. Было дело, пользовался konsole, теперь они же без перекодировки прекрасно работают и в UTF-ной консоли, только при запуске вручную добавляю:
... | iconv -f KOI8-R -t UTF-8
чтобы вывод был читабельным.

А в последнее время перевожу их на web-интерфейс, там достаточно указать charset в выводимом файле.

Date: 2016-02-04 05:53 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Я говорю об обработке этих строк. Читаем man strlen, man malloc, man strdup, man strchr, man strstr…

Date: 2016-02-04 06:01 am (UTC)
From: [identity profile] vlkamov.livejournal.com
И я об обработке. Обработка идет независимо от кодировки консоли.

Date: 2016-02-07 10:02 pm (UTC)
From: [identity profile] Максим Евтихов (from livejournal.com)
Пускай весь мир страдает от необходимости постоянно переключать кодировки, лишь бы было удобное только для программистов взаимно однозначное соответствие между байтом и символом? :-)

Date: 2016-02-08 06:08 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Зачем их переключать? У русских своя кодировка, у поляков — своя, и т.д., и т.п.

Date: 2016-02-07 09:52 pm (UTC)
From: [identity profile] Максим Евтихов (from livejournal.com)
И как же мне с голой ALSA только в одном приложении быстро перевести звук со встроенной звуковухи на bluetooth наушники, если в приложении такой фичи нет?

Date: 2016-02-08 06:07 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Мне этот функционал не нужен. Вот для перевода звука с нормальной звуковухи на интегрированную, где у меня были наушники, я когда-то давно скриптик написал. Конечно, приложение, выдающее звук, при этом надо перезапустить.
Зато без костылей проклятого Лēни Потного!

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 08:23 pm
Powered by Dreamwidth Studios