dwm: Trình quản lý cửa sổ lát gạch tối giản cho Linux
Trình quản lý cửa sổ ốp lát có một số ưu điểm so với những người anh em họ phổ biến hơn như Gnome, KDE, XFCE hoặc Fluxbox. Các tính năng của bài đăng này, dwm, có những lợi thế này cực đoan nhất của họ.
Trong khi hầu hết các nhà quản lý ốp lát cố gắng để được trọng lượng nhẹ, dwm giữ chính nó trên một chế độ ăn uống đói của 2000 dòng mã hoặc ít hơn. Tất cả các cấu hình của nó được thực hiện khi nó được biên dịch, do đó, nó không đọc một tập tin cấu hình thời gian chạy. Nó sử dụng các thẻ (các số từ 1 đến 9), thay vì các không gian cửa sổ được đặt tên tùy ý, để nhóm các chương trình lại với nhau. Nó cũng có thể chạy hoàn toàn với các lệnh bàn phím, mặc dù nó kết hợp hỗ trợ chuột để chọn và kéo các cửa sổ khi thích hợp.
Nếu bạn đang tìm kiếm một trải nghiệm xương trần hoặc lá mỏng cho môi trường máy tính để bàn hiện tại của bạn, dwm có thể cung cấp chính xác điều đó. Hãy bắt đầu cài đặt trước khi thử một số tính năng của nó.
Cài đặt
Lấy mã nguồn là đơn giản với git:
git clone https://git.suckless.org/dwm
Từ đây bạn có thể chỉnh sửa tập tin “config.mk” của dwm để thay đổi thư mục cài đặt (“/ usr / local /” theo mặc định) và tập tin “config.h” của nó để thay đổi keybindings như bạn thấy phù hợp. Sau đó, bạn có thể cài đặt với make clean install
.
Một số bản phân phối Linux cung cấp các tệp nhị phân được biên dịch sẵn, chẳng hạn như Ubuntu và Arch. Đối với Ubuntu, hãy cài đặt với:
sudo apt-get cài đặt dwm
Đối với Arch, bạn cần truy cập kho lưu trữ người dùng của nó và xây dựng / cài đặt với makepkg
.
Tuy nhiên, hãy coi chừng rằng các tệp nhị phân được biên dịch trước thường đi kèm với các trình quản lý chương trình tương ứng của chúng, chẳng hạn như APT của Ubuntu và Pacman của Arch, sẽ cài đặt các bản sao mới của “config.mk” và “config.h” khi cập nhật dwm. Do đó, mọi cập nhật sẽ ghi trên đầu trang của bất kỳ thay đổi nào bạn đã thực hiện đối với các tệp cấu hình đó. Arch đề xuất tạo gói của riêng bạn để lưu các thay đổi của bạn.
Dwm có một vài phụ thuộc khác với các thư viện X. Bạn sẽ muốn lấy dmenu, một công cụ menu và st, một thiết bị đầu cuối, nếu bạn cài đặt dwm từ nguồn. Nếu bạn đang sử dụng một trình quản lý gói, nó nên đã chọn các gói bổ sung đó rồi.
Bắt đầu dwm
Sau khi cài đặt, nếu bạn đang sử dụng Ubuntu, bạn có thể chọn “dwm” từ menu trong màn hình đăng nhập của mình. Đối với các trình quản lý cửa sổ khác, có thể dễ dàng chỉnh sửa tệp cấu hình X “.xinitrc.”
Tệp cấu hình đó cho máy chủ hiển thị X sử dụng trình quản lý cửa sổ nào. Bạn có thể chỉnh sửa tệp sau khi định vị nó lần đầu tiên trong thư mục chính của bạn.
Mở "/home/username/.xinitrc" và cuộn xuống cuối để tìm các mục như "exec gnome-session." Bạn phải thay thế bất kỳ "exec ..." bạn tìm thấy với "exec dwm" để khởi chạy dwm khi bạn bắt đầu X. Trong ví dụ này thay đổi sẽ trông như thế này:
#exec gnome-session exec dwm
Dấu "#" ở trước bất kỳ văn bản nào trong .xinitrc sẽ nhận xét ra dòng đó, vì vậy X sẽ không đọc nó. Bằng cách bình luận và không xóa dòng “exec gnome-session”, bạn có thể quay lại sau, bỏ ghi chú, đặt chú thích về “exec dwm” và tiếp tục sử dụng Gnome.
Bố cục cửa sổ
Nếu mọi thứ diễn ra tốt đẹp trong quá trình cài đặt và khởi động, bạn nên nhìn chằm chằm vào màn hình trống (chủ yếu). Dwm bắt đầu với ít hơn một thanh công cụ ở đầu màn hình của nó.
Nó sử dụng ba layout - Tiled, Monocle và Floating - để hiển thị các cửa sổ. Để mở các chương trình trong các bố cục đó, bạn cần tìm hiểu một số lệnh.
Sử dụng dmenu
Theo mặc định, dwm sử dụng dmenu để mở các chương trình có sẵn trên hệ thống của bạn. Lệnh bàn phím mở dmenu và tìm kiếm các chương trình mới là Mod1 + p, thường dịch sang phím Alt + p bên trái.
Dmenu sẽ hiển thị thanh công cụ ở đầu màn hình của bạn. Bạn chỉ cần gõ vào tên của chương trình của bạn (bỏ qua mũ, như "firefox") và, khi bạn đã tìm thấy nó, nhấn Enter.
Bố cục lát gạch
Mở ba chương trình, như Firefox, feh, và một trình soạn thảo văn bản, và bạn có thể kết thúc với một cái gì đó trông giống như hình dưới đây.
Đây là chế độ mặc định của dwm: Tiled. Nếu bạn đang ở bất kỳ chế độ nào khác, nhấn Mod1 + t để đến đây.
Chế độ này sẽ hiển thị, cùng một lúc, tất cả các chương trình bạn đã mở. Trong ảnh chụp màn hình ở trên, bạn có thể thấy Firefox nằm trong khu vực "Chính" ở bên trái và trình chỉnh sửa văn bản nằm trong khu vực "Xếp chồng" ở bên phải.
Trừ khi bạn thay đổi nó, chế độ Tiled đặt một chương trình trong "Master" và phần còn lại trong "Stack." Trong cùng một màn hình, bạn có thể di chuyển nhiều gạch đến "Master" với Mod1 + i và giảm chúng với Mod1 + d. Thêm một vài khoảng trống trong vùng “Chính” và mở thêm một vài cửa sổ, sẽ trông giống như hình dưới đây.
Bạn sẽ biết bạn đang ở chế độ Tiled khi, trong thanh công cụ của bạn, một "[] =" được in sau các số 1-9.
Bạn có thể thay đổi tiêu điểm đến bất kỳ cửa sổ nào trong khu vực bằng cách sử dụng Mod1 + j để di chuyển về phía trước và Mod1 + k để di chuyển lùi. Bạn cũng có thể chọn một cửa sổ bằng cách di chuyển chuột lên trên nó. Nhấn Mod1 + Enter sẽ di chuyển cửa sổ tập trung vào khu vực “Chính”.
Bố cục bằng một mắt
Bố cục bằng một mắt với các vùng “Chính” và “Xếp chồng”. Thay vào đó, nó hiển thị mỗi cửa sổ ở chế độ toàn màn hình. Các cửa sổ còn lại ngồi sau cửa sổ lấy nét.
Bạn có thể chuyển sang bố cục Monocle bằng Mod1 + m. Điều này sẽ thay đổi phù hiệu thành “[3]” trên thanh công cụ của bạn. Con số trong phù hiệu sẽ thay đổi với số lượng cửa sổ bạn đã mở.
Ảnh chụp màn hình này hiển thị cùng một số chương trình mở từ ảnh chụp màn hình Tiled đầu tiên, nhưng nó chỉ hiển thị cửa sổ đang hoạt động. Chuyển đổi các cửa sổ đang hoạt động với Mod1 + j và Mod1 + k.
Bố cục nổi
Một số chương trình hoạt động tốt hơn khi các cửa sổ có thể nổi xung quanh màn hình. Chuyển sang chế độ Nổi với Mod1 + f và xem thay đổi phù hiệu thành “>”.
Ảnh này hiển thị GIMP ở chế độ Nổi.
Với chuột ở chế độ này, bạn có thể di chuyển và thay đổi kích thước cửa sổ. Giữ Mod1 trong khi sử dụng nút chuột trái để kéo cửa sổ; sử dụng nút chuột phải để thay đổi kích thước cửa sổ.
Các lệnh khác
Lưu ý các lệnh khác này để hỗ trợ điều hướng của bạn:
- Mở terminal đầu cuối: Mod1 + Shift + Enter
- Chuyển chế độ xem của bạn sang màn hình ảo mới: Mod1 + [số 1-9]
- Di chuyển cửa sổ hiện hoạt sang màn hình ảo mới: Mod1 + Shift + [số 1-9]
- Thoát dwm: Mod1 + Shift + q
Đọc trang hướng dẫn sử dụng dwm trong terminal của bạn với man dwm
để được trợ giúp về các lệnh này và các lệnh khác.
Phần kết luận
Điều này có vẻ như rất nhiều nỗ lực lúc đầu, nhưng dwm là khá dễ sử dụng khi bạn nhận được hang của nó.
Không Mod1 + Shift + q quá nhanh. Công việc bạn đưa vào bây giờ sẽ được thưởng bằng sự đơn giản, khả năng dự đoán và tốc độ khi bạn hoàn thành các công việc hàng ngày của mình.