Nếu bạn yêu thích tối giản và muốn tăng tốc quy trình làm việc, bạn chắc chắn nên chuyển sang tiling window manager. Với thiết lập và tinh chỉnh đúng, window manager có thể tăng năng suất theo cấp số mũng trong khi thêm nét thẩm mỹ cho desktop.
i3wm (i3 Window Manager) là lựa chọn phổ biến cho cả người mới và kỳ cựu. Nó nhẹ, tùy chỉnh cao, mạnh mẽ, và hoàn hảo cho người mới bước vào thế giới "ricing" Linux.
Bài viết này giải quyết tất cả nhiệm vụ sau cài đặt bạn nên làm sau khi cài i3wm để dễ dàng chuyển đổi từ desktop environment truyền thống.
1. Gán Phím Super (Mod Key)
Khi boot vào phiên i3 lần đầu, nó sẽ nhắc bạn thiết lập phím mặc định cho chức năng Super. Đây là phím quan trọng bạn sẽ dùng mãi mãi trong i3 hoặc bất kỳ window manager nào.
Mặc định i3wm cho phép gán phím Win hoặc Alt làm Super. Thực tế phổ biến là gán phím Win làm Super, tuy bạn tự do gán bất kỳ phím nào.
2. Đặt Wallpaper Với Nitrogen
Nếu cài i3wm từ đầu, có thể chào đón bạn bằng màn hình trống. Dù ấn tượng đầu không đẹp, đừng lo, chỉ cần vài lệnh để đặt wallpaper vĩnh viễn.
Để đổi wallpaper i3wm, cần cài trình quản lý wallpaper. Nitrogen là lựa chọn phổ biến để quản lý và đặt wallpaper.
Cài Nitrogen bằng package manager của distro:
Trên Ubuntu/Debian:
sudo apt install nitrogen
Trên Arch Linux:
sudo pacman -S nitrogen
Trên RHEL/CentOS/Fedora:
sudo dnf install nitrogen
Để đặt wallpaper, chạy Nitrogen và điều hướng đến thư mục chứa ảnh wallpaper. Nitrogen sẽ tự động lấy ảnh để bạn chọn.
Thêm dòng sau vào file cấu hình i3wm để tự chạy Nitrogen và khôi phục wallpaper mỗi khi đăng xuất hoặc refresh i3wm:
exec always nitrogen --restore

