Bạn có thể đang hài lòng với hệ điều hành Linux của mình, nhưng đôi khi việc làm mới một số thành phần mặc định là cần thiết. Một cách để làm điều này là thay thế các ứng dụng và thành phần mặc định như trình quản lý tệp, trình soạn thảo văn bản, thậm chí là môi trường desktop hoặc kernel.
Một thành phần có thể chuyển đổi mà thường bị bỏ qua là display manager (trình quản lý hiển thị). Vậy thành phần này là gì? Làm thế nào để chuyển sang display manager mới trong Linux? Hãy cùng tìm hiểu.
Display Manager là gì?
Còn được gọi là "login manager" (trình quản lý đăng nhập), display manager chịu trách nhiệm khởi động display server (máy chủ hiển thị) và tải desktop. Quá trình này xảy ra ngay sau khi bạn nhập đúng tên người dùng và mật khẩu.
Nói một cách đơn giản, nó kiểm soát các phiên người dùng và quản lý xác thực người dùng. Phần lớn "phép màu" của display manager diễn ra "dưới capa". Yếu tố hiển thị duy nhất là cửa sổ đăng nhập, đôi khi được gọi là "greeter" (màn hình chào).
Display Manager KHÔNG phải là gì
Bạn có thể đã biết máy tính Linux của mình có window manager (trình quản lý cửa sổ) và display server (máy chủ hiển thị).
Display manager là một phần mềm riêng biệt. Mặc dù cả ba tương tác với nhau, chúng có chức năng khác nhau và thực hiện các công việc khác nhau.
Ví dụ về window manager bao gồm:
- KWin
- Openbox
- Dwm
Một số display server phổ biến cho Linux:
- Wayland
- Mir
- X.Org (thường được gọi tắt là X11 hoặc X)
(Nhiều bản phân phối Linux hiện dùng Wayland làm display server mặc định và một số khác cũng đang chuyển sang hướng này, vì vậy việc tìm hiểu về Linux với Wayland là rất hữu ích.)
Một số display manager phổ biến:
- GDM (GNOME Display Manager)
- LightDM
- LXDM
Chúng ta sẽ xem xét thêm các display manager khác bên dưới.
Tại sao cần thay thế Display Manager?
Tại sao ai lại muốn thay thế display manager? Dưới đây là một số kịch bản phổ biến:
- Bạn đang cố gắng hồi sinh một chiếc PC cũ và cần một display manager nhẹ.
- Display manager hiện tại bị lỗi sau khi cập nhật, và cài đặt một cái khác nhanh hơn là chuyển sang bản phân phối khác.
- Bạn muốn áp dụng các theme đẹp mắt cho cửa sổ đăng nhập, nhưng display manager mặc định của bản phân phối hạn chế về mặt này.
Có một số display manager phổ biến cho Linux. Bạn sẽ nhận thấy chúng khá giống nhau về ngoại hình; sự khác biệt chính nằm ở kích thước, độ phức tạp và cách quản lý người dùng và phiên.
Sáu Display Manager bạn có thể chuyển đổi
Với display manager mới được cài đặt, bạn có thể vui vẻ với các theme. MDM là lựa chọn tốt nhất nếu tùy chỉnh là ưu tiên hàng đầu, vì nó hỗ trợ cả theme GDM cũ và theme HTML mới. DeviantART có nhiều bộ sưu tập theme cho các display manager khác nhau. Nếu bạn dùng SDDM, có thể tìm gói theme trong kho phần mềm.
Nhưng trước hết, bạn sẽ chuyển sang display manager nào?
1. KDM
Display manager cho KDE cho đến KDE Plasma 5, KDM cung cấp nhiều tùy chọn tùy chỉnh. Bạn có thể cấu hình dễ dàng qua module điều khiển trong System Settings. Tại đó, bạn có thể chọn theme KDM hoặc chuyển sang greeter đơn giản cho phép tùy chỉnh nền, thông điệp chào mừng và font.
Các tính năng khác bao gồm:
- Chuyển đổi người dùng nhanh
- Hiển thị danh sách người dùng
- Cho phép root tắt máy
- Đăng nhập không mật khẩu
- Tự động đăng nhập
- Quét vân tay
KDM hỗ trợ cả X và Wayland và có thể phát hiện các môi trường desktop và window manager đã cài đặt. Chúng sẽ được liệt kê để bạn chọn môi trường muốn khởi động khi nhập thông tin đăng nhập.
Mặc dù một số tính năng có thể làm choáng ngợp người mới bắt đầu, KDM dễ thiết lập nhờ hộp thoại đồ họa trực quan.
2. GDM (GNOME Display Manager)
GDM3 là display manager mặc định của GNOME - một môi trường desktop Linux phổ biến. Giống như KDM, nó hỗ trợ X và Wayland và cung cấp:
- Đăng nhập tự động
- Ẩn danh sách người dùng
- Đăng nhập không mật khẩu
- Phiên tùy chỉnh
- Theme tích hợp
- Đăng nhập nhiều người dùng
- Chuyển đổi phiên nhanh
- Quét vân tay
- Xác thực thẻ thông minh
Cấu hình GDM3 có thể thực hiện qua hộp thoại chuyên dụng trong System Settings hoặc bằng cách chỉnh sửa tệp cấu hình.
Lưu ý GDM3 khác biệt với GDM cũ (legacy GDM). Mặc dù có vẻ tương tự, GDM3 không tương thích ngược với theme GDM cũ, các tùy chọn bị ẩn trong tệp cấu hình.
3. SDDM (Simple Desktop Display Manager)
SDDM là display manager tương đối mới, phát hành lần đầu năm 2013. Nó đã tồn tại trong khi các đối thủ cũ hơn như SLiM và Mint Display Manager đã ngừng phát triển.
Với hỗ trợ X và Wayland, SDDM dựa vào theming QML và đã thay thế KDM làm display manager mặc định trong KDE Plasma 5.
Các tính năng của SDDM:
- Đăng nhập tự động
- Bật Num Lock
- Sửa đổi người dùng greeter
- Hỗ trợ theme
Giống như các display manager tối giản khác, bạn cấu hình SDDM bằng cách chỉnh sửa tệp cấu hình (sddm.conf). Nếu dùng SDDM trên KDE, có module cấu hình trong System Settings. Hoặc sử dụng tiện ích sddm-config-editor.
4. LXDM
LXDM là một phần của môi trường LXDE nhưng chạy tốt trên các desktop environment khác vì nó không có nhiều phụ thuộc. Bạn có thể thiết lập qua công cụ cấu hình riêng hoặc chỉnh sửa tệp cấu hình trong
/etc/lxdm
(hoặc nếu bạn dùng Lubuntu,
/etc/xdg/lubuntu/lxdm
).
Sử dụng LXDM bạn có thể mong đợi:
- Danh sách người dùng có thể cấu hình
- Tự động đăng nhập
- Biểu tượng cho mỗi người dùng
- Chuyển đổi người dùng
- Tự động đăng nhập theo thời gian
- Hình nền tùy chỉnh
Cả tài liệu chính thức và các báo cáo trên diễn đàn đều lưu ý LXDM không kết thúc các tiến trình người dùng khi đăng xuất. Để đảm bảo điều này xảy ra, hãy sửa đổi tệp
/etc/lxdm/PostLogout
LXDM có thể hơi "quái đản", nhưng nó nhanh, vì vậy nếu bạn chấp nhận được sự đánh đổi này, hãy thử nó.
5. LightDM
Có lẽ đây là display manager phổ biến và linh hoạt nhất. Đã thay thế các display manager cũ hơn trong các bản phân phối phổ biến, nó có thể tùy chỉnh cao và đầy đủ tính năng. LightDM cũng nhẹ và hỗ trợ X.Org và Mir.
Với LightDM bạn có thể mong đợi:
- Greeter cho GTK, Qt/KDE, Unity và nhiều hơn
- Theme màn hình đăng nhập
- Danh sách người dùng
- Hình nền tùy chỉnh
- Vị trí cửa sổ có thể điều chỉnh
Các tệp cấu hình cần được chỉnh sửa để thực hiện các điều chỉnh này - cách dễ nhất là dùng công cụ LightDM GTK Greeter Settings.
6. XDM
Đây là display manager mặc định cho X Window System, phát hành lần đầu năm 1988. Đây là display manager tối giản phù hợp cho hệ thống cấu hình thấp hoặc những hệ thống có yêu cầu khiêm tốn.
Mặc dù vậy, XDM vẫn cung cấp một số tính năng:
- Theme
- Đặt hình nền
- Chỉnh font
- Điều chỉnh vị trí hộp đăng nhập
- Xử lý nhiều phiên X
- Đăng nhập không mật khẩu
Hầu hết các điều chỉnh được áp dụng bằng cách chỉnh sửa
etc/X11/xdm/Xresources
.
Cách thay thế Display Manager trên Linux?
Đã thấy cái bạn thích? Có thể bạn muốn chuyển display manager của Ubuntu sang LightDM.
Dù sở thích và bản phân phối nào, chỉ có hai bước để thay thế display manager hiện tại trên Linux:
- Cài đặt display manager mới
- Thiết lập nó làm mặc định
Phần đầu tiên dễ dàng, bạn chỉ cần tìm gói phù hợp cho bản phân phối và cài đặt. Bạn có thể gỡ display manager cũ nếu muốn, nhưng trong hầu hết các trường hợp không cần thiết.
Thiết lập display manager mới làm mặc định khác nhau tùy theo bản phân phối. Nó归结为 chỉnh sửa một vài tệp cấu hình hoặc chạy một lệnh đơn giản trong terminal.
Hãy dùng hướng dẫn ngắn gọn này để thiết lập display manager bạn đã chọn (đã cài đặt sẵn).
Debian, Ubuntu, Linux Mint và hầu hết các biến thể Ubuntu
Cài đặt display manager mới sẽ kích hoạt công cụ dpkg-reconfigure. Nếu không, hãy chạy thủ công:
- Chạy sudo dpkg-reconfigure gdm3
- Chọn display manager mặc định trong hộp thoại xuất hiện
Bạn có thể thay "gdm3" bằng bất kỳ display manager nào đang cài đặt trên hệ thống. Nếu thất bại, hãy chỉnh sửa tệp
/etc/X11/default-display/manager
với quyền root.
Arch Linux và Manjaro
Kích hoạt dịch vụ systemd cho display manager mới:
systemctl enable displaymanager.service -f
Nếu không hoạt động, người dùng Manjaro có thể thử tắt display manager trước:
sudo systemctl stop gdm
sudo systemctl disable gdm
sudo systemctl enable lightdm.service
sudo systemctl start lightdm
Trên Arch Linux, bạn có thể phải xóa tệp
/etc/systemd/system/default.target
và tạo tệp display-manager.service trong thư mục
/etc/systemd/system
Tệp mới này nên là symlink trỏ đến tệp dịch vụ của display manager mới trong
/usr/lib/systemd/system/
.
Thay đổi Display Manager trên Fedora
Bắt đầu bằng cách tắt display manager cũ, bật display manager mới, sau đó khởi động lại:
- Chạy systemctl disable [display manager cũ]
- Tiếp theo systemctl enable [display manager mới]
- Sau đó reboot
Khi Fedora khởi động lại, nó sẽ chạy với display manager mới.
PCLinuxOS
Bạn có thể chọn display manager mới từ desktop.
- Mở Control Center > Boot
- Tìm Set up display manager
- Chọn display manager bạn đã cài đặt trước đó
Nếu hệ thống không nhận thay đổi, hãy chỉnh sửa
/etc/sysconfig/desktop
và đặt display manager mới.
openSUSE
Để thay đổi display manager trong openSUSE, trước tiên tải xuống bản thay thế và xác nhận vị trí cài đặt.
Tiếp theo nhập
sudo update-alternatives --set default-displaymanager \ [FILEPATH]
Thích thay đổi display manager bằng công cụ desktop?
- Cài đặt yast2-alternatives
- Mở Control Center
- Đi đến Display Manager
- Đặt display manager mới
Display manager mới sẽ được kích hoạt khi khởi động lại.
Thay đổi Display Manager Linux ngay hôm nay
Như bạn đã thấy, thay thế display manager không khó như nghe. Khi bạn đọc thêm về các tính năng, bạn có thể muốn thử một vài display manager khác nhau để tìm cái tốt nhất - và tôi khuyến khích bạn làm vậy.
Bạn không cần đợi phần mềm "hỏng" để thử điều gì đó mới hoặc thử nghiệm môi trường desktop Linux mới.