Problema nel cambiare charset della console

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
magikozio
Prode Principiante
Messaggi: 38
Iscrizione: domenica 28 gennaio 2007, 11:43
Contatti:

Problema nel cambiare charset della console

Messaggio da magikozio »

Ho installato un sistema Ubuntu minimale (senza X) su un vecchio pc e devo mantenere la compatibilità completa con il DOS.
Perciò il mio obiettivo è quello di impostare il charset della console a quello del dos, cp850, senza unicode. Ho letto vari topic e sono riuscito a cambiare il font della console, la codifica caratteri e altro, ma rimane sempre il seguente problema:

Disattivando il supporto Unicode (col comando unicode_stop) quando inserisco un carattere "particolare" tipo lettere accentate, vengono scritti 2 caratteri, proprio come se la lettura della tastiera fosse in Unicode, ma la scrittura su schermo no.

Ecco quello che ho fatto:

All'inizio:

Codice: Seleziona tutto

user@laptop:~$ echo -n "abc àè" | hd
00000000  61 62 63 20 c3 a0 c3 a8                           |abc ....|
Qui la console è in modalità Unicode, e va bene, ma se provo a cambiare le cose:

Codice: Seleziona tutto

user@laptop:~$ unicode_stop
user@laptop:~$ loadkeys /usr/share/keymaps/i386/qwerty/it.kmap.gz
user@laptop:~$ consolechars -f /usr/share/consolefonts/cp850-8x16.psf.gz
user@laptop:~$ ├▒├Ð
Quella schifezza nell'ultima riga era il mio tentativo di scrivere lettere accentate (forse non era proprio così il risultato, sto andando a memoria). Per ogni tasto premuto, vengono stampati 2 caratteri.

C'è qualcuno che sa darmi una dritta?
Avatar utente
magikozio
Prode Principiante
Messaggi: 38
Iscrizione: domenica 28 gennaio 2007, 11:43
Contatti:

Re: Problema nel cambiare charset della console

Messaggio da magikozio »

Smanettando un po' sono riuscito ad impostare una tabella di caratteri decente, ma ora per inserire le lettere accentate devo premere 2 volte i tasti.
Ad esempio, se premo "ò" non succede nulla, allora premo "k" e mi viene stampato "òk", come se la "o" accentata rimanesse nel buffer e venisse stampata solo quando si preme il tasto successivo.

Che fare?
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot], Google [Bot] e 7 ospiti