10 мениджъра на прозорци на Linux, за да използвате цялото екранно пространство, което имате

С увеличаването на процесорната мощност компютрите вече могат да изпълняват няколко задачи едновременно. Това означава, че компютрите могат удобно да се справят с повече от една задача наведнъж, като например стартиране на множество приложения.

Всъщност има големи шансове, че рядко изпълнявате едно приложение наведнъж. Това от своя страна означава, че на монитора на вашия компютър трябва да се показват множество прозорци на приложения.

Тъй като дисплеят на компютъра не е безкраен, възниква проблемът как да поберете всички отворени прозорци на дисплея. По подразбиране прозорците на приложенията са подредени един върху друг в реда, в който ги отваряте. Въпреки това, превключването между приложения в такава настройка не е лесно и ако трябва да го правите често, лесно може да стане много неудобно.

Какво ще стане, ако имаше начин лесно и ефективно да поставите всички отворени прозорци на вашия дисплей, за да извлечете максимума от наличното пространство на дисплея и да позволите лесна навигация и наблюдение на отворените приложения?

За щастие на потребителите на Linux, мениджърът на прозорци на Linux прави точно това. Мениджърът на прозорци на Linux е системен софтуер, който ви позволява да контролирате и управлявате външния вид и разположението на прозорците на приложенията на екрана на вашия компютър или външен дисплей.

В допълнение към възможността за преоразмеряване на прозорци, той ви позволява да определяте размера, заглавната лента и рамката на прозорците.

Като ви предоставя абсолютен контрол върху това как се показват прозорците и как изглеждат, можете да персонализирате дисплея си, за да използвате ефективно пространството на дисплея и да направите изживяването си при многозадачност без стрес.

Предназначение на Linux Window Manager

Докато можете да преоразмерявате прозорците си и да променяте позицията им в Linux без нужда от мениджър на прозорци, мениджърът на прозорци на Linux идва в пакет с функции, които могат да рационализират многозадачността, да увеличат вашата производителност и да подобрят вашето потребителско изживяване в Linux.

Основно мениджърът на прозорци на Linux е отговорен за управлението на поведението, външния вид и разположението на прозорците на приложението на екрана.

Той прави това, като обработва чертането на граници, заглавни ленти и бутони на прозорци и предоставя на потребителите клавишни комбинации за преоразмеряване, преместване, минимизиране, максимизиране и затваряне на прозорци.

Той също така позволява автоматизиране на някои от тези операции, а някои идват с допълнителни функции като анимация, прозрачно фолио, прозорци с раздели и прости менюта за стартиране на различни програми или персонализиране на самия мениджър на прозорци.

Ако искате да персонализирате напълно външния вид, поведението и разположението на прозорците на приложението и да използвате по-добре екрана си, тогава мениджърът на прозорци на Linux е вашият инструмент.

Разлика между Desktop Environment и Window Manager

Без десктоп среда единственият начин за взаимодействие с операционната система Linux би бил чрез команди, въведени в терминала. Казано по-просто, десктоп средата (DE) е софтуер, който работи върху операционни системи и съдържа компоненти, които изграждат графичния потребителски интерфейс на операционната система.

Тези компоненти включват всичко, което виждате показано на екрана, като прозорци, икони, указатели, ленти с инструменти, тапети и изпълними елементи за работния плот, между другото.

Средата на работния плот също определя интерфейса за влизане и излизане, файловия мениджър, текстовия редактор по подразбиране и програмата за преглед на изображения, които ще се използват от операционната система. Някои от наличните популярни десктоп среди включват GNOME, който се използва в Ubuntu, Debian и Fedora, Xfce, използван в Manjaro Linux, KDE, използван от OpenSUSE и Pantheon, използван в Arch Linux.

  Как да активирате поддръжката на Nvidia Optimus в Linux

Мениджърът на прозорци, от друга страна, е софтуер, който ви позволява да контролирате и управлявате външния вид и разположението на прозорците на приложението на екрана на вашия компютър или външен дисплей. Обикновено мениджърът на прозорци е компонент на десктоп среда, но можете да го инсталирате самостоятелно, без да инсталирате десктоп среда.

Функции, които да търсите, когато избирате мениджър на прозорци

Някои от функциите, на които трябва да обърнете внимание известно време при избора на мениджър на прозорци на Linux, включват:

  • Използване на ресурси – при ограничени компютърни ресурси е важно да изберете мениджър на прозорци, който няма да натоварва ресурсите на компютъра ви. Различните мениджъри на прозорци използват различно количество компютърни ресурси за работа. В идеалния случай искате мениджър на прозорци, който е лек, за да минимизира забавянията.
  • Тип мениджър на прозорци – мениджърите на прозорци могат да бъдат подреждащи, подредени или динамични мениджъри на прозорци. Мениджърът на прозорци подреждане подрежда прозорци един върху друг като хартии на бюро, докато мениджърите на прозорци подреждат прозорците по такъв начин, че да няма припокриване между прозорците. Динамичните мениджъри на прозорци позволяват превключване между режими на подреждане или подреждане
  • Потребителски интерфейс – някои мениджъри на прозорци предлагат минималистично усещане и елиминират декорации като граници и заглавни ленти, докато други мениджъри на прозорци предлагат тези декорации. В зависимост от вашите предпочитания изберете мениджър на прозорци, който изглежда и се усеща така, както искате.
  • Документация и поддръжка от общността – използването на мениджър на прозорци понякога може да се стори трудно. По този начин помага, ако мениджърът на прозорци има отлична документация и активна общност, към която можете да се обърнете, в случай че сте блокирани или имате проблеми с мениджъра на прозорци.

