Cách thứ ba để sử dụng Linux: Khi TUI trở thành giao diện chính
Bài viết bàn về khái niệm \"cách thứ ba\" sử dụng Linux — giao diện người dùng dạng văn bản (TUI) — như một giải pháp trung gian giữa dòng lệnh và giao diện đồ họa, tiết kiệm tài nguyên nhưng vẫn thân thiện với người dùng. Tác giả cho rằng đã đến lúc cần một môi trường thống nhất biến TUI thành trải nghiệm người dùng hạng nhất trên các hệ điều hành *nix.

Biểu tượng TUI - giao diện văn bản trên Linux
Khi dùng Linux, bạn thường có hai lựa chọn: gõ từng câu lệnh trong giao diện dòng lệnh (CLI), hoặc dùng giao diện đồ họa (GUI) thân thiện hơn với đa số người dùng. Nhưng có một cách thứ ba ít được bàn đến, đơn giản vì nó chưa từng có đủ thời gian để phát triển thành trào lưu.
Giao diện văn bản — điểm giao thoa thực sự
Cái gì mang lại lợi ích của một giao diện trực quan mà không cần đến sự cồng kềnh của Wayland hay X11? Đó chính là giao diện người dùng dạng văn bản (TUI — Text User Interface).
Trải nghiệm TUI chỉ có văn bản, nhưng dễ tiếp cận hơn dòng lệnh, dù về mặt kỹ thuật nó vẫn chạy bên trong một phiên CLI. Vì không cần các dịch vụ nền như X11 hay Wayland, TUI giải phóng thêm RAM cho hệ thống trong khi vẫn đem lại trải nghiệm người dùng dễ chịu.
Hiện nay, TUI thường xuất hiện đơn lẻ: htop/btop, Midnight Commander, hay các trình cài đặt distro như archinstall và slackinstall. Điều chưa từng thấy là một hệ thống hợp nhất, coi chính TUI là trải nghiệm người dùng chính. Năm 2026 có lẽ là thời điểm thích hợp để cân nhắc biến TUI thành giao diện người dùng hạng nhất cho các hệ điều hành *nix.
Những cân nhắc thời hiện đại
Không biết bạn có để ý giá RAM gần đây không, nhưng chúng đang ở mức cao. Người dùng đang thúc giục lập trình viên tối ưu ứng dụng và chủ yếu làm việc với những gì mình có, bởi không ai biết khi nào bộ nhớ có thể hỏng. Cộng thêm xu hướng rời bỏ các framework cồng kềnh, nhiều người bắt đầu nhận ra điều mà số ít chúng tôi đã biết từ lâu: lỗi thời không tự động đồng nghĩa với tồi tệ.
Các kho phần mềm Linux vẫn chứa những môi trường desktop và trình quản lý cửa sổ GUI từ gần 30 năm trước, nhưng chưa từng có phiên bản TUI tương đương nào đáng chú ý. Vì sao? Có lẽ vì khái niệm này bị coi là lỗi thời trước khi kịp tạo đà, trong thời điểm mà "lỗi thời" đồng nghĩa với "không đáng để tìm hiểu". Các bộ công cụ GUI đã phát triển và được chuẩn hóa từ rất sớm, nên mọi sự chú ý đều dồn vào chúng. Người ta chưa từng nghĩ đến việc tiếp cận TUI theo hướng mới, và vì thế, nó tồn tại một khoảng trống thế hệ khiến chúng ta không thể dùng thiết bị theo một cách hoàn toàn khác.
"Chẳng phải trình quản lý cửa sổ dạng tiling như i3 hay sway đã phần nào đạt được điều này sao?" — Đúng, nhưng chúng vẫn là GUI, không phải chế độ văn bản thuần túy. Chúng vẫn phụ thuộc vào đồ họa nặng nề như bất kỳ GUI nào, dù bạn có tùy biến đến đâu. Dù cắt gọt thế nào, tiling WM vẫn không nhẹ bằng TUI thuần.
Những hạn chế hiển nhiên
Tất nhiên, vẫn có nhược điểm. Chỉnh sửa âm thanh/hình ảnh và đồ họa nằm ngoài phạm vi. Duyệt web hiện đại vẫn có thể thực hiện được — miễn là bạn là fan của IndieWeb, vì các ứng dụng Electron không phù hợp.
Chơi game gần như chỉ còn dựa vào giả lập. Cả RetroArch lẫn EmulationStation đều có thể chạy mà không cần X11 hay Wayland, dù làm vậy phần nào phá vỡ khái niệm trải nghiệm TUI.
Nhưng chính những hạn chế này lại tạo nên "cách thứ ba": trải nghiệm thực tế chắc chắn sẽ khác biệt và hướng nhiều hơn đến các tác vụ không liên quan đến đồ họa.
Làm thế nào để hiện thực hóa?
Một thứ gì đó giống như TUIOS — một minh chứng tuyệt vời cho khái niệm này, dù vẫn phụ thuộc vào yếu tố hình ảnh. Theo tôi hình dung, nó sẽ giữ trong TTY, không giả định có chuột, và các "cửa sổ" chiếm toàn màn hình thay vì một vùng nhỏ. Bạn sẽ có cửa sổ chính, với các bảng ASCII ở trên và dưới hiển thị thông tin hệ thống theo thời gian thực. Để chuyển đổi giữa các ứng dụng đang chạy, chỉ cần Alt+Tab như bất kỳ trình quản lý cửa sổ nào khác.
Linux không thiếu công cụ TUI — chúng khá phổ biến và trưởng thành. Điều còn thiếu là một môi trường hợp nhất, gom chúng lại một cách mạch lạc và truyền cảm hứng cho việc phát triển ứng dụng gốc TUI. Theo thời gian, trải nghiệm người dùng thực tế có thể tự tiến hóa, lý tưởng nhất là không biến thành một GUI khác.
Liệu có làm được không? Chắc chắn là có. Liệu tôi có làm được không? Hãy hỏi lại tôi vài năm nữa.
Góc nhìn cho người dùng Việt Nam
Với cộng đồng yêu thích Linux và mã nguồn mở tại Việt Nam — đặc biệt là những ai thường xuyên làm việc trên máy chủ, máy cấu hình thấp hay các thiết bị nhúng — TUI là lựa chọn đáng cân nhắc. Nó giúp tận dụng tối đa phần cứng cũ, tiết kiệm tài nguyên và vẫn đủ trực quan để không quá khó làm quen. Nếu một môi trường TUI thống nhất ra đời, đây có thể là hướng đi mới cho các dự án phân phối Linux tối giản trong khu vực.
Còn bạn, liệu "cách thứ ba" này có khiến bạn hứng thú? Hay bạn cho rằng khái niệm này đã được nhìn nhận sai? Hãy để lại bình luận và đón chờ những nội dung tiếp theo.


