Ilekroć program zostanie uruchomiony, gdy zostanie uruchomiony z geany, terminal się nie zamknie. geany terminal czeka na naciśnięcie klawisza. Jak zmienić to zachowanie i zamknąć je automatycznie, gdy program osiągnie koniec? Czy istnieje skrypt, który mogę napisać?Jak zamknąć terminal Geany
Odpowiedz
To nie jest odpowiedź, ale raczej alternatywna sugestia. W nowszych wersjach Geany można powiedzieć, aby uruchamiał programy w emulacji terminalu Vitual, tj. Kartę terminalu na dole (Ustawienia -> Terminal -> Uruchom programy w VTE).
W ten sposób program uruchamia się szybciej (bez wcześniejszego uruchomienia terminala), nadal można zobaczyć dane wyjściowe wygenerowane przez program (wyjątek stacktraces!), A fokus/kursor pozostaje również w oknie edytora.
Właściwie znalazłem sposób robienia tego, co chcesz robić w terminalu zamiast używania VTE Geany. Zaletą tego jest to, że możesz uruchamiać wiele skryptów w tym samym czasie (lub jeden wielokrotnie), podczas gdy VTE wykonuje tylko jeden skrypt w tym czasie (przynajmniej tak jest w przypadku mnie).
Po prostu przejdź do Build -> Set Build Commands. Ostatni typ opcji mówi "Wykonuj polecenia". Standardową opcją jest python "%f"
. Wystarczy dodać && exit
, aby brzmiał: python "%f" && exit
.
W ten sposób okno terminala zamknie się natychmiast po zakończeniu, jeśli program nie poda kodu błędu. Jeśli tak, zostanie wyświetlony komunikat o błędzie, a okno będzie otwarte.
Dlaczego przy okazji, przy okazji? Ta odpowiedź wydaje się bardzo przydatna. – DeFazer
Wariant odpowiedzi pohly pracował dla mnie: W produkcji -> Ustaw Zbuduj Commands -> wykonywanie poleceń Wymieniłem "./%e"
przez "./%e" && exit
lepiej w ten sposób, niech terminal zatrzymać się na chwilę, tak że mógł zobaczyć wyniki w przypadku, gdy chcesz, aby
python "%f" && sleep 20 && exit
- 1. Jak zamknąć Xvfb po użyciu
- 2. Jak dodać istniejący projekt do Geany
- 3. Geany nie może uruchomić Pythona
- 4. Geany intellisense Funkcjonalność dla C++
- 5. Uruchom serwer node.js z Geany
- 6. Jak znaleźć bieżący terminal wirtualny
- 7. Textview zachowuje się jak terminal
- 8. Jak zamknąć obraz?
- 9. Jak zamknąć ExecutorService?
- 10. Jak zamknąć serwer com.sun.net.httpserver.HttpServer?
- 11. Jak zamknąć gałąź-podwersję?
- 12. Jak zamknąć PushViewController?
- 13. jak zamknąć podpowiedź jQuery
- 14. Jak zamknąć oddział Git?
- 15. Jak mogę zamknąć Teamcity?
- 16. Jak zamknąć komputer?
- 17. Jak prawidłowo zamknąć log4j2
- 18. Emacs: Terminal vs shell?
- 19. Terminal oparty na RPG
- 20. Aby zamknąć lub nie zamknąć połączenia Oracle?
- 21. python3 messes up terminal
- 22. Geany - Jak wykonać kod w panelu końcowym zamiast na terminalu zewnętrznym
- 23. Jak programowo zamknąć lub zamknąć program Windows Phone 8?
- 24. Jak programowo zamknąć lub zamknąć aplikację UWP? (Windows 10)
- 25. Jak wyłączyć okno dialogowe ponownego ładowania w Geany?
- 26. Otwórz terminal od python
- 27. Mac Terminal unzip zip64
- 28. Terminal VSCode poprzednie polecenia
- 29. Zakładka Terminal OSX/Windows
- 30. gnuplot: nierozpoznana opcja Terminal
ta odpowiedź rozwiązała mój problem :) – wmax