1 điểm bởi GN⁺ 2025-03-09 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một ứng dụng dựa trên văn bản, trong đó toàn bộ giao diện người dùng được biểu diễn bằng ảnh ghép các ô văn bản để tạo thành ma trận TUI
  • Ma trận TUI này được render trong cửa sổ GUI riêng hoặc trên console văn bản tương thích
  • Có thể bọc các ứng dụng console và lồng nhau vô hạn để tạo thành một môi trường desktop dựa trên văn bản
  • Nền tảng được hỗ trợ
    • Windows 8.1 trở lên
    • *nix : Linux, macOS, FreeBSD, NetBSD, OpenBSD
  • Hiện tại, việc render vào cửa sổ GUI native chỉ khả dụng trên nền tảng Windows; trên các nền tảng *nix cần có terminal emulator.

1 bình luận

 
GN⁺ 2025-03-09
Ý kiến trên Hacker News
  • Thành thật mà nói, điều tôi thắc mắc là nếu một môi trường desktop dựa trên văn bản vẫn cần giao diện đồ họa và không chạy được trên tty, thì nó dùng để làm gì
  • Đã có một cuộc thảo luận lớn về việc này từ 5 năm trước liên kết
  • Có lẽ tôi đang bỏ sót điều hiển nhiên, nhưng tôi tự hỏi liệu đây là một terminal multiplexer (ví dụ: tmux), hay là một terminal emulator dạng xếp ô (ví dụ: iTerm, v.v.)
  • Chúng ta đã đi hết một vòng tròn. GUI được phát minh để thay thế TUI, còn bây giờ thì GUI lại được tái hiện bên trong TUI. Terminal muôn năm
  • Tôi dùng terminal để không phải cần đến chuột. Tôi dùng nhiều công cụ TUI, nhưng sẽ không bao giờ dùng công cụ này
  • Trông rất mượt
    • Tuy nhiên theo góc nhìn của tôi, việc kéo và thay đổi kích thước cửa sổ là thói quen của môi trường windowing. Có lẽ công cụ này giống kiểu tmux và Neovim dành cho chuột
    • Trong tmux, bố cục cửa sổ tôi cần là một tập cố định các panel 2x2, cùng với một vài cách được định nghĩa sẵn để điều chỉnh chúng và chuyển sang toàn màn hình
    • Nhờ các công cụ hiệu quả như telescope và nvim, tôi không còn cần sắp xếp mọi cửa sổ nữa. Việc chuyển đổi rất hiệu quả, và mang tính sơ đồ trong đầu nhiều hơn là trực quan. Ví dụ, trong hầu hết IDE tôi không cần cây tệp ở bên trái
  • Tôi luôn tự hỏi liệu có thể có một trình quản lý cửa sổ kiểu TUI bên trong terminal hay không. Dự án này thật tuyệt vời, và người làm ra nó đã làm rất tốt
  • Tôi đang cố hiểu... nếu bạn đang dùng tmux, thì chuyển sang công cụ kiểu này có phải là để bổ sung khả năng quản lý cửa sổ (panel) bằng chuột không
  • Tôi mong một số ứng dụng web sẽ áp dụng ngôn ngữ thiết kế thuần văn bản này
  • Tôi muốn thấy những ý tưởng này được tích hợp vào Zellij