Lâu nay tôi dùng GNOME trên Ubuntu - đẹp, thân thiện, chạy ngon out-of-the-box. Nhưng làm việc chủ yếu trên terminal, tôi nhận ra mình tốn nhiều thời gian di chuyển cửa sổ hơn làm việc thực sự. Chuyển sang i3 Window Manager (chương trình quản lý sắp xếp cửa sổ) đã làm năng suất của tôi tăng vọt. Chia sẻ trải nghiệm và hướng dẫn cài đặt.
Tại Sao Tôi Ưu Chuộng i3 Window Manager
Khác với Desktop Environment (DE) đầy đủ như GNOME, i3 chỉ là Window Manager - không lớp đồ họa nặng, không service thừa, không rối mắt. Thay vào đó: màn hình sạch, tiling (chia ô) logic, điều khiển hoàn toàn bằng bàn phím, cấu hình file text đơn giản. Mở 2 terminal, chúng tự chia màn hình, không chồng chéo, không lãng phí không gian.
Toàn Bộ Điều Khiển Bằng Bàn Phím
Nếu quen phím tắt (đặc biệt user Vim), i3 như nhà. Hiếm khi cần chuột. Điều hướng desktop, mở/đóng app, quản lý cửa sổ - không buông tay khỏi bàn phím. Tất cả (phím tắt, màu sắc, chương trình khởi động, thanh trạng thái...) cấu hình bằng file text dễ đọc.
Chuyển Đổi Workspace Siêu Nhanh
Quản lý workspace của i3 tuyệt vời: 10 workspace mặc định, chuyển đổi tức thì bằng Mod+1, Mod+2, Mod+3... Không delay animation, không lag compositor.
i3 Siêu Nhẹ (Lightweight)
i3 tiêu thụ rất ít tài nguyên. Session tối thiểu (Xorg + tiện ích cơ bản) chỉ ~100-300MB RAM, xa vời so với DE hiện đại thường >1GB RAM khi idle. Rõ rệt trên phần cứng cũ hoặc chạy app nặng.
Tiling Của i3 Mang Lại Hiệu Quả Thực Tế
Thay vì cửa sổ nổi chồng chéo, i3 tự sắp xếp thành lưới, tận dụng mọi pixel. Luôn thấy nhiều cửa sổ cùng lúc (editor, terminal, browser) không cần Alt+Tab lùi tới.
Lưu ý: Nhiều tiling WM khác cũng tốt (bspwm, sway...), i3 chỉ là một lựa chọn phổ biến.
Cài Đặt Và Thiết Lập i3 Trên Ubuntu
- Cập nhật & cài:
sudo apt update && sudo apt install i3(hoặc tìm "i3" trong Software Center). - Khi cài, chọn Display Manager (mặc định GDM an toàn). Cài thêm gói mở rộng:
sudo apt install i3-wm i3status i3lock dmenu. - Đăng xuất > màn hình login > bánh răng (góc) > chọn i3 > đăng nhập.
- Lần đầu chạy i3: chọn tạo file config mặc định > chọn Mod key (phím Windows hoặc Alt). Tôi chọn phím Windows để tránh conflict terminal.
Sử Dụng i3 Cơ Bản
Điều Hướng Bằng Hotkey
- Mở terminal:
Mod+Enter(nhấn nhiều lần thấy chia màn hình mặc định). - Di chuyển focus:
Mod+h/j/k/l(trái/xuống/lên/phải - kiểu Vim). - Di chuyển cửa sổ:
Mod+Shift+h/j/k/l. - Chia cửa sổ: focus vào cửa sổ >
Mod+h(ngang),Mod+v(dọc). - Đóng cửa sổ:
Mod+Shift+q.
Thao Tác Cửa Sổ
- Chuyển floating/tiled:
Mod+Shift+Space. - Fullscreen:
Mod+f(nhấn lại để thoát).
Mở Chương Trình: Launcher
Mặc định dmenu (nhấn Mod+d). Gõ tên app > Enter. Có thể thay bằng rofi đẹp hơn. Launcher nhớ app thường dùng, hiển thị danh sách không cần gõ.
Cấu Hình Cơ Bản i3
File config tại ~/.config/i3/config (copy từ /etc/i3/config nếu cần).
Đổi Màu Sắc
Dùng mã hex như CSS. Các class: client.focused, client.unfocused, client.urgent... mỗi class có border, background, text, indicator.
Tạo Phím Tắt Mở App
bindsym $mod+Shift+w exec firefox (Mod+Shift+W mở Firefox).
Chạy App Khi Khởi Động
exec firefox trong config.
Tùy Chỉnh Thanh Trạng Thái (Bar)
Khối bar cuối config. Chọn status_command (mặc định i3status, có i3blocks, polybar...). Đổi vị trí: position top. Tùy màu sắc riêng cho bar.
i3 Có Phù Hợp Với Bạn?
i3 mạnh nhưng không hoàn hảo. Người quen click-chuột DE truyền thống sẽ choáng ngợp: không panel cài đặt đồ họa, cấu hình thủ công file text, không icon desktop, không drag-drop cửa sổ. Phù hợp người ưu tiên bàn phím, tối giản.
Hạn chế quan trọng: i3 chỉ chạy trên X11, không hỗ trợ Wayland.
Game: Chạy fullscreen thường ổn trên X11, nhưng i3 không có compositor tích hợp -> tearing màn hình nếu không cấu hình thêm. Game thủ có thể thích DE đầy đủ với Wayland hơn.