dwm: Минималистичен мениджър на прозореца за облицовки за Linux
Мениджърите на прозоречни прозорци имат няколко предимства пред своите по-популярни братовчеди като Gnome, KDE, XFCE или Fluxbox. Характеристиката на този пост, dwm, приема тези предимства до тяхната крайност.
Докато повечето мениджъри за облицовки се стремят да бъдат леки, DWM се поддържа на диета за глад от 2000 реда код или по-малко. Цялата конфигурация се извършва, когато се компилира, така че не чете конфигурационен файл по време на изпълнение. Той използва етикети (номерата от 1 до 9), а не произволно наречени прозоречни пространства, за групиране на програмите заедно. Тя също може да се изпълнява изцяло с клавишни команди, въпреки че тя включва поддръжка на мишката за избиране и плъзгане на прозорци, когато е подходящо.
Ако търсите за изживяване на фокус или фолио за текущата ви работна среда, DWM може да ви предложи точно това. Нека да започнем с инсталацията, преди да опитаме някои от нейните функции.
Инсталация
Прихващането на изходния код е лесно с git:
git клонинг https://git.suckless.org/dwm
От тук можете да редактирате файла "config.mk" на dwm, за да смените директорията му за инсталиране ("/ usr / local /" по подразбиране) и неговия "config.h" файл, за да смените keybindings, както сметнете за добре. След това можете да инсталирате с make clean install
.
Някои Linux дистрибуции предлагат предварително компилирани бинарни файлове, като Ubuntu и Arch. За Ubuntu инсталирайте с:
sudo apt-get инсталирате dwm
За Arch ще трябва да посетите потребителското хранилище и да създадете / инсталирате с makepkg
.
Обърнете внимание, обаче, че предварително компилираните бинарни файлове често принадлежат към съответните програмисти, като APT на Ubuntu и Arch's Pacman, които ще инсталират нови копия на "config.mk" и "config.h", когато DWM се актуализира. Следователно всички актуализации ще пишат над всички промени, направени в тези конфигурационни файлове. Арч предлага да направите свой собствен пакет, за да запазите промените си.
Dwm има няколко зависимости, различни от X библиотеки. Вие ще искате да вземете dmenu, инструмент за меню и st, терминал, ако сте инсталирали dwm от източника. Ако използвате мениджър на пакети, той вече е трябвало да вземе тези допълнителни пакети.
Стартиране на dwm
След инсталирането, ако сте в Ubuntu, можете да изберете "dwm" от менюто в екрана за вход. За другите мениджъри на прозорци може да е по-лесно да редактирате конфигурационния файл на X ".xinitrc".
Този конфигурационен файл казва на X дисплейния сървър кой прозорец мениджър да използва. Можете да редактирате файла, след като първо го намерите в домашната си папка.
Отворете "/home/username/.xinitrc" и превъртете до дъното, за да намерите записи като "exec gnome-session". Трябва да замените всички "exec ..." с "exec dwm", за да стартирате dwm при стартиране на X. този пример ще изглежда така:
#exec gnome-session exec dwm
"#" Пред всеки текст в .xinitrc ще коментира тази линия, така че X няма да го прочете. Като коментирате и не изтривате реда "exec gnome-session", можете да се върнете към него по-късно, да го отключите, да поставите коментар на "exec dwm" и да възобновите използването на Gnome.
Оформление на прозорците
Ако всичко върви добре при инсталирането и стартирането, трябва да гледате на (най-вече) празен екран. Dwm започва с малко повече от лентата с инструменти в горната част на дисплея.
Той използва три оформления - плочки, монокъл и плаващ - за показване на прозорци. За да отворите програми в тези оформления, ще трябва да научите някои команди.
Използвайки dmenu
По подразбиране dwm използва dmenu за отваряне на програми, налични на вашата система. Командата на клавиатурата, която отваря dmenu и търси нови програми, е Mod1 + p, която обикновено се превежда на левия клавиш Alt + p.
Dmenu ще представи лента с инструменти в горната част на екрана ви. Просто въведете името на програмата си (игнорирайте капачките като "firefox") и, когато сте я намерили, натиснете Enter.
Оформление на плочките
Отворете три програми, като например Firefox, feh и текстов редактор, и може да завършите с нещо, което изглежда геометрично като следващото изображение.
Това е режим по подразбиране на dwm: Tiled. Ако сте в друг режим, натиснете Mod1 + t, за да стигнете до тук.
Този режим ще покаже наведнъж всички програми, които сте отворили. В горния екран можете да видите, че Firefox се намира в областта "Master" вляво и че текстовият редактор се намира в областта "Стъпка" вдясно.
Освен ако не го промените, режимът с плочки поставя една програма в "Master", а останалите в "Stack". На същия екран можете да преместите повече плочки на "Master" с Mod1 + i и да ги намалите с Mod1 + d. Добавянето на няколко интервала в областта "Master" и отварянето на още няколко прозореца ще изглеждат като следното изображение.
Ще знаете, че сте в режим "плочки", когато в лентата с инструменти "[] =" се отпечатва след номера 1-9.
Можете да промените фокуса върху всеки прозорец в района, като използвате Mod1 + j, за да се придвижите напред и Mod1 + k, за да се придвижите назад. Можете също така да изберете прозорец, като преместите курсора на мишката върху него. Натискането на Mod1 + Enter ще премести фокусирания прозорец в областта "Master".
Монокулярно оформление
Оформлението на Monocle премахва зоните "Master" и "Stacking". Вместо това той представя всеки прозорец на цял екран. Останалите прозорци седнат зад прозореца.
Можете да превключите към оформление на Monocle с Mod1 + m. Това ще промени емблемата на "[3]" в лентата с инструменти. Номерът на емблемата ще се промени с броя отворени прозорци.
Тази екранна снимка показва същия брой програми, отворени от първата екранна снимка на Tiled, но тя представя само активния прозорец. Превключете активните прозорци с Mod1 + j и Mod1 + k.
Плаващо оформление
Някои програми работят по-добре, когато прозорците могат да се плуват около екрана. Превключете към плаващ режим с Mod1 + f и вижте промяната на знаците на ">".
Този изстрел показва Gimp в плаващ режим.
С мишката в този режим можете да премествате и променяте размера на прозорците. Задръжте Mod1, докато използвате левия бутон на мишката, за да плъзнете прозорец; използвайте десния бутон на мишката, за да промените размера на прозореца.
Разни команди
Отбележете тези други команди, за да подпомогнете навигацията си:
- Отворете стария терминал: Mod1 + Shift + Enter
- Превключете изгледа си към нов виртуален десктоп: Mod1 + [номер 1-9]
- Преместване на активния прозорец към нов виртуален десктоп: Mod1 + Shift + [номер 1-9]
- Излез от DWM: Mod1 + Shift + q
Прочетете ръководството на DWM в терминала с помощта на man dwm
за помощ с тези команди и други.
заключение
Това може да изглежда като много усилия отначало, но DWM е доста лесна за използване, след като се окажете на него.
Не бъркайте Mod1 + Shift + q. Работата, която сте вложили сега, ще бъде възнаградена с простота, предсказуемост и скорост, докато изпълнявате ежедневните си задачи.