Supondo que você queira usar dois layouts de teclado (EUA e Búlgaro) em todo o sistema e alternar entre eles usando as duas teclas shift, edite o arquivo de teclado padrão:
sudo leafpad /etc/default/keyboard
Modifique o arquivo para incluir o seguinte:
XKBMODEL="pc105"
XKBLAYOUT="us,bg"
XKBVARIANT=","
XKBOPTIONS="grp:shifts_toggle,grp_led:scroll"
Salve e saia. Agora, quando você reiniciar, poderá alternar entre os dois layouts ao pressionar as duas teclas Shift ao mesmo tempo. Se você estiver usando um modelo de teclado diferente ou quiser alterar os layouts usando uma combinação de teclas diferente, será necessário modificar a (s) linha (s) relevante (s) no exemplo acima.