Atualmente tenho um .Xmodmaparquivo que muda o meu Commandpara Ctrl, em seguida, muda o meu Ctrlpara Super(estou rodando Linux em um Mac).
Funciona muito bem, quando é executado apenas uma vez, mas em execuções sucessivas (por exemplo, quando eu reinicio meu ambiente de área de trabalho (Cinnamon), recarrega o .Xmodmaparquivo), basicamente redefine as configurações revertendo as alterações. Alternando efetivamente entre a configuração desejada e a configuração original.
Como escrever um .Xmodmaparquivo que define apenas as configurações uma vez, mas não as altera novamente em execuções sucessivas? Aqui está o meu .Xmodmaparquivo existente :
clear control
clear mod4
keycode 105 =
keycode 206 =
keycode 133 = Control_L NoSymbol Control_L
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Super_L NoSymbol Super_L
add control = Control_L
add control = Control_R

.Xmodmapafeta apenas as teclas que você está alterando. O que você deseja fazer de diferente?