Bất cứ khi nào một chương trình kết thúc chạy khi thực hiện nó với geany, thiết bị đầu cuối không đóng. thiết bị đầu cuối geany chờ đợi một tổ hợp phím để đóng. Làm thế nào để thay đổi hành vi này và làm cho nó đóng tự động khi chương trình đạt đến nó kết thúc? Có một kịch bản tôi có thể viết?làm thế nào để đóng thiết bị đầu cuối geany
Trả lời
Đây không thực sự là câu trả lời, nhưng giống như một đề xuất thay thế. Trong các phiên bản mới hơn của Geany, bạn có thể yêu cầu nó chạy các chương trình trong Trình mô phỏng thiết bị đầu cuối Vitual, tức là thẻ thiết bị đầu cuối ở phía dưới (Cài đặt -> Thiết bị đầu cuối -> Chạy chương trình trong VTE). Bằng cách này, chương trình sẽ khởi động nhanh hơn (không cần khởi động thiết bị đầu cuối), bạn vẫn có thể thấy đầu ra được tạo ra bởi chương trình (ngoại lệ stacktraces!), Và con trỏ/con trỏ vẫn nằm trong cửa sổ trình soạn thảo.
Tôi thực sự đã tìm ra cách để thực hiện những gì bạn muốn làm trong thiết bị đầu cuối thay vì sử dụng VTE của Geany. Điều thú vị là bạn có thể chạy nhiều tập lệnh cùng một lúc (hoặc một lần nhiều lần), trong khi VTE chỉ thực hiện một kịch bản vào lúc đó (ít nhất đó là trường hợp của tôi).
Chỉ cần chuyển đến Xây dựng -> Đặt lệnh xây dựng. Loại tùy chọn cuối cùng cho biết "Thực thi lệnh". Tùy chọn tiêu chuẩn là python "%f"
. Chỉ cần thêm && exit
để nó đọc python "%f" && exit
.
Bằng cách đó, cửa sổ đầu cuối sẽ đóng ngay lập tức sau khi chương trình kết thúc nếu chương trình không cung cấp cho bạn mã lỗi. Nếu có, thông báo lỗi sẽ được hiển thị và cửa sổ được mở.
Tại sao bạn nên downvote? Câu trả lời này có vẻ thực sự hữu ích. – DeFazer
Một biến thể của câu trả lời pohly của làm việc cho tôi: Trong xây dựng -> Thiết Build Commands -> Execute lệnh tôi thay "./%e"
bởi "./%e" && exit
tốt hơn theo cách này, để cho các thiết bị đầu cuối để ở lại trong một khoảnh khắc để chúng tôi có thể xem kết quả trong trường hợp bạn muốn
python "%f" && sleep 20 && exit
- 1. Làm thế nào để tôi bắt đầu một lệnh từ thiết bị đầu cuối để thiết bị đầu cuối không phải là cha mẹ?
- 2. Làm thế nào để tách một quá trình từ thiết bị đầu cuối trong Unix?
- 3. Sử dụng 'ruby' mà không có đối số nào bị đóng băng thiết bị đầu cuối
- 4. Thiết bị đầu cuối Bash Chuyển hướng đến một Thiết bị đầu cuối khác
- 5. plt.show() làm cho thiết bị đầu cuối treo
- 6. linux - viết lệnh từ một thiết bị đầu cuối đến một thiết bị đầu cuối khác
- 7. Làm thế nào để (thiết bị đầu cuối) cd trong thư mục từ kịch bản ruby
- 8. Làm thế nào để chạy tập tin php của tôi từ thiết bị đầu cuối mac
- 9. Làm thế nào để dán vào một thiết bị đầu cuối?
- 10. Làm thế nào để sử dụng thiết bị đầu cuối giả trong Linux với C?
- 11. Làm thế nào để một cửa sổ VIM đầy trên thiết bị đầu cuối?
- 12. Làm thế nào để chuyển đổi tệp .p12 thành tệp .pem bằng Thiết bị đầu cuối?
- 13. Làm thế nào để xem các tập tin dạng nhị phân trong thiết bị đầu cuối?
- 14. Làm thế nào để yêu cầu bản sắc TOR mới trong thiết bị đầu cuối
- 15. làm thế nào để kiểm tra xem emacs trong khung hoặc trong thiết bị đầu cuối?
- 16. Làm thế nào để mở emacs gui/ide từ thiết bị đầu cuối mac?
- 17. RPG dựa trên thiết bị đầu cuối
- 18. bắt đầu MongoDB và trở về thiết bị đầu cuối
- 19. Thiết bị đầu cuối mở từ Eclipse
- 20. màu thiết bị đầu cuối trong ruby?
- 21. Lệnh cuối cùng trong cùng thiết bị đầu cuối
- 22. xóa đầu ra của thiết bị đầu cuối trên linux
- 23. lệnh thiết bị đầu cuối để nhập tệp mysql
- 24. mở một thiết bị đầu cuối từ python
- 25. thế nào để chạy mysql trong ubuntu thông qua thiết bị đầu cuối
- 26. Làm cách nào để kích hoạt thiết bị đầu cuối pngcairo trong Gnuplot
- 27. Sử dụng Java để gọi thiết bị đầu cuối Linux: Làm cách nào để xóa đầu ra?
- 28. Làm cách nào để mô phỏng nhấp chuột qua thiết bị đầu cuối mac?
- 29. Làm cách nào để xác định xem thiết bị đầu cuối có đủ màu không?
- 30. Làm cách nào để gọi trình soạn thảo văn bản từ thiết bị đầu cuối?
câu trả lời này đã giải quyết được vấn đề của tôi :) – wmax