Изборът на мениджър на прозорци е много субективен. Затова изберете мениджър на прозорци, който прави дисплея ви да изглежда и да се чувства така, както искате.

XMonad

XMonad е персонализиран, богат на функции мениджър на прозорци за подреждане, написан на Haskell. С Xmonad отворените прозорци се подреждат така, че автоматично да подреждат екрана без припокриване или оставяне на празнини. Има минималистичен щрих и по подразбиране не рисува никакви декорации на прозорци, като например лента на състоянието или докове за икони.

XMonad идва с три алгоритъма за подреждане, а именно висок, широк и цял екран, извън кутията, въпреки че потребителите могат да добавят повече алгоритми за подреждане като разширения. Както във високия, така и в широкия режим, всички отворени прозорци са подредени, за да паснат на дисплея, без да оставят празнини. На цял екран обаче само фокусираният прозорец се вижда и изпълва екрана.

Xmonad поддържа множество физически монитори, което позволява едновременно показване на няколко работни пространства. Освен това всички негови функции могат да бъдат достъпни от клавиатурата и не е необходима мишка. Освен отличната си документация, която позволява дори на нови потребители да я използват без никакви затруднения, Xmonad поддържа плаващи, табулиращи и декорирани прозорци

bspwm

Bspwm е мениджър на прозорци за подреждане, базиран на разделяне на двоично пространство. Това означава, че прозорците са представени като листа на двоично дърво. Bspwm се предлага както с режим на автоматично вмъкване, така и с режим на ръчно вмъкване.

При автоматично вмъкване потребителите не определят как прозорците се вмъкват на екрана. Вместо това режимът на вмъкване bspwm определя това. В ръчен режим потребителите могат да определят региона, където да се появи следващият прозорец.

Освен това има различни режими на вмъкване, всички от които могат да се използват за настройка на начина на показване на прозорците и как да се използва екранното пространство.

  Как да промените DNS настройките на Linux

Страхотен мениджър на прозорци

Awesomewm е мениджър на прозорци, насочен към опитни потребители, разработчици, а също и обикновени потребители, които искат пълен контрол върху тяхната среда на показване. Awesomewm е проектиран като рамков мениджър на прозорци, което му позволява да бъде разширяем с помощта на език за програмиране Lua и много конфигурируем в допълнение към това, че е бърз, малък и стабилен.

Някои от неговите открояващи се функции включват използването на модерната асинхронна библиотека XCB, което прави Awesomewm мениджър на прозорци, който е по-малко подложен на забавяне в сравнение с други мениджъри на прозорци.

Awesomewm може да се използва и без необходимост от мишка и не прави разлика между слоевете и по този начин гарантира, че няма плаващи или подредени слоеве.

Той също така идва с отлична документация и много подкрепа от общността, за да ви помогне да започнете и да покаже различни начини за използване на Awesomewm за управление на вашата дисплейна среда.

Динамичен мениджър на прозорци

Dynamic Window Manger (dwm) е бърз, малък и прост динамичен мениджър на прозорци, който управлява отворени прозорци в плочки, монокъл или плаващи оформления. Той също така позволява маркиране на прозорци, което позволява на потребителите да показват прозорци с определени тагове.

Всичко това може да се контролира от малкия статус, който се показва на всеки екран при използване на dwm. Лентата на състоянието показва наличните етикети, броя на видимите прозорци, заглавието на фокусирания прозорец и използваното оформление.

Когато използвате оформлението с плочки, вашият дисплей ще има шаблон и подреждане. Прозорецът на фокус ще бъде в основната област, а останалите прозорци ще бъдат в областта за подреждане, за разлика от оформлението на монокъла, където всички прозорци ще бъдат увеличени, за да паснат на екрана.

При плаващо оформление потребителите могат свободно да се движат и преоразмеряват всички отворени прозорци. Dwm, който вдъхнови Windows мениджъри като Awesomewm, може да бъде персонализиран чрез редактиране на неговия код, написан на C.

IceWM

IceWM, написан на C++, е лесен за използване, тематичен мениджър на прозорци, който е създаден с цел да бъде бърз и прост и да не пречи на потребителите. Позволява управление на показаните прозорци с помощта на клавиатура или мишка.

IceWM позволява на потребителите да създават икони за прозорците, които се показват в момента, за да поддържат бързо превключване между прозорци с помощта на клавишната комбинация Alt + Tab. Тези икони се показват в лентата на задачите, системната област или работния плот и могат също да бъдат скрити.

