È una sfida interessante e sono d'accordo sul fatto che xinput non sembra perfettamente adatto. Ho trascorso qualche tempo trafficando con le abilità di xmodmap, ed è venuto così frustrante vicino al raggiungimento di quello che si vuole fare ... senza realmente gestire per arrivarci.
Usando xmodmap, è possibile assegnare parenleft come un simbolo di tasto spostato sul tasto di spostamento sinistro:
xmodmap -e 'keysym Shift_L = Shift_L parenleft Shift_L parenleft'
che SortA lavori, almeno in prova sulla mia casella di Fedora 17, ma non in modo soddisfacente. Ho scoperto che, con questa mappatura in atto, il tasto MAIUSC funzionava ancora normalmente e non rendeva alcun paragone spurio, ma (frustrantemente) non produceva neppure parens di sinistra in modo affidabile. Per qualsiasi motivo, la chiave non sembra modificare in modo affidabile se stessa , che rompe la sua assegnazione spostato ... inizialmente. Per qualsiasi motivo, colpire il turno di sinistra alcune volte in successione alla fine indurrebbe a iniziare a produrre i genitori di sinistra, ma solo dopo la quarta o la quinta stampa.
Un comportamento che ho notato, tuttavia, è che potresti essere in grado di lavorare come analogo "abbastanza vicino": ho scoperto che dopo aver mappato parenleft e parenright su Shift_L e Shift_R, avrei potuto digitare in modo affidabile le parentesi "scorrendo" su entrambi i tasti shift - in altre parole, con questa mappatura:
xmodmap -e 'keysym Shift_L = Shift_L parenleft Shift_L parenleft'
xmodmap -e 'keysym Shift_R = Shift_R parenright Shift_R parenright'
premendo Shift_L seguito da Shift_R, quindi rilasciando entrambi, si produrrebbe un paren destro o un paren sinistro nell'altra direzione. (Le mappature dei genitori potrebbero essere invertite, ovviamente; non riuscivo a decidere in che modo fosse più "naturale".)
Questo è stato il più vicino possibile al raggiungimento del comportamento esatto che stai cercando; non sembra che sia possibile usare solo xmodmap.
Ero a metà convinto che semplicemente non fosse possibile, punto, ma poi mi sono reso conto che c'è almeno un tasto che funziona esattamente come descrivi tu: il tasto Super ("Windows"). Sotto Gnome Shell, è un tasto modificatore (mod4), che produce un effetto diverso (innescando Panoramica) se premuto da solo. Quindi, almeno in teoria, potrebbe essere possibile implementare il sovraccarico del tasto maiuscole desiderato allo stesso modo.
... Ma non ho assolutamente idea di come sarebbe fatto, o di quanto invasivo sarebbe impantanarsi nell'elaborazione necessaria ogni volta che premi il tasto Maiusc. :-)