Я только что установил расширение IDE, которое запускает текущую программу в терминале, и у меня есть терминал Gnome, настроенный так, чтобы он оставался открытым при выходе из команды, но когда это происходит, первые две строки закрываются сообщением «Дочерний процесс завершился нормально». со статусом 0". Как я мог его сдвинуть?
Я считаю, что это возможно, отредактировав таблицу стилей Gnome, но я не уверен, с чего начать.
Пример
Вот простой скрипт Python:
#!/usr/bin/env python3
x = input('Введите что-нибудь:')
print('Вы ввели:', х)
Я запускаю его и печатаю что-то:
(Моя система на французском языке.)
Затем, как только я нажимаю Enter, скрипт завершает работу и выскакивает сообщение, блокирующее вывод:
Я бы предпочел, чтобы сообщение было где-то еще, например, внизу. Вот макет:
Вы можете воспроизвести проблему, сохранив скрипт как tmp.py
затем работает гном-терминал -- python3 tmp.py
. И убедитесь, что у вас правильно настроен терминал Gnome: перейдите к Редактировать ✓ Настройки ✓ Команда ✓ Когда команда выходит и выберите Держите терминал открытым.
Возможные обходные пути
- Заставьте программу держать терминал открытым, например.
input('Нажмите Enter, чтобы закончить...')
. -- Я бы предпочел не указывать это на всем, что я пишу.
- Используйте встроенный терминал IDE. -- Я еще не нашел хороший, и я предпочитаю использовать родной терминал для большинства вещей.
- Перезапустите программу после ее выхода. -- Если у него есть какие-то побочные эффекты, это может быть плохо, например, если он читает и записывает какие-то файлы.
Связанный