Это не плохое дизайнерское решение, ни ошибка, ни ожидаемое поведение оболочек и терминалов
Это просто неудачное значение по умолчанию для параметра конфигурации для каждого профиля в терминале Gnome, которое вы можно легко исправить.
Перейти в Edit -> Настройки профиля. Выберите вкладку «Название и команда». Обратите внимание, что флажок «Запустить команду как флажок для учетной записи» не установлен! Проверь это.Вот и все. Если вы сделаете это с профилем Default или любым профилем, настроенным для использования при создании новых терминалов, вы получите оболочку входа.
Я предполагаю, что под капотом этот вариант, вероятно, заставляет его передать параметр -l в оболочку.