Newsgroup: it.comp.os.linux.debian
Titolo: tastiera IT

Sono uno di quelli che continua ad usare le distro Linux da console pura 
(no X o interfacce grafiche), solo bash, ALF-Fn, [screen,] mc ...
Una cosa che mi sta iniziando ad irritare e' che in Debian (6.x, 7.x 
perlomeno), la mappatura della tastiera IT e' ok, salvo per un uno non 
proprio insignificante tasto, quello del "-" che mi da' invece un bel "/".
La stessa cosa l'avevo notata in BSD (pfsense), ma visto che li' la 
console in locale la uso poche volte e' piu' tollerabile.
Il problema c'e' solo da console; se mi connetto via ssh chiaramente 
prende mappatura macchina locale.
 
Qualcuno mi sa' spiegare perche' c'e' questo problema ed eventualmente 
qualche rapida soluzione?
 
Grazie, F.
 

 Grazie, F.
 
Una volta ho avuto un problema simile ( ù § al posto di < > in un pc che 
usavo per programmare) ed ho risolto rimappando i tasti con xev e xmodmap.
 
Una guida che scrissi all'epoca [sperando sia ancora valida e non ci 
siano grossi orrori ;) ]:
http://blog.willygroup.org/rimappare-i-tasti-in-linux-con-xev-e-xmodmap.html
 
 
 
-- 
*Willy* - *Contatti*: 
http://snipurl.com/contatti
 
* *FAQ* di /it-alt.comp.software.mozilla/: 
http://www.FAQmozilla.org
 
* *Blog* - 
http://blog.willygroup.org
 
* [Linux] Change virtual screen size in xorg.conf: 
http://goo.gl/VXikbE
 

 proprio insignificante tasto, quello del "-" che mi da' invece un bel "/".
 
Hai mai provato a usare la tastiera fisica it ma con disposizione us? se
ci fai l'abitudine "/" e' forse il piu' comodo di tutti, anche le graffe
pero' e la tilde sono molto e molto meglio. Anche "`" e' immediato.
Io la it la carico con loadkeys, quasi mai in console qualche volta in X.
 
Per gli accenti, che uso rarissimamente, posso guardare anche questo:
 
 | ottuso  | acuto   | circum  | tilde   | dieresi | cedilla | special |
-|---------|---------|---------|---------|---------|---------|---------|-
 |         | Ý=221   |         | Ñ=209   |         | Ç=199   | Ð=208   |
 |         | ý=253   |         | ñ=241   | ÿ=255   | ç=231   | ß=223   |
 |.........|.........|.........|.........|.........|.........|.........|
 | À=192   | Á=193   | Â=194   | Ã=195   | Ä=196   |         | Å=197   |
 | È=200   | É=201   | Ê=202   |         | Ë=203   |         | Æ=198   |
 | Ì=204   | Í=205   | Î=206   |         | Ï=207   |         |         |
 | Ò=210   | Ó=211   | Ô=212   | Õ=213   | Ö=214   |         | Ø=216   |
 | Ù=217   | Ú=218   | Û=219   |         | Ü=220   |         |         |
 |.........|.........|.........|.........|.........|.........|.........|
 | à=224   | á=225   | â=226   | ã=227   | ä=228   |         | å=229   |
 | è=232   | é=233   | ê=234   |         | ë=235   |         | æ=230   |
 | ì=236   | í=237   | î=238   |         | ï=239   |         |         |
 | ò=242   | ó=243   | ô=244   | õ=245   | ö=246   |         | ø=248   |
 | ù=249   | ú=250   | û=251   |         | ü=252   |         | ð=240   |
-|---------|---------|---------|---------|---------|---------|---------|-
 
 
-- 
Tanti saluti
 

 
http://blog.willygroup.org/rimappare-i-tasti-in-linux-con-xev-e-xmodmap.htm
 
 
Grazie per suggerimento, ma come avevo detto, non ho X installato sulle 
macchine, quindi ...
Peraltro mi sembra di ricordare che con X installato (a memoria mi 
sembra usando la Kali o roba similare basata su Deb/Ub), il problema non 
ci fosse.
 
