Pagina 1 di 1
Slackware 12 e mappatura tastiera [RISOLTO]
Inviato: dom 8 lug 2007, 10:50
da Burroughs
Un altro problema davvero strano che si è verificato dopo l'installazione della Slack 12 (il precedente l'ho segnalato
qui), concerne la mappatura della tastiera.
All'atto dell'installazione dell'OS ho abilitato quella italiana e tutto è andato per il verso giusto.
Ieri sera, subito dopo aver installato
mysql (ma non so se questo c'entri), si è verificata una situazione davvero singolare: considerando che avvio il sistema in
init3, tutti i caratteri che immetto nel prompt della shell seguono la mappatura americana (eppure, lo ripeto, in fase di installazione avevo scelto quella italiana ed aveva, ovviamente, funzionato), dopo il login e l'avvio di X, se apro di nuovo una shell, la
keymap, come per magia, torna ad essere quella italiana.
Non mi ero mai imbattuto in un simile, banale, problema.
Indicazioni?
Burroughs.
Inviato: dom 8 lug 2007, 10:54
da JohnnyMnemonic
Hai modificato /etc/profile.d/lang.sh o la mappatura della tastiera in xorg.conf ?
Inviato: dom 8 lug 2007, 11:05
da Burroughs
JohnnyMnemonic ha scritto:Hai modificato /etc/profile.d/lang.sh o la mappatura della tastiera in xorg.conf ?
Sì.
Il problema, comunque, non riguarda X ma la mappatura della tastiera che il sistema usa quando avvia in
init3.
In pratica, mi piacerebbe sapere se c'è un sistema per ri-specificare la mappatura della tastiera proprio come quando si installa l'OS per la prima volta.
Burroughs.
Inviato: dom 8 lug 2007, 11:10
da ildiama
il fatto è che le due mappature sono gestite in maniera diversa. Quella a caratteri dal file /etc/rc.d/rc.keymap, che non fa altro che lanciare il comando
quella di X da xorg.conf, con la direttiva
L'arcano secondo me si svela col fatto che il tuo file rc.keymap non è eseguibile e quindi slack (mitica slack..

) va in configurazione predefinita.
Ciao.
Inviato: dom 8 lug 2007, 11:17
da targzeta
se metti:
in /etc/rc.d/rc.local, dovrebbe bastare.
In generale dovrebbe funzionare così. Nei file:
- /etc/rc.d/rc.K
- /etc/rc.d/rc.M
dovrebbero esserci le seguenti righe:
Codice: Seleziona tutto
if [ -x /etc/rc.d/rc.keymap ]; then
. /etc/rc.d/rc.keymap
fi
e poi, ovviamente dovrebbe esserci un file, con permessi di esecuzione, chiamato /etc/rc.d/rc.keymap che contiene ciò che segue:
Codice: Seleziona tutto
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys it.map
fi
Questo file viene creato all'installazione della slackware se indichi che vuoi usare la tastiera italiana.
Prima di ogni modifica, lancia semplicemente "loadkeys it" e vedi se ti funziona.
Spina
Inviato: dom 8 lug 2007, 11:31
da Burroughs
Per rispondere a
ildiama, sì, lo script
keymap è ovviamente eseguibile.
Riguardo alle altre segnalazioni, all'interno di
/etc/rc.d/rc.keymap trovo le impostazioni relative alla tastiera italiana, la cosa strana (per non dire altro) è che l'eseguibile
loadkeys risulta sparito (dovrebbe trovarsi in
/usr/bin).
Difatti se do un
Ottengo questo:
Penso che da qui discenda il problema.
Burroughs.
Inviato: dom 8 lug 2007, 11:58
da Burroughs
Ho risolto facendo un controllino: il pacchetto kbd che, fra l'altro, installa anche l'eseguibile loadkeys, non era installato (lo trovate in slackware/a).
Dopo averlo scaricato ed installato s'è sistemato tutto.
Grazie, comunque, per le indicazioni che mi avete dato.
Burroughs.