IceWM предлага поддръжка за множество дисплеи на прозорци и предоставя опцията за използване на неговия мениджър за тапети, който също поддържа прозрачност. IceWm е с отворен код и потребителите могат да подкрепят неговото развитие на страницата му в GitHub чрез разклоняване и подобряване на кодовата база.

Herbstluftwm

Herbstluftwm е безплатен мениджър на прозорци за ръчно подреждане с отворен код, чийто целия конфигурационен файл е скрипт, който се изпълнява при стартиране. Това има предимството да позволява промяна и актуализиране на конфигурациите на herbstluftwm, като неговите виртуални работни плотове, правила за прозорци и клавишни връзки, без да е необходимо да рестартирате herbstluftwm. Тези промени се актуализират на живо.

Неговият алгоритъм за подреждане работи чрез разделяне на рамки на подрамки, които могат да бъдат разделени допълнително или запълнени с прозорци. Тези прозорци, независимо дали са разположени или плаващи, могат да се местят, преоразмеряват или фокусират с помощта на клавиатурата, без да е необходима мишка. Той също така позволява показване на два или повече виртуални десктопа наведнъж, ако потребителите имат големи дисплеи.

  Как да стартирате двойно Linux и Windows 10

i3

i3 е безплатен мениджър на прозорци за подреждане с отворен код за операционни системи GNU/Linux и BSD. i3 е създаден с мисъл за опитни потребители и разработчици и по този начин включва функции, които имат за цел да направят живота на напредналите потребители по-добър чрез използването на богат на функции, бърз и лек мениджър на прозорци.

i3 използва дървовидна структура на данните, която позволява по-гъвкави оформления, които не се ограничават до организиране на прозорци в колони. Той също така използва библиотеката XCB, която предлага чист API, позволяващ на i3 да бъде бърз и без забавяне.

i3 също поддържа множество дисплеи, като присвоява всяко работно пространство на собствен виртуален работен плот. Освен това се придържа към принципа на минимализма и избягва раздуването с изискани декорации.

Spectrwm

Spectrwm е лек мениджър на прозорци с динамично подреждане, написан основно с помощта на програмиране на C и е създаден с мисъл за хакерите. Най-хубавото обаче е, че потребителите могат да го конфигурират, без да е необходимо да учат език за програмиране.

Spectrwm идва с персонализирана лента на състоянието, меню за бързо стартиране, дефинирани от потребителя региони и персонализирани цветове и граници. Освен това, той позволява регулиране на разстоянието между плочките, за да позволи истинска граница от един пиксел.

С помощта на Spectrwm потребителите могат бързо да превключват между различни оформления, да конфигурират подреждането на своите прозорци и да рестартират мениджъра на прозорци, без да губят състоянието на дисплея. Потребителите могат също така да променят размера на основната област, да преместват прозорци във всяко работно пространство и да навигират навсякъде на всички екрани с помощта на клавиатурата или мишката.

Tmux

За обикновените потребители Tmux може да не е идеалният мениджър на прозорци за използване, тъй като е проектиран да бъде полезен за напреднали потребители, които може да изпълняват няколко терминални сесии наведнъж. Tmux може да се изпълнява на операционни системи OpenBSD, FreeBSD, NetBSD, Linux, macOS и Solaris.

Tmux е терминален мултиплексор и по този начин позволява създаването, достъпа и контрола на множество терминални сесии от един екран. Tmux поддържа клавишни връзки, които позволяват на потребителите да създават повече панели от прозорци, които са монтирани, за да използват най-добре цялото налично пространство на екрана.

Tmux може дори да бъде отделен от екрана и да продължи да работи във фонов режим, преди по-късно да бъде прикрепен отново. В случай, че искате да стартирате няколко терминални прозореца и да ги управлявате от един интерфейс, това е вашият инструмент.

Люлеене

Sway е Linux Window Manager, който се доставя с толкова много различни функции, за да ви помогне да подобрите потребителското си изживяване.

Sway автоматично подрежда прозорци, докато ги отваряте, и позволява на потребителите да превключват от вертикално или хоризонтално подреждане към прозорци с раздели или подредени прозорци, всичко от клавиатурата. Той също така позволява изплюване на прозорци в контейнери, които могат да имат няколко прозореца.

Sway също поддържа показване на множество монитори; ключова характеристика е режим на мида, който позволява затваряне на лаптоп и използване на външни монитори като дисплей по избор. За разлика от други мениджъри на прозорци, Sway използва Wayland като свой сървър за показване.

Wayland се рекламира като по-сигурен, лесен за използване и по-ефективен. Sway идва с много различни компоненти, които го правят богат на функции мениджър на прозорци и идеален избор, ако търсите бърз и надежден мениджър на прозорци.

Бележка на автора

Мениджърите на прозорци на Linux са полезен инструмент за всеки, който работи многозадачно на операционна система Linux. Докато можете да разделите екрана си ръчно, мениджърът на прозорци може да го направи много по-добре, по-бързо и по-лесно. С опции, вариращи от минималистични мениджъри на прозорци до тематични мениджъри на прозорци с красиви декорации и теми, има нещо за всеки потребител на Linux.

Можете също така да разгледате някои от най-добрите Linux VPN за безопасно и сигурно сърфиране.