Peça para Magnus acrescentar as seguintes linhas ao seu arquivo (ou faça você mesmo: -)):
partial alphanumeric_keys xkb_symbols "svorak_nodeadkeys" {
include "magnus_xkb_se(svorak)"
name[Group1]="Svorak A5 - Eliminate dead keys";
key <AD12> { [ dead_diaeresis, asciicircum, asciitilde, dead_circum ] };
key <AE12> { [ acute, grave, plusminus, none ] };
};
Aqui eu suponho que você queira manter o diaeresis ¨ como uma chave morta, já que não conheço nenhuma linguagem de programação ou comandos do sistema que realmente precisem desse caractere. Caso contrário, o mapeamento é o mesmo.
Pessoalmente, eu teria alterado a definição para a chave AD12 em:
key <AD12> { [ asciitilde, asciicircum, dead_diaeresis, dead_circum ] };
como o layout do teclado já tem Ö como um caractere separado, e o til ~ é usado com bastante frequência no Unix.
Ative com este comando:
setxkbmap -layout magnus_xkb_se -variant svorak_nodeadkeys
Observe que se magnus_xkb_se
não for o nome do arquivo no qual o layout reside, você deverá alterá-los de acordo - no arquivo e no comando - por exemplo, se tiver sido solicitado a incluir tudo no arquivo principal se
file.