Atualmente, você não pode fazer isso com uma opção, mas é possível alterá-lo sem modificar nenhum arquivo do sistema. Veja minha resposta aqui: link . Acredito que isso persistirá em todas as alterações de layout, mas ainda não tentei.
Eu quero usar Caps Lock para a chave Hyper , porque preciso dela no Emacs, portanto, em /etc/default/keyboard , uso o XKBOPTIONS relevante.
No entanto, o Unity parece reagir a ambos: embora passe Hyper_L para que funcione no Emacs, o launcher e / ou o HUD continuam aparecendo. Eu pensei que isso estava acontecendo porque xmodmap mostra que ambos são atribuídos a mod3 , então eu corri xmodmap com
clear Mod3
clear Mod4
add Mod3 = Hyper_L
add Mod4 = Super_L
que agora funciona, mas tenho a impressão de que xmodmap está obsoleto. Existe uma maneira de eu conseguir o mesmo com XKBOPTIONS ?
EDIT Esqueci de mencionar que estou perguntando porque xmodmap configurações são perdidas quando eu troco os layouts.