alla fine ho risolto andando a modificare direttamente la mappatura della tastiera in /usr/share/X11/xkb/symbols/it
per evitare di fare danni ho preso una variante già esistente che non mi interessava, in questo modo non ho avuto bisogno di segnalare la presenza di una nuova variante altrove, e l'ho modificata cambiando i tasti che interessavano a me.
la sintassi è piuttosto intuitiva:
Codice: Seleziona tutto
key <nomekey> {[primolivello, secondolivello, terzolivello, quartolivello]};
nomekey può essere trovato nell'immagine allegata.
i vari livelli corrispondono al comportamento del tasto quando combinato ai modificatori di livello:
solo il tasto > primo livello
shift + tasto > secondo livello
altGr + tasto > terzo livello
shift + altGr + tasto > quarto livello
se si volessero specificare non tutti e quattro i livelli, basta terminare la lista dove desiderato:
Codice: Seleziona tutto
key <nomekey> {[primolivello, secondolivello, terzolivello ]};
ai vari livelli è necessario specificare il nome della funzione, io le ho spudoratamente scopiazzate dalle righe sopra andando a naso per capire a cosa fossero riferite, la magior parte sono molto intuitive.
gli spazi e le tabulazioni servono solamente a rendere più ordinato e comprensibile il tutto ma non so perchè era invece molto caotico, ma niente di grave
prima di modificarlo, fatevi una copia del file originale! è un attimo perdersi una virgola e invalidare tutto!
per vedere se la modifica è andata a buon fine, basta recarsi su impostazioni > tastiera > mappature (in kubuntu, per altre distribuzioni qualcosa di simile), selezionare la variante che è stata modificata e cliccare su anteprima. se nessuna anteprima si mostra, significa che c'è un errore sintattico. in tal caso, la mappatura che viene utilizzata è quella di default con tutti i caratteri speciali sfasati, ma niente di grave, basta sistemare il file (eventualmente ripristinare il backup fatto in precedenza)
voilà! nuova mappatura della tasteira!