Mi resta da capire come rimappare un tasto in console (ttyN).
 
Grazie, F.
 

 Io la it la carico con loadkeys, quasi mai in console qualche volta in X.
 
;-)
Mi sposto su 10 tastiere al giorno. Di solito (per ovvii motivi), hanno 
layout IT. Star li a far mente locale di volta in volta su quale col 
layout IT ci sia mappatura US diventerebbe peggio che la piccola 
seccatura citata.
Tanti anni fa' ricordo che rimappavo i tasti (in RH), ma a parte 
rimembrare come facevo, credo siano cambiate parecchie cose. 
Probabilmente per chi ha idee chiare su come funziona mappatura tasti la 
cosa non e' difficile, alla fin fine si tratta semplicemente di dirgli 
che ad un certo tasto e relativo codice, si deve abbinare un carattere 
invece che quello nella mappatura di default.
Peccato non ho idea di come alterare tale mappatura :-(
Quello che trovo curioso (non credo sia coincidenza), e' che tale cosa 
l'ho rilevata su Debian e su BSD.
In RH il problema non c'e', se bastasse sostituire la mappa RH in Debian 
sarebbe semplice (sapendo dove sono).
 
Grazie, F.
 

 Peccato non ho idea di come alterare tale mappatura :-(
 
  Da grande inesperto provo a dire la mia, se e' una bischerata
scusatemi: perche' non editi un layout esistente modificando il tasto
incriminato e poi ricarichi la mappa usando loadkeys?
 
  La mia mappa riporta:
 
 
keycode 53 = minus      underscore
 
 
  mentre probabilmente la tua avra' qualcosa tipo:
 
 
keycode 53 = minus      slash
 
 
  I layout di tastiera su debian li ho qui:
 
/usr/share/keymaps/
 
 
  Un saluto,
 
-- 
Gianfranco Bertozzi

 sarebbe semplice (sapendo dove sono).
 
 
-- 
Tanti saluti
 

 Mi resta da capire come rimappare un tasto in console (ttyN).
 
Esempio: premendo il tasto '-' (minus) deve comparire uno '/' (slash).
 
I nomi dei tasti (ad esempio 'minus' e 'slash') li trovi con il comando
dumpkeys -l
 
Aggiungi nel file
/etc/rc.local
le seguenti tre righe (prima dell' exit 0) :
 
/usr/bin/loadkeys << EOF
 keycode 53 = slash
EOF
 
 
Dopo il reboot ogni volta che in console premi il tasto '-' ti verra`
stampato a video uno '/'.
 
Per scoprire che il tasto '-' corrisponde al keycode '53' ho dato in
console il comando 'showkey' e poi premuto il tasto con il segno meno.
 
 

Il 19/06/2015 16:25, Franc ha scritto:

Coi vostri suggerimenti ho risolto il mio "problema".
Servisse ad altri, Il file da modificare era /etc/console/boottime.kmap.gz
 
Sostituito:
 
keycode  53 = slash            underscore minus
                control keycode  53 = Delete
               alt     keycode  53 = Meta_slash
 
Con:
 
  keycode  53 = minus            underscore
          control keycode  53 = Delete
          alt     keycode  53 = Meta_slash
 
Gia' che c'ero ho sisemato pure il CTRL-\ (utile in mc):
 
keycode  41 = backslash        bar
            control keycode  41 = Control_backslash
            alt     keycode  41 = Meta_backslash
            shift alt keycode  41 = Meta_bar
 
 
Grazie, F.
 

 /etc/console/boottime.kmap.gz
 
Ho guardato adesso e da me su una Debian Stretch la directory
"/etc/console/" manco esiste :-)
Da quel che leggo il file boottime.kmap.gz si crea se usi install-keymap
(Provided by: console-common, expand  a  given  keymap and install it as
boot-time keymap).
 
Non posso provare perche` come dicevo non ho il file boottime.kmap.gz ma
forse per ripristinare correttamente tutto era sufficiente dare un
comando tipo questo:
 
cd /usr/share/keymaps/i386/qwerty/
cp it.kmap.gz /etc/console/boottime.kmap.gz
 
 
 
 
 

           alt     keycode  53 = Meta_slash
 
 
Mi interesserebbe, pero' ho la jessie e /etc/console da me non esiste.
Dando "lacate boottime" non lo trovo, allora ho dato "locate kmap.gz e
c'e' solo questo: /etc/console-setup/cached_UTF-8_del.kmap.gz.
 
Gunzippato, ho dato grep "keycode  53" e niente, allora ho dato
grep "keycode 53" ed ecco cosa c'e' (li' e' su una riga sola):
 
keycode 53 = U+002f U+003f U+002f U+003f Delete Delete Delete Delete
Meta_slash Meta_question Meta_slash Meta_question Meta_Delete Meta_Delete
Meta_Delete Meta_Delete U+002f U+003f U+002f U+003f Delete Delete Delete
Delete Meta_slash Meta_question Meta_slash Meta_question Meta_Delete
Meta_Delete Meta_Delete Meta_Delete U+002f U+003f U+002f U+003f Delete
Delete Delete Delete Meta_slash Meta_question Meta_slash Meta_question
Meta_Delete Meta_Delete Meta_Delete Meta_Delete U+002f U+003f U+002f
U+003f Delete Delete Delete Delete Meta_slash Meta_question Meta_slash
Meta_question Meta_Delete Meta_Delete Meta_Delete Meta_Delete U+002f
U+003f U+002f U+003f Delete Delete Delete Delete Meta_slash Meta_question
Meta_slash Meta_question Meta_Delete Meta_Delete Meta_Delete Meta_Delete
U+002f U+003f U+002f U+003f Delete Delete Delete Delete Meta_slash
Meta_question Meta_slash Meta_question Meta_Delete Meta_Delete
Meta_Delete Meta_Delete U+002f U+003f U+002f U+003f Delete Delete Delete
Delete Meta_slash Meta_question Meta_slash Meta_question Meta_Delete
Meta_Delete Meta_Delete Meta_Delete U+002f U+003f U+002f U+003f Delete
Delete Delete Delete Meta_slash Meta_question Meta_slash Meta_question
Meta_Delete Meta_Delete Meta_Delete Meta_Delete
 
Cosa posso fare?
 
 
-- 
Tanti saluti
 

Addi' 22 giu 2015, M_M scrive:

Avete tutti file diversi, da me (e adesso ho la jessie) non esiste
/usr/share/keymaps/  chi te l'ha messo?
 
Se do:
dpkg --get-selections | grep -E "cons|key|kb"
 
mi viene (togliendo quelli che non c'entrano e le librerie):
 
console-setup					install
kbd						install
keyboard-configuration				install
x11-xkb-utils					install
xkb-data					install
 
Me ne manchera' qualcuno importante?
 
 
-- 
Tanti saluti
 

 Me ne manchera' qualcuno importante?
 
Se ti funziona tutto per bene direi di no. ;-) 
 
In piu` rispetto a te vedo che ho solo "console-data" che e` citato
anche in una pagina tra quelle che tu avevi indicato prima.
 

 /usr/share/keymaps/  chi te l'ha messo?
 
  Ce l'ho anche io, l'ha messo il pacchetto console-data. :-)


 anche in una pagina tra quelle che tu avevi indicato prima.
 
Si' adesso ricordo, nella wheezy avevo installato console-data proprio
per poter usare loadkeys, che infatti adesso qui nella jessie non va, se
do "#: loadkeys it" mi dice: "impossibile aprire il file it". Mi sa che
lo mettero'.
 
Grazie anche a Gianfranco
 
-- 
Tanti saluti