Historie v konzoli

Vitezslav Samel samel na mail.cz
Pátek Listopad 29 08:43:38 CET 2002


On Fri, Nov 29, 2002 at 12:58:02AM +0100, Marcel Kolaja wrote:
> On Wed, Nov 27, 2002 at 11:44:01AM +0100, Petr Klíma wrote:
> 
> > Zdravim,
> > jak a kde se da zvetsit pocet radku historie v konzoli?
> 
> AFAIK to nejde. Konzultoval jsem to tady s kolegou, Markem 'marxem'
> Grácem, a dospěli jsme ke stejnému názoru, že jste omezen pamětí
> videokarty. Ze stejného důvodu nemůžete scrollovat, když se přepnete na
> jinou virtuální konzoli (přepíšete si tu paměť ve videokartě, kde je to
> uloženo). IMHO by šlo tu paměť vydumpovat a do té videokarty to zpátky
> cpát, ale s tím asi v jádře nebude počítáno. Ještě jsme přišli na jednu
> věc a sice, že by se ta historie dala zdvojnásobit, pokud byste se zřekl
> barviček a použil pouze černou a bílou. Ale to by asi taky chtělo úpravu
> jádra.

  Uz docela dlouhou dobu (koukam, ze to pouzivam uz od prosince 1998) pouzivam
nasledujici patch do jadra (zdvojnasobi se pamet historie). V jadre se pise, ze
to na nekterych kartach nemusi fungovat, tak vyzkousejte, uvidite:

diff -urN clean-2.4.20-pre6/drivers/video/vgacon.c linux-2.4.20-pre6/drivers/video/vgacon.c
--- clean-2.4.20-pre6/drivers/video/vgacon.c	Mon Aug  5 13:33:12 2002
+++ linux-2.4.20-pre6/drivers/video/vgacon.c	Wed Sep 11 16:29:22 2002
@@ -57,6 +57,8 @@
 
 #define BLANK 0x0020
 
+#define VGA_CAN_DO_64KB
+
 #define CAN_LOAD_EGA_FONTS	/* undefine if the user must not do this */
 #define CAN_LOAD_PALETTE	/* undefine if the user must not do this */


	Ahoj,
		Vita


Další informace o konferenci Linux