O uso do xmodmap mudará apenas a ligação de teclas no X. Se você precisar no console, é um pouco diferente. As alterações abaixo modificarão o X, assim como o console, então eu sempre faço dessa maneira.
Para Linux, adicione-o ao /etc/rc.local (ou crie um script init):
(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -
Para Solaris em um PC com uma edição de teclado USB /usr/share/lib/keytables/type_6/reset
(para outros tipos de teclados, você substitui type_6
pelo tipo apropriado):
Localize esta linha:
key 57 all shiftkeys+capslock
Substitua por:
key 57 all shiftkeys+leftctrl up shiftkeys+leftctrl
Naturalmente, você pode substituir Controlpor qualquer chave que desejar.