User Tools

Site Tools


doc:appunti:linux:sa:console

This is an old revision of the document!


Console: video mode e keymap

console-setup

Si installa il pacchetto console-setup, si configura il file /etc/default/console-setup, ad esempio:

FONTFACE="Terminus"
FONTSIZE="32x16"

Perché funzioni bisogna che il kernel riconosca la scheda video (caricando il modulo opportuno) e ne sappia sfruttare le caratteristiche.

Per la configurazione del pacchetto si può anche usare:

dpkg-reconfigure console-setup

Scelta del modo video in GRUB2

NOTA: L'impostazione video effettuata da GRUB viene probabilmente reimpostata da console-setup (vedi paragrafo precedente), che viene eseguito dopo.

Vedere l'articolo Debian Console, Framebuffer, Grub2.

In /etc/default/grub si imposta la risoluzione grafica usata da GRUB:

GRUB_GFXMODE=1024x768

Eseguendo update-grub questa impostazione si traduce in /boot/grub/grub.cfg nel comando

set gfxmode=1024x768

Per scoprire le risoluzioni supportate si può avviare GRUB in modalità comandi ed eseguire:

insmod vbe
vbeinfo

GRUB a sua volta avvia il kernel, la modalità video viene determinata dal comando set gfxpayload:

set gfxpayload=1024x768

per mantenere durante il bootstrap lo stesso modo video selezionato con set gfxmode da GRUB si usa il comando:

set gfxpayload=keep

Il comando deve essere aggiunto in /boot/grub/grub.cfg, per ottenere questo in Debian Squeeze bisogna aggiungere una riga in /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep

ed eseguire update-grub.

Una altro parametro utile da passare al kernel è nomodeset, questo dovrebbe impedire al kernel di modificare il modo video settato dal BIOS.

Keymap

La mappatura della tastiera (es. italiana piuttosto che usa) può essere impostata in diversi modi.

In Debian Lenny con il pacchetto console-data, riconfigurabile con dpkg-reconfigure, che crea il file /etc/console/boottime.kmap.gz.

In Debian Squeeze con i pacchetti console-setup e keyboard-configuration, entrambi riconfigurabili con dpkg-reconfigure. Bisogna configurare prima keyboard-configuration e poi console-setup: con il primo viene generato il file /etc/default/keyboard, con il secondo viene generata la keymap /etc/console-setup/cached.kmap.gz.

Dopo aver cambiato la keymap bisogna eseguire update-initramfs in modo che la stessa keymap venga copiata nella initramfs.

Per caricare temporaneamente una keymap diversa si utilizza loadkeys. Come argomento si passa il percorso completo della keymap:

loadkeys /etc/console/boottime.kmap.gz
loadkeys /etc/console-setup/cached.kmap.gz

oppure si passa come argomento il codice internazionale. In questo caso la keymap viene cercata nella directory /usr/share/keymaps/i386/qwerty/, quindi servono i file installati dal pacchetto console-data:

loadkeys it
Loading /usr/share/keymaps/i386/qwerty/it.kmap.gz

Un pacchetto utile da installare è console-tools che consente ad esempio di impostare il timeout di oscuramento della console. Ad esempio, per disabilitarlo, si mette in /etc/console-tools/config:

BLANK_TIME=0
doc/appunti/linux/sa/console.1307738291.txt.gz · Last modified: 2011/06/10 22:38 by niccolo