Eu descobri que o xmodmap era a solução correta aqui. No arquivo .Xmodmap, desative o turno e, em seguida, adicione o deslocamento à direita como alteração de modo e adicione o deslocamento à esquerda como deslocamento:
clear Shift
keysym Shift_R = Mode_switch
add Shift = Shift_L
Agora, a ordem das primeiras colunas keysym é chave, left_shift + key, right_shift + key. Então, para o exemplo dos meus parênteses:
keycode 18 = 9 parenleft 9 parenleft bracketright plusminus bracketright
Como o deslocamento à direita agora não é mais reconhecido como turno, ele deixará de funcionar para todas as teclas até que você o coloque na terceira coluna, por exemplo, Eu quero um para trabalhar com o turno certo, mas não o turno da esquerda:
keycode 38 = a a A A ae AE ae
Dica: se você bagunçar as coisas enquanto estiver brincando com o xmodmap, execute
setxkbmap
para retornar tudo ao estado padrão.