LINUX.ORG.RU

Из ядра Linux удалили прокрутку в консоли

 


1

3

В результате проверки потенциальных уязвимостей из драйверов vgacon и fbcon удалили поддержку буфера прокрутки. С новыми версиями ядра прокрутка консоли по Ctrl-PgUp/PgDn будет невозможна.

Линус Торвальдс обещает вернуть код в ядро, если для него найдётся новый сопровождающий, который сделает проверку переполнения буфера. Похоже, все разработчики перешли на графические интерфейсы, и голой консолью давно не пользуются.

Коммит для fbcon
Коммит для vgacon

>>> Разбор на opennet.ru

★★★★★

Проверено: alpha ()
Последнее исправление: alpha (всего исправлений: 4)

новость должна выглядеть так «Бездельники! Товарищ оставил свой пост в ядре Linux! Расстрелять!»

anonymous
()

который сделает проверку переполнения буфера

Теперь любой осиливший if-else может стать и гордо зваться коммитером ядра.

kostyarin_ ★★
()
Ответ на: комментарий от LINUX-ORG-RU

От лукавого всё. Логи следует выводить на принтер, подшивать в папочки по годам и хранить в ящичках. Если ядерная паника — то в красную папку.

burgertroll
()
Ответ на: комментарий от sunjob

Именно так, причем под предлогом, что все равно там нельзя проматывать вверх логи, поэтому информативного толка от нее ноль.

bender ★★★★★
()

Линуса отымели сжв, теперь он по указке корпораций пускает в ядро любую уету

bender ★★★★★
()

Во времена моего детства были лампочки на передней панели ЭВМ, перфокарты и телетайп.

Если что-то не так, то по лампочкам можно разбираться.

beck ★★★★
()

Поддержу Линуса. Такая важная фича, такая важная. Но никто не хочет её поддерживать. Но важная!

rupert ★★★★★
()
Ответ на: комментарий от bender

Именно так, причем под предлогом, что все равно там нельзя проматывать вверх логи, поэтому информативного толка от нее ноль.

гениально

buratino ★★★★★
()
Ответ на: комментарий от xtouqh

Можно попробовать использовать less -X (или задать переменную LESS=«-X»), что отключит инициализацию терминала в less.

В less из FreeBSD никогда не возвращает содержимое экрана.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

А у меня возвращает, и зависит это от терминала. В чистой консоли (UEFI boot, TERM=xterm) содержимое вывода less остается, запустив там же tmux (TERM=screen или TERM=tmux), после выхода из less возвращается предыдущее содержимое.

FreeBSD 13.0-CURRENT #0 r365696

$ less --version
less 551 (POSIX regular expressions)
Copyright (C) 1984-2019  Mark Nudelman

less comes with NO WARRANTY, to the extent permitted by law.
For information about the terms of redistribution,
see the file named README in the less distribution.
Home page: http://www.greenwoodsoftware.com/less
xtouqh
()

Мда… Линус совсем кукухой поехал

anonymous
()
Ответ на: комментарий от anonymous

нажатием ScrollLock, но на моём ноутбуке её нет.

Pause/Break, Print(PrtSc) не работают?

А должно? У меня на X230 есть PrintScreen (в самом тупом для этого месте — вместо Application, aka Menu key, и EC я пока не раскурил как хакнуть чтобы вернуть всё взад), но в tty оно ничего не делает.

mord0d ★★★★★
()
Ответ на: комментарий от Harald

картинки показывают. Или анимации.

QR-коды же. Как Великий Леннарт завещал.

anonymous
()
Ответ на: комментарий от xtouqh
12.1-RELEASE-p9
less 530 (POSIX regular expressions)
Copyright (C) 1984-2017  Mark Nudelman

less comes with NO WARRANTY, to the extent permitted by law.
For information about the terms of redistribution,
see the file named README in the less distribution.
Homepage: http://www.greenwoodsoftware.com/less

В xterm (tty), xterm-256color (vte) и screen-256color (tmux) не возвращает экран, остаётся отображение из less.

mord0d ★★★★★
()
Ответ на: комментарий от beck

Ну вот собственно телетайпы TTY, возврат к истокам.

spqr ★★★
()
Ответ на: комментарий от anonymous

Их не как картошку же жавать. Так, для вкусу и для разнообразия организму. Касаемо лимонника, в нём немножко психостимуляторов, витаминки b1,b2,c жирные кислоты. Этого много где ещё есть, но сами ягодки хорошо всё это дело хранят так как там консервант в виде лимонной и прочих кислот в наличии. Жрать эти ягоды горстями не получится лицо сломается :D Да и для желудка вредно, а вот по маленьку, иногда для разнообразия самое то. Чёрная малина же уже можеть быть употреблена килограммами ))) Вкусная и мягкая для пузика, опять же на зиму как источник всякого разного. С молочком раз в недельку намял и вкусно и всё такое прочее.

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

LINUX-ORG-RU ★★★★★
()

Идиотизм какой-то.
Сначала бы сделали нормально, а потом удаляли.

Bad_ptr ★★★★★
()

Жаль, kmscon умер, так и не родившись.

anonymous
()
Ответ на: комментарий от mord0d

Специально поставил 12.1 чтобы проверить:

