Костерок

eddy_em


Емельянов Эдуард Владимирович


Previous Entry Share Next Entry
Что еще за глюк в последних ядрах?
Костерок
eddy_em
Заметил еще пару месяцев назад, но с тех пор ядро не обновлял еще.
В терминале (сначала грешил на xfce4-terminal, но в "голой консольке" то же самое) после того, как введешь команду reset (бывает иной раз нужно, если мусор сыплется и сбивает форматирование) намертво отваливается локаль.
Ну, то есть locale выдает КОИ8-Р, как и положено, но вот буквы не отображаются.
Сидел сейчас, man termios читал. Неужто в ядро воткнули чертов хрюникод? Это ж жесть!!!

Buy for 10 tokens
Оставлю это здесь, в этом случае проще будет найти в случае необходимости. Так как датчик облачности и all-sky камера являются независимыми устройствами, разработанное ПО состоит из четырех частей, входящих в совместную клиент-серверную архитектуру: (сервер) подключение по последовательному…

  • 1
Зачем в консоли нелатинские символы? Зачем вообще нужна кодировка, отличная от Unicode?

Зачем нужна кодировка, которую не хочет видеть владелец системы? Сказано - кои или хренои, пусть так и будет.

Вот именно. Линукс тем и славился, что был кастомизируем. А теперь кроме генты, слаки и некоторых совсем уж экстремальных дистров и не осталось ничего: в остальном всякое говнище вроде systemd, networkmanager и т.п. Сделали, блин, из линукса мастдайку!

В иксовых приложениях пусть будет хрюникод, а в консоли мне нужна нормальная 8-битная кодировка. Не собираюсь я всякую гадость себе в консоль тыкать!

Когда я вижу в консоли кириллицу - у меня случается паника, например.
И расскажи мне, чем плох юникод в консоли, может быть я что-то упустил.

Во-первых, хрюникод тебе меньше возможности дает к длине имени файла/пути. Понятно, что за кириллицу и пробелы в имени файлов/директорий надо руки отрывать, но нет-нет, да тянет на такое извращение.
Во-вторых, когда пишешь "скрипт", где надо отмерить определенное количество символов, в нормальной локали это делается элементарно, а в хрюникоде весь текст надо разбирать сначала на символы.
И вообще, в консоли хрюникоду при локали, вмещающейся в 8 бит, место только у содомитов!
Я не лезу в иксовые приложения, и поэтому мне пофиг, что у них внутри всегда эта говнокодировка — но там и понятно: попробуй-ка всякие умляуты, значки из формул и т.п. отображать! А во всех своих велосипедах работаю в КОИ8-Р, и веб-морды у меня тоже на КОИ8-Р! И будет так до тех пор, пока у меня окончательно крыша не съедет и я не сменю С на питон (это будет как основной показатель того, что меня пора пристрелить, т.к. я совсем уже дебилом стал).

У тебя просто нет зоопарка Windows/Linux/MacOs/iOS/Android. Тогда живо бы полюбил юникод и не цеплялся за старые стандарты.

"хрюникод" - речь все-таки желательно не коверкать. Ты бы еще в кодировке пару символов поменял местами для "крутизны" и "кастомизируемости". Задумайся над простой истиной - то как ты пишешь - отражает стиль твоих мыслей.

Т.к. я не программист, мне на это пофигу.
А насчет программирования под мастдайку или ондроед, я бы этого даже заклятому врагу не пожелал — это ж полная жесть! Насчет макоси не знаю — ни разу с этим не сталкивался, и что там под капотом, понятия не имею.
> "хрюникод" - речь все-таки желательно не коверкать
Через жопу сделали — надо коверкать. UTF8 — это ж полный финиш! Ладно бы, еще UTF32 использовали… Ну или сразу на UTF64. И по 8 байт на одну буковку...

Ты текст таки в символах измеряешь или в байтах? :)

Вот, кстати, если писать скрипты на питоне, особенно третьем, нет никаких проблем с юникодом :)))

В символах, ясен пень. И если длина символа в байтах — штука непостоянная, то я с таким говном не работаю!
Питон пока мне не нужен: С с головой хватает.

так зачем работать с говном, что считает символы в байтах, а не в штуках? :)

Символы и нужно в байтах считать, потому что 1 байт == 1 символ. А с говном, что считает символы в штуках, а не байтах, работать не нужно!

Бугагашеньки ... Осталось закуклиться только внутри latin1 ;)

а ядра у тебя небось тоже нестейбл? :) а собираешь вручную или генкернелом?

у меня такого не замечено ни дома, ни на работе, единственное отличие - у меня коёв нет :)

Нет, ведро 4.9.4.
Собираю вручную, генкернел дает полный бред. Генкернелом я только initramfs генерирую (почему-то новая материнка без этого не стартует, видимо, из-за того, что вместо биоса какое-то говнище подсунули).

> у меня коёв нет
Потому и не замечено. Возможно, проблема и не в ядре, а в новой реализации функции reset — сбрасывают настройки терминала неправильно.

Edited at 2017-06-15 06:19 am (UTC)

посмотри 4.9.16, оно вроде стейбл с точки зрения гентушников, и по моим ощущениям на редкость стейбл.

И действительно, eix показывает, что это последнее стабильное ведро.
Надо будет как-нибудь попробовать собрать...

чего там пробовать то ...

emerge gentoo-sources
скопировать старый .config
make oldconfig
make
make modules_install

вот только вопросов oldconfig может задать много :)

  • 1
?

Log in

No account? Create an account