setxkbmap
Il comando che cambia il layout di tastiera in una sessione X in esecuzione, chiedendo una nuova keymap al database di regole XKB.
XKB descrive una tastiera con cinque nomi — regole, modello, layout, variante e opzioni — e setxkbmap li accetta come parametri. setxkbmap it imposta il layout italiano, setxkbmap -layout it,us -option grp:alt_shift_toggle ne attiva due con Alt+Shift per passare dall'uno all'altro, e -option ctrl:nocaps trasforma il Blocco Maiuscole in un ulteriore Ctrl. -query mostra le impostazioni correnti e -print stampa i componenti a cui le regole portano, per chi vuole passarli a xkbcomp e costruire la keymap a mano.
Le opzioni si accumulano; per ricominciare occorre prima un -option "" vuoto, cosa che la maggior parte scopre solo dopo essersi ritrovata con tre tasti Compose. La modifica dura quanto il server in esecuzione. Dopo un riavvio tutto torna com'era, a meno che le stesse impostazioni non siano in xorg.conf, in un file di avvio o nelle preferenze dell'ambiente desktop — il quale, per inciso, le sovrascrive volentieri.