чтобы при включении системы, раскладка системы автоматически устанавливалась на английскую
Для этого в настройках клавиатуры (где языки добавляем и клавиши меняем) английскую стрелочкой поставить сверху, русская ниже. Без всяких твиков и скриптов.
Пробовал, так не получается. Английская стоит первая. Но система запоминает раскладку и, после перезагрузки, устанавливает тот язык, который был до.
Пользователь добавил сообщение 23 Мая 2020, 16:08:29:
Найдите, как там в сервисах называется X11
И допишите в раздел Unit
After=X11.service
А лучше, наверное, после менеджера дисплея. gdm3.service должен быть на стоковой Ubuntu.
Не помогло, но я нашёл решение, надо добавить в управляющий скрипт задержку около 8 секунд, тогда всё заработает. Запускать лучше через программу: "Автоматически запускаемые приложения". Она встроенная и есть у всех. Благодаря ей, можно запускать управляющие скрипты после загрузки графической оболочки.
Пользователь добавил сообщение 23 Мая 2020, 16:40:52:

Решение найдено. Надо было добавить задержку в управляющий скрипт.
Обобщим. Английская раскладка по умолчанию.
1. Создаём текстовый файл со следующим содержанием:
#!/usr/bin/env bash
sleep 8
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us')]"
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'),('xkb', 'ru')]"
2. Переименовываем файл в Englavto.sh, заходим в свойства файла, ставим галочку: "разрешить выполнения файла как программы".
3. Открываем утилиту «Автоматически запускаемые приложения"(она стандартная и есть у всех).
4. Нажимаем добавить.
5. Пишем имя: "Englavto"
6. Заполняем поле: "Команда", здесь надо указать полный путь к файлу Englavto.sh (можно посмотреть в свойствах файла). У меня это: "/home/andrey/Документы/Englavto/Englavto.sh".
7. Пишем описание нашего скрипта:"Этот скрипт меняет раскладку на английскую, при включении системы".
8. Жмём: "Добавить" и радуемся жизни.
Если скрипт не меняет раскладку, то стоит попробовать выставить бОльшую задержку(в файле Englavto.sh меняем "8" на "9", "10" или больше). Скрипт был проверен на Ubuntu 20.04 и используется мной для удобства ввода ключ-связки, при включении системы.
Если вы используете не только русскую и английску раскладки, то до добовления скрипта в автозагрузку: переключите вашу раскладку на английский, введите в терминал: gsettings list-recursively org.gnome.desktop.input-sources, в четвёртой строчке файла Englavto.sh замените аргумент:"[('xkb', 'us'),('xkb', 'ru')]" на тот, который был указан в терминале.