xterm (vt) - терминал не поддерживает alternate screen, ti/te в termcap отсутствуют, остается вывод less

xterm (xterm) - терминал поддерживает alternate screen, ti/te в termcap отсутствуют, остается вывод less

xterm-clear (xterm) - запись, добавляющая ti/te к xterm, восстанавливается предыдущее содержимое экрана

screen*, tmux* (tmux) - терминал поддерживает alternate screen, ti/te присутствуют в termcap (tmux* добавляет italics и наследует screen), восстанавливается предыдущее содержимое экрана

Поэтому возникает вопрос, может у вас где-то явно задано не использовать alternate screen? ~/.lessrc, LESS?

P.S. ti/te в termcap это smcup/rmcup в terminfo.

Ещё немного примеров:

$ tput -T xterm ti | vis
$ tput -T xterm-clear ti | vis
\^[[?1049h                                                                                                                $ tput -T xterm-256color ti | vis
$ tput -T screen-256color ti | vis
\^[[?1049h
xtouqh
()

Обратите внимание, сколько недовольных нытиков, однако ни одна сволочь не подписалась в ментейнеры. Привыкли паразитировать и нихрена не вкладываться.

anonymous
()
Ответ на: комментарий от anonymous

при подохшем ядре всё равно прокрутка не работает

А если вываливается в Shell и нужно просмотреть ошибку, которая уплыла?

EXL ★★★★★
()

А что, можно было отматывать назад? А я пытался нажать Pause или Scroll Lock в нужный момент, чтобы прочитать быстро бегущий вывод.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

Как же всё-таки хочется что-нибудь плохое сделать со всеми, кто заявляет, что, мол, это (или то, или вон то) «никому не нужно». Что-нибудь очень плохое. Например, убить насмерть, чтоб не поганили своим присутствием мою среду обитания.

Очень надеюсь, что возможность будет быстро восстановлена.

Croco ★★★
()
Ответ на: комментарий от anonymous

однако ни одна сволочь не подписалась в ментейнеры

Для этого мало готовности тратить время и силы, для этого нужна ещё квалификация. Поддерживать фрагмент кода ядра могут не все.

Croco ★★★
()
Ответ на: комментарий от anonymous

однако ни одна сволочь не подписалась в ментейнеры.

А ты записался в добровольцы?

anonymous
()
Ответ на: комментарий от anonymous

однако ни одна сволочь не подписалась в ментейнеры.

Вы про форум или более масштабно мыслите?

anonymous
()

Графические интерфейсы это хорошо… до тех пор, пока консоль работает безотказно и готова в любой момент выручить.

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от anonymous

Обратите внимание, сколько недовольных нытиков, однако ни одна сволочь не подписалась в ментейнеры.

Обращаем. Особенно на то, что у подсистемы БЫЛ маинтайнер. Который предложил патч. И Линус его послал. Маинтайнер ушёл. И Линус с криком «не жили богато, нечего и начинать» удалил эту возможность начисто.

Ну подписался бы аноним в маинтайнеры. Дальше что?

buratino ★★★★★
()
Ответ на: комментарий от kirill_rrr

Графические интерфейсы это хорошо… до тех пор, пока консоль работает безотказно и готова в любой момент выручить.

Это начало большого пути.

anonymous
()
Ответ на: комментарий от LINUX-ORG-RU

Если ты про лимонник то да из него сок делать только

Лимонник надо с косточками есть, в них вся суть. Хранить можно засахаренным. А сок - это баловство. В нём и десятой доли полезных веществ не остаётся.

eternal_sorrow ★★★★★
()

Предлагаю удалить все текстовые редакторы и перейти на Метапрог.

anonymous
()
Ответ на: комментарий от eternal_sorrow

Ну, так да, ягоды вместе с веточками и семечками растираются в кашицу, чемечки оседают их толкушкой тоже в кашку, заливается всё водичкой и без фильтарции в баночку и всё. Просто косточки нет смысла как войдут так и выйдут целыми. Надо в труху всё истирать. У меня ступка есть я вот в ней, минут 5 помял и можно залить водичкой ну и попивать, осадок тоже в пузико фильтровать не надо, ну можно конечно но тогда надо настоять хоть сколько то, а это морока.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от buratino

работала. теперь не работает. и маинтайнера нет. остался только линус.

Если знания есть, то там работы-то на пол дня.

anonymous
()
Ответ на: комментарий от LINUX-ORG-RU

Просто косточки нет смысла как войдут так и выйдут целыми. Надо в труху всё истирать. У меня ступка есть

можно и зубами

eternal_sorrow ★★★★★
()
Ответ на: комментарий от buratino

теперь не работает

Как работала, так и работает. У fbcon есть поддержка аппаратного скроллинга (а удалили только программную реализацию), а vgacon… Не, ну серьёзно, кто-то им в 2020 пользовался?

gremlin_the_red ★★★★★
()
Ответ на: комментарий от buratino

осталось уговорить королеву

осталось заплатить королю

Сколько?  
Вот в чем вопрос.
anonymous
()
Ответ на: комментарий от gremlin_the_red

кто говорит, что vgacon работает, как и работал, а удалили fbcon. кто говорит наоборот. чё удалили то? чем больше новостей, тем больше неразберихи

buratino ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.