Tocmai am instalat o extensie IDE care rulează programul curent într-un terminal și am Gnome Terminal setat să rămână deschis atunci când comanda iese, dar când se întâmplă acest lucru, primele două linii sunt acoperite de mesajul „Procesul copil a ieșit normal. cu starea 0”. Cum l-as putea muta?
Cred că acest lucru este posibil prin editarea unei foi de stil Gnome, dar nu sunt sigur de unde să încep.
Exemplu
Iată un script Python simplu:
#!/usr/bin/env python3
x = input('Introduceți ceva: ')
print('Ai introdus:', x)
Îl rulez și scriu ceva:
(Sistemul meu este în franceză.)
Apoi, de îndată ce apăs pe Enter, scriptul se iese și mesajul apare, blocând ieșirea:
Prefer să am mesajul în altă parte, ca în partea de jos, de exemplu. Iată o machetă:
Puteți reproduce problema salvând scriptul ca tmp.py
apoi alergând gnome-terminal -- python3 tmp.py
. Și asigurați-vă că aveți terminalul Gnome configurat corect: accesați Editați | × â Preferințe â Comanda â Când comanda iese și selectați Țineți terminalul deschis.
Soluții posibile
- Faceți ca programul să țină terminalul deschis, de ex.
input('Apăsați Enter pentru a finaliza...')
. -- Aș prefera să nu fiu nevoit să pun asta pe tot ce scriu.
- Utilizați un terminal IDE integrat. -- Nu am găsit încă unul bun și prefer să folosesc terminalul nativ pentru majoritatea lucrurilor.
- Relansați programul după ce acesta se închide. -- Dacă are efecte secundare, ar putea fi rău, de exemplu dacă citește și scrie fișiere.
Legate de