Isso pode ser feito adicionando o comando de layout de teclado específico em um arquivo .desktop salvo em ~/.local/share/applications ao longo dos outros arquivos da área de trabalho que os ativadores, como o Synapse, podem acessar.
O comando de layout do teclado para selecionar um determinado layout é como:
setxkbmap us intl
Altere us com o idioma desejado e intl com variante, se necessário.
Para francês, deve ser setxkbmap fr . Etc. Uma lista de todos os layouts de teclado possíveis e outros parâmetros podem ser encontrados em: /usr/share/X11/xkb/rules/xorg.lst .
O arquivo da área de trabalho deve ter um formulário semelhante a
[Desktop Entry]
Name=US - Keyboard US International dead Keys
Exec=setxkbmap us intl
Icon=path/to/some/icon/file
Terminal=false
Type=Application
Categories=Application;Utility;