Apple Keyboard su Ubuntu: come mappare il tasto backslash

tasti che risultano invertiti in Ubuntu 8.10

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.

tasti invertiti

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:

  1. in Ubuntu aprire il menù Tastiera nelle Preferenze
  2. spostarsi nel tab Disposizioni
  3. selezionare il pulsante “Altre opzioni…
  4. espandere la voce “Opzioni varie di compatibilità
  5. attivare con la spunta l’opzione “Swap keycodes of two keys when Mac keyboards are misdetected by kernel
  6. chiudere la finestra di “Opzioni varie di compatibilità”
  7. testare nell’area dedicata il corretto funzionamento dei tasti
  8. cliccare su “Applica globalmente…” per abilitare i tasti corretti in tutti gli account del sistema

Schermata opzioni di disposizione tastiera

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)

  1. Utilizzando xmodmap, aprire il terminale e posizionarsi nella propria home
  2. Digitare i seguenti comandi in sequenza:
    xmodmap -pke | grep 'keycode *49' >>.Xmodmap
    xmodmap -pke | grep 'keycode *94' >>.Xmodmap
  3. aprire con un editor di testo il file ~/.Xmodmap
  4. invertire il numero 49 con il numero 94 e viceversa
  5. avviare xmodmap; all’avvio della successiva sessione verrà richiesto di confermare il caricamento di .Xmodmap
  6. confermare.

A questo punto la mappatura dei tasti dovrebbe essere corretta.

via Launchpad

Discussioni che ho trovato sull’argomento:

Questa voce è stata pubblicata in linux e contrassegnata con , , , , , , , . Contrassegna il permalink.
  • sito
  • Grazie per il link Sito, aggiorno il post in giornata con le indicazioni presenti su launchpad
  • sito
    Sulla 9.04 quell'opzione non c'è.
    Come si risolve il problema?
  • A dir la verità, il problema in sé mi è sembrato così curioso, che una volta trovata la soluzione mi è venuto spontaneo condividerlo.

    Dovresti vedere la faccia che ho fatto quando mi sono accorto che i due tasti erano invertiti.. mi sentivo come su "Candid Camera" :D
  • ottimo suggerimento!

    Ubuntu si evolve e migliora sempre di più!

    ma evito di postare sul mio blog ogni trovata illuminante, rischierei di intasarlo!

    però mi piacerebbe condividerle con altri :(
blog comments powered by Disqus