LINUX.ORG.RU

Ищу патч для ядра, возвращающий промотку в консоли

 , , ,


0

2

Не так давно из ядра выкинули функцию промотки в консоли по SHIFT+PAGEUP/PAGEDOWN, в поисках патча, возвращающего ее. Если кто-нибудь видел, дайте пожалуйста ссылку. В свою очередь, держите, кому надо - fbcodecor для новых ядер (по 5.10 включительно) https://github.com/jirka-grunt/fbcondecor =)

★★★

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

Ответ на: комментарий от Dog

Как нет, когда да?

Нет, никто прокрутку не выкидывал. Как работала, так и работает. Выкинули программный буфер для прокрутки, что лишило прокрутки всех пользователей ISA-видяшек и vgacon, то есть никого.

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

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

anonymous
()

@Dog, раз ты умеешь программировать, может просто исправишь то, что следовало там починить и попросишь вернуть буфер обмена назад?

Если тебе надо помощников то посмотри кто в организацию записался, она как раз создана по случаю необходимости спонсирования ремонта буфера консоли.
https://github.com/Kernel-Crowdfunding

anonymous
()

для новых ядер (по 5.10 включительно)

старье

anonymous
()

Кому может понадобиться консоль ядра? Embed? Ну так они через шнурок в нормальном эмуляторе терминала смотрят. Там есть прокрутка.

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

Последние 15 лет intelfb по умолчанию включает аппаратное ускорение для всех поддерживаемых чипсетов. При наличии аппаратного ускорения программная прокрутка никогда не использовалась, даже когда ещё была в ядре. Либо у тебя пиратский intelfb, либо ядру передаётся опция video=intelfb:accel=0, либо ты нас обманываешь и у тебя vgacon.

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

Знаю этот глюкотрон, уж лучше fbterm. Но ни то, ни то не подходит. В tmux так-то тоже своя промотка есть.

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

А обновления мне с того света прилетают? У mplayer’а свои преимущества, у mpv свои, использую оба и ни от одного отказываться не собираюсь.

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

А обновления мне с того света прилетают?

Final release 1.4.0 (April 18, 2019; 2 years ago)

использую оба и ни от одного отказываться не собираюсь

А в чём смысл использовать mplayer?

sudopacman ★★★★★
()
Ответ на: комментарий от gremlin_the_red
[root]# dmesg | grep vgacon

[root]# dmesg | grep fb
[    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.021745] PM: hibernation: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
[    0.090032] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[    0.090036] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[    0.113263] pci 0000:00:02.0: BAR 2: assigned to efifb
[    0.129012] system 00:08: [mem 0xf8000000-0xfbffffff] has been reserved
[    0.197768] efifb: probing for efifb
[    0.197782] efifb: framebuffer at 0xe0000000, using 1876k, total 1875k
[    0.197784] efifb: mode is 800x600x32, linelength=3200, pages=1
[    0.197785] efifb: scrolling: redraw
[    0.197785] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.197828] fbcon: Deferring console take-over
[    0.197829] fb0: EFI VGA frame buffer device
[    0.836680] fbcon: Taking over console
[    7.295395] fb0: switching to inteldrmfb from EFI VGA
[    7.412260] fbcon: i915 (fb0) is primary device
[    7.529036] i915 0000:00:02.0: [drm] fb0: i915 frame buffer device

gtk3 ★★★
()
Ответ на: комментарий от gtk3
efifb: framebuffer at 0xe0000000, using 1876k, total 1875k
efifb: mode is 800x600x32, linelength=3200, pages=1

Копай в сторону настроек EFI, аппаратная прокрутка полностью зависит от видеопамяти, а у тебя показывается, что видеопамяти ровно столько, чтобы поместился один экран и ни строчкой больше.

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

У меня тоже pages=1 говорит, как это можно поменять?

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

наверное… Да и мне не нужна эта промотка. В консоли меньше работаю, чем в термнале

Dumppper001
()

Мда, она и так ущербная была (после переключений экранов сбрасывается + само листание неудобное), а её ещё и дальше порезали. Вот в FreeBSD всё хорошо с этим - нажал ScrollLock и листаешь хоть страницами хоть стрелками, и буфер можно любой выставить по длине.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

после переключений экранов сбрасывается

Иногда это может быть и плюсом.

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

В смысле оба? Можно подробней, а то я ничего не знаю о том, чего бы цикл один, и не умел другой, но хочу узнать.

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

Копай в сторону настроек EFI, аппаратная прокрутка полностью зависит от видеопамяти, а у тебя показывается, что видеопамяти ровно столько, чтобы поместился один экран и ни строчкой больше.

EFI не умеет прокручивать экран после выхода из загрузчика. Нужен драйвер видеокарты или программная прокрутка (должна без проблем работать если правильно сделана).

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

Mplayer умеет в fbdev(2), а mpv в drm, выглядит это немного по разному.

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