O Plank pode exibir o conteúdo da pasta como uma pilha.
A ideia é criar um arquivo de área de trabalho para cada comando para selecionar um determinado layout de teclado.
O comando é algo como
setxkbmap us
ou
setxkbmap us intl
Altere us
com o idioma desejado e intl
com variante, se necessário.
(por exemplo, para francês, deve ser setxkbmap fr
. Uma lista de todos os layouts de teclado possíveis e outros parâmetros pode ser encontrada em: /usr/share/X11/xkb/rules/xorg.lst
.)
O arquivo da área de trabalho deve ser assim
[Desktop Entry]
Name=Keyboard US International dead Keys
Exec=setxkbmap us intl
Icon=path/to/some/icon/file
Terminal=false
Type=Application
Categories=Application;Utility;
Portanto, crie arquivos de área de trabalho separados para cada layout de teclado que você precisa e copie todos os arquivos em uma pasta (digamos que se chame MyKB).
Para adicionar a pasta ao arrastar e soltar Prancha deve funcionar.
Se não, vá para ~/.config/plank/dock1/launchers
( dock1
pode variar dependendo do número de docks) e crie um novo arquivo .dockitem
com essas linhas
[PlankItemsDockItemPreferences]
Launcher=file:///PATH/TO/MyKB