Mặc định i3wm không kèm compositor. Nếu muốn thêm blur, trong suốt, hoặc hiệu ứng hình ảnh đẹp như trên r/unixporn, cần cài compositor riêng.
Compton từng là compositor phổ biến cho i3wm. Gần đây, picom (fork của Compton) đã chiếm chỗ. Cài picom, thiết lập tự chạy như Nitrogen, và bạn sẵn sàng.
Dùng compositor cũng sửa lỗi screen tearing hoặc artifact trong i3wm.
Cài Đặt Compositor picom
Cài picom khá đơn giản, quy trình giống cài gói bất kỳ trên Linux. Chạy terminal và lệnh sau tùy distro:
Hệ thống Arch-based:
sudo pacman -S picom
Hệ thống Debian/Ubuntu:
sudo apt install -y picom
Hệ thống RHEL/Fedora/CentOS:
sudo dnf install picom
Thiết Lập picom Tự Chạy
Để tự chạy picom ngay khi đăng nhập phiên i3wm, thêm dòng vào file config i3wm:
exec picom
Gõ dòng này ở đâu cũng được trong file config, sau đó reload i3wm bằng phím Super + Shift + R.
4. Thay Đổi Terminal Emulator
File config i3wm ban đầu trỏ đến i3-sensible-terminal làm terminal mặc định. Dù không hại nếu dùng mặc định, bạn đang bỏ lỡ các lựa chọn tốt hơn với tính năng mở rộng và tùy biến cao: Alacritty, Terminator, Kitty, v.v.
Chưa chắc chọn terminal nào? Tìm hiểu thêm về các terminal emulator Linux tốt nhất.
Để đổi terminal mặc định trong i3wm, sửa dòng trong file config và thay "i3-sensible-terminal" bằng terminal ưa thích. Ví dụ đặt Alacritty làm mặc định:
bindsym $mod+Return exec alacritty
Bạn đã nhận ra trái ngược với desktop environment như GNOME/XFCE, nhấn phím Super không hiện menu ứng dụng.
Để chạy app trong i3wm, hoặc launch qua terminal, hoặc dùng app launcher. dmenu là lựa chọn chắc chắn và thường có sẵn trong distro có biến thể i3wm. Nhanh, nhẹ, dễ tùy biến.
Cài dmenu qua package manager distro:
Arch Linux:
sudo pacman -S dmenu
Debian/Ubuntu:
sudo apt install -y dmenu
RHEL/Fedora/CentOS:
sudo dnf install dmenu
Sau khi cài, chạy dmenu với Win + D và tìm ứng dụng muốn chạy.
6. Cài Thanh Trạng Thái (Status Bar)
Thanh trạng thái là thành phần tùy chọn nằm ở đáy hoặc đỉnh màn hình. Theo dõi và hiển thị thông tin hệ thống: CPU, RAM, tốc độ mạng, v.v.
Bạn cấu hình hiển thị chỉ số bất kỳ phần cứng/phần mềm. Nếu bạn quan tâm tài nguyên và muốn theo dõi hiệu năng sát sao, hãy cài status bar.
Lựa chọn phổ biến: i3status bar, Waybar, Polybar.
7. Tổ Chức Workspace
Mặc định workspace sắp xếp số 1 đến 10. Chuyển workspace bằng Super + X (X là số 1-0). Dù ổn, cách tối ưu là thay số bằng tên tương ứng nội dung workspace.
Ví dụ: thay 1, 2, 3 thành Web, Code, Media... Bạn hiểu ý! Để làm vậy, vào file config i3wm và sửa các dòng:
set $ws1 "1" set $ws2 "2" set $ws3 "3" set $ws4 "4"
và:
bindsym $mod+1 $ws1 bindsym $mod+2 $ws2 bindsym $mod+3 $ws3 bindsym $mod+4 $ws4
thành:
set $term "1: term" set $web "2: web" set $file_manager "3: files"
và:
bindsym $mod+1 $term bindsym $mod+2 $web bindsym $mod+3 $file_manager
Sửa phần còn lại theo ý thích và refresh i3wm bằng Super + Shift + R. Thay đổi sẽ có hiệu lực.
8. Cá Nhân Hóa Keybindings
Điều hướng trên window manager tập trung vào bàn phím. Để tận dụng tối đa, bạn cần quen keybindings, ít nhất cho chức năng cơ bản.
Nếu keybindings mặc định không phù hợp, tự do sửa file config i3wm và đặt keybindings tùy chỉnh. Tìm hiểu thêm về keybindings và cách tùy chỉnh tại tài liệu chính thức i3wm.
9. Sao Lưu Dotfiles
Nhiệm vụ quan trọng nhất mà người mới thường bỏ qua là sao lưu dotfiles. Dotfiles là thuật ngữ Linux chỉ file cấu hình.
Được gọi vậy vì file cấu hình thường lưu trong thư mục ẩn, và trên Linux tên thư mục ẩn bắt đầu bằng dấu chấm. Do đó tên "dot"-files.
Nếu mới với i3wm hoặc window manager, bạn chắc chắn gặp bug/lỗi khi thử nghiệm và ricing.
Để đảm bảo khôi phục nhanh i3wm về trạng thái hoạt động mỗi khi bị hỏng, bạn cần giữ bản sao file cấu hình.
Cách lý tưởng sao lưu dotfiles là đẩy lên repository GitHub. Chưa biết cách? Tìm hiểu thêm về Git và cách dùng.
Các Window Manager Tốt Nhất Cho Linux
i3wm có lịch sử tốt như tiling window manager tin cậy, nhưng trong thế giới FOSS, lựa chọn thay thế luôn dồi dào.
Trước khi chọn i3wm làm daily driver, bạn có thể xem xét các đối thủ còn lại và cân nhắc ưu/nhược điểm. Chúng tôi đã tổng hợp danh sách các window manager Linux tốt nhất.