Eu sei como usar o xmodmap para remapear a tecla Caps Lock, para que ela atue como uma tecla Control ou como uma tecla Escape. Gostaria de combinar os dois recursos da seguinte maneira:
Quando pressiono e solto a tecla Caps Lock, ela envia Escape. Quando pressiono Caps lock e pressiono outra tecla (digamos A), ela envia Control-A.
Existe alguma combinação de xkb, xmodmap e algo mais que poderia fazer o Caps lock se comportar dessa maneira no X?
Estou usando o Ubuntu Precise em um Macbook Air 3,1.