2012-11-28 90 views
5

每當程序完成運行時使用geany執行它時,終端不會關閉。 geany終端等待按鍵關閉。如何改變這種行爲並在程序到達結束時自動關閉?有我可以寫的腳本嗎?如何關閉geany終端

回答

3

這不是一個真正的答案,但更像是一種替代的建議。在較新版本的Geany中,您可以告訴它在Vitual Terminal Emulation中運行程序,即底部的終端選項卡(設置 - >終端 - > VTE中的運行程序)。你可以看到程序產生的輸出(異常堆棧跟蹤!),焦點/光標也停留在編輯器窗口中。這樣,程序啓動得更快(沒有先啓動終端),你仍然可以看到程序生成的輸出(異常堆棧跟蹤!

+0

這個答案解決了我的問題:) – wmax

2

我實際上找到了一種方法來做你想在終端上做的事情,而不是使用Geany的VTE。這樣做的好處是你可以同時運行多個腳本(或多次運行一個腳本),而VTE只在當時執行一個腳本(至少在我看來是這樣)。

只需轉到Build - > Set Build Commands。最後一種選項是「執行命令」。標準選項是python "%f"。 只需添加&& exit,以便它讀取 python "%f" && exit

這種方式終端窗口將立即關閉,一旦完成,如果程序沒有給你一個錯誤代碼。如果確實如此,將顯示錯誤消息並且窗口保持打開狀態。

+0

爲什麼downvote,順便說一句?這個答案似乎非常有用。 – DeFazer

0

pohly的回答的一個變種工作對我來說: 在Build - >設置編譯命令 - >執行命令 我通過"./%e" && exit

0

更好的替代"./%e"這種方式,讓終端停留了片刻,讓我們可以看到結果,如果你想

python "%f" && sleep 20 && exit