# TODO: Изменить поведение кнопки «Вернуться на рабочий стол» # в зависимости от режима запуска приложения. # # Development mode / Desktop: # Оставить текущее поведение — просто закрыть Car UI. # # Car mode / EGLFS: # Нельзя просто закрывать приложение, так как после этого пользователь # останется на tty1 без Desktop Environment. # # Вместо закрытия необходимо выполнить переход в Development mode через: # /usr/local/bin/switch-to-dev-mode # # switch-to-dev-mode должен: # - отключить car-ui.service; # - снять mask с getty@tty1.service и включить его; # - установить graphical.target как target по умолчанию; # - перезагрузить систему. # # Для выполнения switch-to-dev-mode потребуются root-права. # # TODO: Проверить механизм авторизации в EGLFS. # pkexec может не показать графический запрос пароля, поскольку в Car mode # Desktop Environment и графический authentication agent не запущены. # Если pkexec не работает через EGLFS, потребуется другой механизм # авторизации для выполнения привилегированного helper.