Slackware 12 e mappatura tastiera [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Slackware 12 e mappatura tastiera [RISOLTO]

Messaggio 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.
Ultima modifica di Burroughs il dom 8 lug 2007, 11:55, modificato 1 volta in totale.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

Hai modificato /etc/profile.d/lang.sh o la mappatura della tastiera in xorg.conf ?

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio 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.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Messaggio 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

Codice: Seleziona tutto

loadkeys it
quella di X da xorg.conf, con la direttiva

Codice: Seleziona tutto

Option "Xkblayout" "it"
L'arcano secondo me si svela col fatto che il tuo file rc.keymap non è eseguibile e quindi slack (mitica slack.. :love4:) va in configurazione predefinita.
Ciao.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

se metti:

Codice: Seleziona tutto

1oadkeys it
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

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio 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

Codice: Seleziona tutto

root@andy:~# slocate loadkeys
Ottengo questo:

Codice: Seleziona tutto

/usr/share/zsh/4.3.2/functions/_loadkeys
Penso che da qui discenda il problema.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio 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.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Rispondi