Для добавления и удаления языка в MOS12 можно использовать параметры системы и добавлять язык ввода в ручную на каждом компьютере, а можно делать это скриптами
[su_icon_text color=»#000000″ icon=»icon: warning» icon_color=»#ff0000″ icon_size=»42″]Не забывайте менять путь исполнения скрипта, если у вас другой пользователь, а не student, как у меня[/su_icon_text]
Скрипт для добавления языка (в моём случае немецкого, но вы можете поменять на тот, который вам нужен)
#!/bin/bash py-ini-config set /home/student/.config/kxkbrc Layout DisplayNames АНГ,РУС,НЕМ py-ini-config set /home/student/.config/kxkbrc Layout LayoutList us,ru,de py-ini-config set /home/student/.config/kxkbrc Layout VariantList ,, reboot
Если вы хотите поменять режим смены раскладки на глобальный, то добавьте перед reboot эту строку:
py-ini-config set /home/student/.config/kxkbrc Layout SwitchMode Global
Скрипт для удаления языка (оставляем только русский и английский)
#!/bin/bash py-ini-config set /home/student/.config/kxkbrc Layout DisplayNames АНГ,РУС py-ini-config set /home/student/.config/kxkbrc Layout LayoutList us,ru py-ini-config set /home/student/.config/kxkbrc Layout VariantList , reboot
После выполнения скрипта, компьютер будет перезагружен

Playbook for ansible:
— hosts: all
tasks:
— name: Set Layout DisplayNames
command: «py-ini-config set /home/student/.config/kxkbrc Layout DisplayNames АНГ,РУС,НЕМ»
— name: Set LayoutList
command: «py-ini-config set /home/student/.config/kxkbrc Layout LayoutList us,ru,de»
— name: Set VariantList
command: «py-ini-config set /home/student/.config/kxkbrc Layout VariantList ,,»
— name: Set SwitchMode Global
command: «py-ini-config set /home/student/.config/kxkbrc Layout SwitchMode Global»
— name: Reboot hosts
command: reboot