Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

7.6.5. Configurazione della console Linux‌

Questa sezione spiega come configurare il consolle bootscript che imposta la mappa della tastiera, il carattere della console e il livello di registro del kernel della console. Se i caratteri non ASCII (ad es. il simbolo del copyright, la sterlina britannica e il simbolo dell'euro) non vengono utilizzati e la tastiera è statunitense, gran parte di questa sezione può essere saltata. Senza il file di configurazione, (o impostazioni equivalenti in sito.rc), La consolle bootscript non farà nulla.


. consolle lo script legge il /etc/sysconfig/console file per le informazioni di configurazione. Decidi quale mappa dei tasti e carattere dello schermo verranno utilizzati. Anche vari HOWTO specifici della lingua possono aiutare in questo, vedere http://www.tldp. org/HOWTO/HOWTO-INDEX/other-lang.html. Se hai ancora dubbi, guarda nel /usr/share/keymap e /usr/share/consolefonts directory per le mappe dei tasti e i caratteri dello schermo validi. Leggi chiavi di caricamento(1) e setcarattere(8) pagine di manuale per determinare gli argomenti corretti per questi programmi.

. /etc/sysconfig/console Il file dovrebbe contenere righe della forma: VARIABLE="value". Vengono riconosciute le seguenti variabili:

LIVELLO LOG

Questa variabile specifica il livello di log per i messaggi del kernel inviati alla console come impostato da dmesg. I livelli validi vanno da "1" (nessun messaggio) a "8". Il livello predefinito è "7".

MAPPA TASTI

Questa variabile specifica gli argomenti per il chiavi di caricamento programma, in genere, il nome della mappa di tasti da caricare, ad esempio "it". Se questa variabile non è impostata, lo script di avvio non eseguirà il chiavi di caricamento programma e verrà utilizzata la mappa dei tasti del kernel predefinita. Nota che alcune mappe di tasti hanno più versioni con lo stesso nome (cz e le sue varianti in qwerty/ e qwertz/, es in olpc/ e qwerty/ e trf in fgGIod/ e qwerty/). In questi casi dovrebbe essere specificata anche la directory padre (es. qwerty/es) per garantire che venga caricata la mappa di tasti corretta.

KEYMAP_CORRECTIONS

Questa variabile (usata raramente) specifica gli argomenti per la seconda chiamata al chiavi di caricamento programma. Ciò è utile se la mappa dei tasti di serie non è completamente soddisfacente e deve essere effettuata una piccola regolazione. Ad esempio, per includere il simbolo dell'euro in una mappa di tasti che normalmente non lo ha, impostare questa variabile su "euro2".

FONT

Questa variabile specifica gli argomenti per il setfont programma. In genere, questo include il nome del carattere, "-m", e il nome della mappa caratteri dell'applicazione da caricare. Ad esempio, per caricare il font “lat1-16” insieme alla mappa caratteri dell'applicazione “8859-1” (come è appropriato negli USA), impostare questa variabile su “lat1-16 -m 8859-1”. In modalità UTF-8, il kernel utilizza la mappa dei caratteri dell'applicazione per la conversione dei codici chiave composti a 8 bit nella mappa dei tasti in UTF-8, e quindi l'argomento del parametro "-m" dovrebbe essere impostato sulla codifica del composto codici chiave nella mappa dei tasti.

UNICODE

Imposta questa variabile su "1", "yes" o "true" per mettere la console in modalità UTF-8. Questo è utile nelle versioni locali basate su UTF-8 e altrimenti dannoso.

LEGACY_CHARSET

Per molti layout di tastiera, non esiste una mappa dei tasti Unicode di serie nel pacchetto Kbd. Il consolle bootscript convertirà al volo una mappa di tasti disponibile in UTF-8 se questa variabile è impostata sulla codifica della mappa di tasti non UTF-8 disponibile.

Qualche esempio:


• Per una configurazione non Unicode, sono generalmente necessarie solo le variabili KEYMAP e FONT. Ad esempio, per una configurazione polacca, si userebbe:


cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


KEYMAP="pl2"

FONT="lat2a-16 -m 8859-2"


# Termina /etc/sysconfig/console

EOF

cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


KEYMAP="pl2"

FONT="lat2a-16 -m 8859-2"


# Termina /etc/sysconfig/console

EOF

• Come accennato in precedenza, a volte è necessario regolare leggermente una mappa dei tasti di serie. L'esempio seguente aggiunge il simbolo dell'euro alla mappa dei tasti tedesca:


cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


KEYMAP="de-latin1" KEYMAP_CORRECTIONS="euro2" FONT="lat0-16 -m 8859-15" UNICODE="1"


# Termina /etc/sysconfig/console

EOF

cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


KEYMAP="de-latin1" KEYMAP_CORRECTIONS="euro2" FONT="lat0-16 -m 8859-15" UNICODE="1"


# Termina /etc/sysconfig/console

EOF

• Quello che segue è un esempio abilitato per Unicode per il bulgaro, in cui esiste una keymap UTF-8 di serie:


cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


UNICODE="1"

KEYMAP="bg_bds-utf8" FONT="LatArCyrHeb-16"


# Termina /etc/sysconfig/console

EOF

cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


UNICODE="1"

KEYMAP="bg_bds-utf8" FONT="LatArCyrHeb-16"


# Termina /etc/sysconfig/console

EOF


• A causa dell'uso di un font LatArCyrHeb-512 da 16 glifi nell'esempio precedente, i colori brillanti non sono più disponibili sulla console Linux a meno che non venga utilizzato un framebuffer. Se si desidera avere colori brillanti senza framebuffer e si può vivere senza caratteri non appartenenti alla propria lingua, è comunque possibile utilizzare un font a 256 glifi specifico per la lingua, come illustrato di seguito:


cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


UNICODE="1"

KEYMAP="bg_bds-utf8" FONT="cyr-sun16"


# Termina /etc/sysconfig/console

EOF

cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


UNICODE="1"

KEYMAP="bg_bds-utf8" FONT="cyr-sun16"


# Termina /etc/sysconfig/console

EOF

• L'esempio seguente illustra la conversione automatica della mappa dei tasti da ISO-8859-15 a UTF-8 e l'abilitazione di chiavi morte in modalità Unicode:


cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


UNICODE="1"

KEYMAP="de-latin1" KEYMAP_CORRECTIONS="euro2" LEGACY_CHARSET="iso-8859-15" FONT="LatArCyrHeb-16 -m 8859-15"


# Termina /etc/sysconfig/console

EOF

cat > /etc/sysconfig/console << "EOF"

# Inizia /etc/sysconfig/console


UNICODE="1"

KEYMAP="de-latin1" KEYMAP_CORRECTIONS="euro2" LEGACY_CHARSET="iso-8859-15" FONT="LatArCyrHeb-16 -m 8859-15"


# Termina /etc/sysconfig/console

EOF

• Alcune mappe di tasti hanno chiavi morte (cioè chiavi che non producono un carattere da sole, ma mettono un accento sul carattere prodotto dalla chiave successiva) o definiscono regole di composizione (come: "premi Ctrl+. AE per ottenere Æ" nella mappa dei tasti predefinita). Linux-5.2.8 interpreta correttamente le chiavi morte e le regole di composizione nella mappa dei tasti solo quando i caratteri sorgente da comporre insieme non sono multibyte. Questa carenza non influisce sulle mappe dei tasti per

Lingue europee, perché vengono aggiunti accenti ai caratteri ASCII non accentati o due caratteri ASCII sono composti insieme. Tuttavia, in modalità UTF-8 è un problema, ad esempio per la lingua greca, dove a volte è necessario mettere un accento sulla lettera "alfa". La soluzione è evitare l'uso di UTF-8 o installare il sistema X Window che non ha questa limitazione nella gestione dell'input.

• Per cinese, giapponese, coreano e alcune altre lingue, la console Linux non può essere configurata per la visualizzazione

Immagine

i caratteri necessari. Gli utenti che necessitano di tali lingue dovrebbero installare il sistema X Window, i caratteri che coprono gli intervalli di caratteri necessari e il metodo di input appropriato (ad esempio, SCIM, supporta un'ampia varietà di lingue).


Note:

. /etc/sysconfig/console file controlla solo la localizzazione della console di testo Linux. Non ha nulla a che fare con l'impostazione del layout di tastiera corretto e dei caratteri del terminale nell'X Window System, con sessioni ssh o con una console seriale. In tali situazioni, le limitazioni menzionate nelle ultime due voci dell'elenco sopra non si applicano.

Note:

. /etc/sysconfig/console file controlla solo la localizzazione della console di testo Linux. Non ha nulla a che fare con l'impostazione del layout di tastiera corretto e dei caratteri del terminale nell'X Window System, con sessioni ssh o con una console seriale. In tali situazioni, le limitazioni menzionate nelle ultime due voci dell'elenco sopra non si applicano.


Il miglior sistema operativo cloud computing su OnWorks: