- Стенд: Ноутбук Lenovo Thinkpad T15 с системой, установленной из образа alt-workstation-11.0beta2-x86_64.iso (от 20250213) и обновленной до Sisyphus. - Версии пакетов: pc-test-2.1.4-alt2 gnome-console-47.1-alt1 - Шаги для воспроизведения: 1) Запустить тестирование в графической сессии с помощью эмулятора терминала: $ pc-test 2) Выполнить запрашиваемые действия до момента, когда в терминале воспроизводится сообщение: "Нажмите любую клавишу для закрытия этого окна..." 3) Нажать любую клавишу. - Фактический результат: Окно эмулятора терминала не закрылось, в нем воспроизвелось предупреждение: "Только для чтения - Команда завершена". - Ожидаемый результат: окно эмулятора терминала закрылось. Ошибка также воспроизводится в p11: pc-test-2.1.4-alt1
Это не ошибка pc-test, такой эмулятор терминала в gnome-shell. В других эмуляторах его окно закрывается само после отработки скриптов. В pc-test, чтобы успеть прочитать на чём всё закончилось, перед окончанием предлагается нажать любую клавишу. Просто, в gnome-shell уже есть свой аналог, переводящий терминал в режим "только чтения" по окончанию работы. Правильней перевесить на 11.0, и то, я не уверен, что это ошибочное поведение.
Это не ошибка. Терминал позволяет прочитать лог работы с программой, а не закрыться сразу после её завершения. Как минимум такое поведение ещё есть при запуске терминальных приложений прямо с их исполняемого файла.
Программа явно говорит о том, что окно будет закрыто. Окно остается открытым, это факт. Разве это не ошибка? Тут либо как-то менять способ запуска эмулятора терминала (если это может помочь), либо менять трактовку.
(In reply to Ivan Alekseev from comment #3) > Программа явно говорит о том, что окно будет закрыто. > Окно остается открытым, это факт. Разве это не ошибка? Тогда видимо надо как-то научиться определять запуск именно в этом эмуляторе терминала и предотвращать в нём вывод сообщения о закрытии окна, что весьма странно, поскольку аналогичные действия в таком случае необходимо проделать во всех существующих скриптах. Моё мнение: данная фича эмулятора создаёт непривычное поведение. Тем скриптам, для которых важно увидеть концовку, организуют необходимое сами. Если нет, то пользователь запускает их сам из терминала, чтобы увидеть концовку. Менять все программы под это необычное поведение, по моему, неправильно. Лучше изменить глобальную настройку по умолчанию в gnome shell, чтобы включали эту фичу, если она кому-то нужна. Конечно, если таковая имеется.
(In reply to Leonid Krivoshein from comment #4) > (In reply to Ivan Alekseev from comment #3) > > Программа явно говорит о том, что окно будет закрыто. > > Окно остается открытым, это факт. Разве это не ошибка? > Тогда видимо надо как-то научиться определять запуск именно в этом эмуляторе > терминала и предотвращать в нём вывод сообщения о закрытии окна, что весьма > странно, поскольку аналогичные действия в таком случае необходимо проделать > во всех существующих скриптах. > > Моё мнение: данная фича эмулятора создаёт непривычное поведение. Тем > скриптам, для которых важно увидеть концовку, организуют необходимое сами. > Если нет, то пользователь запускает их сам из терминала, чтобы увидеть > концовку. Менять все программы под это необычное поведение, по моему, > неправильно. Лучше изменить глобальную настройку по умолчанию в gnome shell, > чтобы включали эту фичу, если она кому-то нужна. Конечно, если таковая > имеется. Можно запатчить /usr/libexec/pc-test/launcher.sh, чтобы xvt вызывался, а не это kgx.