- (update) – vai al workaround per Ubuntu 9.04
Dopo la dipartita del mio fedele iMac G5, ho pensato che fosse maturo il momento di migrare la mia postazione di lavoro su Ubuntu.
Ho quindi acquistato l’hardware necessario (monitor e pc) e riciclato il mouse Microsoft e la tastiera Apple in alluminio per usarli sul nuovo pc.
In fase di installazione di Ubuntu 8.10 ho quindi selezionato il layout italiano per la tastiera Apple e completato la procedura. Una volta eseguito il primo accesso al sistema, ho eseguito alcuni task per verificare che l’hardware fosse stato correttamente riconosciuto e scopro con sorpresa che il sistema open invertiva due tasti (fondamentali per me), ovvero il tasto backslash/barra verticale con il tasto delle parentesi angolari.

Li ritengo due tasti fondamentali perché la barra verticale è molto utilizzata nei comandi nel terminale mentre le parentesi angolari sono il carattere più utilizzato da uno sviluppatore web (i tag sono definiti infatti proprio da queste parentesi).
Dopo lunghe ricerche, trovo finalmente la discussione illuminante e, con un solo clic, Ubuntu riconosce correttamente i due tasti.
La procedura è quantomai semplice:
- in Ubuntu aprire il menù Tastiera nelle Preferenze
- spostarsi nel tab Disposizioni
- selezionare il pulsante “Altre opzioni…“
- espandere la voce “Opzioni varie di compatibilità“
- attivare con la spunta l’opzione “Swap keycodes of two keys when Mac keyboards are misdetected by kernel“
- chiudere la finestra di “Opzioni varie di compatibilità”
- testare nell’area dedicata il corretto funzionamento dei tasti
- cliccare su “Applica globalmente…” per abilitare i tasti corretti in tutti gli account del sistema
Se tutto sarà andato a buon fine, avrai i due tasti correttamente mappati dal sistema e potrai tornare a scrivere codice PHP o HTML senza commettere improbabili errori di digitazione.
Workaround per 9.04 (segnalato da Sito nei commenti)
- Utilizzando xmodmap, aprire il terminale e posizionarsi nella propria home
- Digitare i seguenti comandi in sequenza:
xmodmap -pke | grep 'keycode *49' >>.Xmodmapxmodmap -pke | grep 'keycode *94' >>.Xmodmap- aprire con un editor di testo il file ~/.Xmodmap
- invertire il numero 49 con il numero 94 e viceversa
- avviare xmodmap; all’avvio della successiva sessione verrà richiesto di confermare il caricamento di .Xmodmap
- confermare.
A questo punto la mappatura dei tasti dovrebbe essere corretta.
via Launchpad
Discussioni che ho trovato sull’argomento:

