Bug 53388 - Нажатие любой клавиши не закрывает окно эмулятора терминала
Summary: Нажатие любой клавиши не закрывает окно эмулятора терминала
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: pc-test (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Leonid Krivoshein
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-10 19:10 MSK by Ivan Alekseev
Modified: 2025-03-10 20:33 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Alekseev 2025-03-10 19:10:10 MSK
- Стенд:
Ноутбук 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
Comment 1 Leonid Krivoshein 2025-03-10 19:23:57 MSK
Это не ошибка pc-test, такой эмулятор терминала в gnome-shell. В других эмуляторах его окно закрывается само после отработки скриптов. В pc-test, чтобы успеть прочитать на чём всё закончилось, перед окончанием предлагается нажать любую клавишу. Просто, в gnome-shell уже есть свой аналог, переводящий терминал в режим "только чтения" по окончанию работы.

Правильней перевесить на 11.0, и то, я не уверен, что это ошибочное поведение.
Comment 2 Semen Fomchenkov 2025-03-10 19:27:45 MSK
Это не ошибка. Терминал позволяет прочитать лог работы с программой, а не закрыться сразу после её завершения. Как минимум такое поведение ещё есть при запуске терминальных приложений прямо с их исполняемого файла.
Comment 3 Ivan Alekseev 2025-03-10 19:39:11 MSK
Программа явно говорит о том, что окно будет закрыто.
Окно остается открытым, это факт. Разве это не ошибка?

Тут либо как-то менять способ запуска эмулятора терминала (если это может помочь), либо менять трактовку.
Comment 4 Leonid Krivoshein 2025-03-10 19:51:39 MSK
(In reply to Ivan Alekseev from comment #3)
> Программа явно говорит о том, что окно будет закрыто.
> Окно остается открытым, это факт. Разве это не ошибка?
Тогда видимо надо как-то научиться определять запуск именно в этом эмуляторе терминала и предотвращать в нём вывод сообщения о закрытии окна, что весьма странно, поскольку аналогичные действия в таком случае необходимо проделать во всех существующих скриптах.

Моё мнение: данная фича эмулятора создаёт непривычное поведение. Тем скриптам, для которых важно увидеть концовку, организуют необходимое сами. Если нет, то пользователь запускает их сам из терминала, чтобы увидеть концовку. Менять все программы под это необычное поведение, по моему, неправильно. Лучше изменить глобальную настройку по умолчанию в gnome shell, чтобы включали эту фичу, если она кому-то нужна. Конечно, если таковая имеется.
Comment 5 Антон Мидюков 2025-03-10 20:33:38 MSK
(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.