Tôi muốn viết một ứng dụng (trong C) sử dụng đầu cuối của hệ điều hành * nix làm GUI của nó. Tôi có nghĩa là một ứng dụng của các loại emacs, vi vv chiếm toàn bộ cửa sổ thiết bị đầu cuối và nhảy trở lại dấu nhắc đầu vào sau khi bỏ thuốc lá.
Bạn sẽ làm thế nào, tốt nhất là trong C? Ai đó có thể chỉ cho tôi một hướng dẫn về điều đó không?Làm thế nào để viết một ứng dụng sử dụng thiết bị đầu cuối làm GUI? (in C)
5
A
Trả lời
6
Bạn cần phải sử dụng ncurses:
http://en.wikipedia.org/wiki/Ncurses
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Nó có sẵn trên tất cả các distro lớn.
4
Vâng, thực ra đây không phải là GUI (giao diện người dùng đồ họa) mà là giao diện dựa trên văn bản. Bạn có thể sử dụng thư viện ncurses để tạo các ứng dụng như vậy trong C.
2
Sử dụng thư viện như ncurses
, được thiết kế đặc biệt cho mục đích này.
2
Throwing trong các giải pháp thay thế để đề câu hỏi này không giống như vậy đơn điệu:
- các tiếng lóng thư viện (mc sử dụng nó, ví dụ)
Các vấn đề liên quan
- 1. Làm thế nào để sử dụng qemu để chạy một hệ điều hành không gui trên thiết bị đầu cuối?
- 2. Làm thế nào để sử dụng thiết bị đầu cuối giả trong Linux với C?
- 3. Làm thế nào để mở emacs gui/ide từ thiết bị đầu cuối mac?
- 4. 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
- 5. làm thế nào để đóng thiết bị đầu cuối geany
- 6. Sử dụng Java để gọi thiết bị đầu cuối Linux: Làm cách nào để xóa đầu ra?
- 7. In con trỏ quay trong ứng dụng đang chạy đầu cuối bằng cách sử dụng C
- 8. Làm thế nào để viết một ứng dụng WinForms lớn?
- 9. Làm thế nào để làm cho màu thiết bị đầu cuối Emacs giống như màu của Emacs GUI?
- 10. 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ẹ?
- 11. In thiết bị đầu cuối động bằng python
- 12. Gnuplot - Sử dụng replot với thiết bị đầu cuối png
- 13. Làm thế nào để dllexport một ++ Class C để sử dụng trong một C# ứng dụng
- 14. Làm thế nào để chuyển đổi tệp .p12 thành tệp .pem bằng Thiết bị đầu cuối?
- 15. Làm thế nào để dán vào một thiết bị đầu cuối?
- 16. Làm thế nào để một cửa sổ VIM đầy trên thiết bị đầu cuối?
- 17. Viết một "thực" chương trình thiết bị đầu cuối tương tác như vim, htop, ... trong C/C++ mà không ncurses
- 18. Làm cách nào để chạy ứng dụng MonoTouch trong Trình mô phỏng iOS từ Thiết bị đầu cuối?
- 19. Sử dụng PuTTY làm trình mô phỏng thiết bị đầu cuối cục bộ?
- 20. Làm thế nào để tách một quá trình từ thiết bị đầu cuối trong Unix?
- 21. làm thế nào để khóa GUI ứng dụng trong C# Winform
- 22. Làm thế nào để cập nhật một thông điệp được in trong thiết bị đầu cuối mà không cần in lại (Linux)
- 23. Thiết bị đầu cuối Bash Chuyển hướng đến một Thiết bị đầu cuối khác
- 24. Làm cách nào để sử dụng HTML và CSS làm GUI ứng dụng Java?
- 25. Sử dụng 'ruby' mà không có đối số nào bị đóng băng thiết bị đầu cuối
- 26. Làm thế nào để sử dụng NDK? Bắt đầu với ứng dụng 'hello world'
- 27. Làm cách nào để nhúng firefox vào ứng dụng GUI?
- 28. Làm thế nào để mở một ứng dụng trong thiết bị đầu cuối và vượt qua thư mục làm việc hiện tại?
- 29. In tới thiết bị đầu cuối trong khi sử dụng bộ đệm đầu ra trong các script PHP CLI
- 30. Làm thế nào để bắt đầu một ứng dụng Sinatra sử dụng "chạy"
bạn có thể sử dụng [ncurses ] (http://www.gnu.org/s/ncurses/) cho điều đó. –
Bạn có thể xem [thư viện ncurses] (http://en.wikipedia.org/wiki/Ncurses). –
Có vẻ như bạn muốn thư viện [ncurses] (http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/). –