Després de la genial FOSDEM 2006 (vegeu un resum en la web de Jordi
Mallach), i de veure allà al Daniel Stone escriure una ela geminada
prement AltGr+L, em vaig quedar amb les ganes de tenir-ho JA en el meu
ordinador. Jordi i jo ho duiem rumiant un temps, i sembla que encara caldrà
esperar un poc per a que l’X.org de Debian porte de casa aquesta funció
(vegeu aquest altre text de Jordi).
D’altra banda, vaig veure l’altre dia una notícia a Barrapunto on es
parlava de la distribució de teclat Colemak. Diu la gent de Colemak que
s’inclouen caràcters per a diversos idiomes, incloent el català, i que funciona
sota X. «Com ho hauran fet?», vaig pensar. I tafanejant un poc, vaig trobar
que xmodmap admet noms de caràcter Unicode directament! Tios, vaig veure
la llum! S’acabà el Control+Shift i l’ucs-insert!
Després d’instruïr‐me un poc sobre la forma correcta d’usar les cometes,
apòstrof i guions, em vaig llançar a calçar els caràcters següents en el
teclat via xmodmap:
- L’ela geminada minúscula (ŀ, U+0140) i majúscula (Ŀ, U+013f).
- Els punts suspensius (…, U+2026).
- El guionet normal (‐, U+2010, sempre visible i separable), el dur (‑, U+2011,
sempre visible i no separable) i el tou (, U+00AD, visible a voltes i
separable). Els dos últims més que res per completesa, ja que no s’usen
massa.
- El guió (—, U+2014).
- La cometa simple esquerra (‘, U+2018) i la dreta (’, U+2019). Aquesta última
resulta ser també la forma correcta de l’apòstrof.
- L'espai dur ( , U+00A0, no separable).
Les ordres que vaig usar van ser:
# Per tal d’escriure fàcilment en català com 0xA mana…
# … l’ela geminada. A la tecla de l’ela, naturalment.
# Substitueixen l’ela barrada polaca, que encara mantenim nacionalment
# en la tecla de la ve doble.
xmodmap -e "keycode 46 = l L U140 U13f U140 U13f"
# … els punts suspensius, on la resta dels punts,
# substituint el punt volat, que ja està en la tecla 3
# (i que esperem no tornar a usar, veritat? ;) ).
xmodmap -e "keycode 60 = period colon U2026 division U2026 division"
# … el guionet normal i el guió, on el menys i el guió baix,
# substituint els punts inferior i superior morts. (???)
xmodmap -e "keycode 61 = minus underscore U2010 U2014 U2010 U2014"
# … la cometa simple esquerra, en la ve, on és la cometa doble esquerra,
# substituint l’accent obert que encara està en la seua tecla.
xmodmap -e "keycode 55 = v V leftdoublequotemark U2018 leftdoublequotemark U2018"
# … la cometa simple dreta, en la be, on és la cometa doble esquerra,
# substituint l’apòstrof ASCII que encara està en la seua tecla.
xmodmap -e "keycode 56 = b B rightdoublequotemark U2019 rightdoublequotemark U2019"
# … l’apòstrof i l’espai dur, en la tecla de l’apòstrof ASCII,
# substituint la barra i interrogant invertits, que estan en altres llocs.
# He provat a posar l’espai dur en la tecla d’espai,
# però no sembla reaccionar. Suggeriments?
xmodmap -e "keycode 20 = apostrophe question U2019 nobreakspace U2019 nobreakspace"
# … el guionet dur i el guionet tou, en la tecla de l'exclamació invertida,
# substituint la titlla ASCII que està en el 4 i en la ñ.
xmodmap -e "keycode 21 = exclamdown questiondown U2011 hyphen U2011 hyphen"
Amb això em sembla que es poden escriure texts en català ortotipogràficament
correctes sense haver de perdre temps amb els símbols especials. També és cert
que cal acostumar‐se a usar els nous símbols (guionets i apòstrofs són els que
més rellisquen), però això és un altre tema! ;)
Actualització (2006-03-05)
Jordi Mallach m’avisa que «completitud» no és una paraula catalana. Com
cantava Serrat, ai qui ho diriaaa! Acceptem completesa, doncs.
Actualització (2008-10-06)
Greg Baker ha penjat una plana molt completa on descriu els caràcters
freqüentment confosos i com obtenir‐los en diferents sistemes.