Manager de ferestre Linux. Cool window manager - Awesome WM

Acasă / Dispozitivele mobile

Atenţie! Acest articol nu conține ghiduri despre configurarea unui anumit manager de ferestre. Acesta explică câteva aspecte generale teoretice și practice ale utilizării managerilor de ferestre. Pentru instrucțiuni, consultați articolul specific managerului de ferestre de pe acest wiki sau puneți o întrebare pe forum

Un manager de ferestre este o aplicație care este responsabilă pentru plasarea, decorarea ferestrelor, interacțiunea cu ferestrele - redimensionarea, maximizarea, minimizarea, închiderea. Managerul de ferestre interacționează cu serverul grafic X11, care interacționează cu placa video și dispozitivele de intrare/ieșire (tastatură, mouse și monitor).

Managerul de ferestre poate funcționa fie împreună cu mediul desktop (Gnome, KDE, XFCE), fie separat de acesta. Funcționalitatea oferită de managerii de ferestre poate varia destul de semnificativ.

Manager de ferestre în mediul desktop

Deci, mediul desktop include deja un manager de ferestre. În cazul lui Gnome, acesta este Metacity, în cazul KDE este kwin, XFCE folosește xfwm4 implicit. Mediul desktop LXDE folosește managerul de ferestre openbox - spre deosebire de alte DE-uri care folosesc manageri de ferestre scrise special pentru ei, LXDE include un manager de ferestre care este dezvoltat independent de restul mediului.

În fiecare dintre aceste medii, managerul de ferestre implicit poate fi înlocuit cu altul dintr-un motiv sau altul.

Două, poate, cele mai indicative pentru Exemplu Ubuntu- înlocuire manager standard Ferestrele Metacity pe Compiz pentru a activa diverse efecte speciale sau pe Openbox pentru a reduce consumul de resurse și pentru a oferi o gestionare mai precisă a ferestrelor (folosirea mai eficientă a tastelor rapide, plasarea ferestrelor în diferite straturi (Întotdeauna în partea de sus), etc.)

De fapt, nu există obstacole în calea utilizării managerului de ferestre kwin în mediul desktop Gnome sau invers.

Dacă managerul de ferestre este înlocuit ca parte a mediului de lucru, următoarele acțiuni sunt de obicei suficiente:

    Adăugarea unei comenzi pentru a înlocui managerul de ferestre în rulare automată folosind utilitare de control al sesiunii pentru un mediu dat (compiz manualul – înlocuire)

    Dacă trebuie să transferați controlul asupra desktopului către managerul de ferestre (de exemplu, pentru ca meniul Openbox care apare când faceți clic dreapta pe desktop să funcționeze), dezactivați funcția de control desktop din setările aplicației care face asta implicit. În cazul Ubuntu, acesta este Nautilus.

Atunci când înlocuiți managerul de ferestre ca parte a mediului de lucru, acesta din urmă continuă să îndeplinească o serie de funcții importante pentru dvs. - controlul sesiunii, montarea suporturilor amovibile, managementul clipboard-ului și rețelei și asocierea fișierelor cu aplicații. Schimbați doar și exclusiv mecanismul de gestionare a ferestrelor și a desktopului.

Manager de ferestre fără mediu desktop

Să presupunem, pentru a reduce consumul RAMși puterea procesorului, pentru auto-educare sau din motive estetice pe care ați decis să le implementați independent mediu de lucru bazat pe un manager de ferestre.

Ce ți-a oferit mediul tău de lucru până acum? Ce ai acum să te configurezi? Ce sarcini sunt rezolvate de majoritatea managerilor de ferestre și care sunt efectuate folosind utilitare terțe?

Să o luăm în ordine.

    Autostart și control al sesiunii. Dacă în mediul desktop ați reușit să adăugați o aplicație la pornire prin GUI, atunci acum cel mai probabil va trebui să înregistrați astfel de aplicații în fișierul de configurare al managerului de ferestre. Privind în viitor, voi spune că, cel mai probabil, va trebui să adăugați o tavă și/sau un panou, un comutator pentru layout-ul tastaturii, un utilitar pentru gestionarea conexiunilor la rețea, un utilitar pentru montarea suporturilor amovibile, un utilitar pentru desenarea tapetului, la rulare automată. client de mailși Internet messenger, client torrent.

Când adăugați aplicații la pornire, aveți grijă la ordinea în care pornesc. De exemplu, dacă doriți să rulați managerul conexiuni de rețea sau client torrent, cel mai probabil vor avea nevoie de o tavă, așa că ar trebui să înceapă după tavă, poate cu o oarecare întârziere (folosește comanda sleep)

    Gestionarea conexiunii la rețea. Mediul desktop vă este oferit de managerul de conexiune la rețea, în cazul managerului de ferestre, va trebui să vă ocupați de acest lucru; Vă puteți conecta la rețea înainte de a porni serverul grafic sau după ce ați pornit managerul de ferestre și lansați tava nm-applet sau wicd-client.

    Clipboard. Este posibil să observați că lipirea unei bucăți de text din browser în editor de text Acum este posibil doar atunci când aplicația „donator” rulează. Instalați și adăugați un manager de clipboard la rularea automată, de exemplu, parcelită.

    Schimbarea aspectului tastaturii. S-a dus!

Cea mai universală soluție:

Setxkbmap -layout „us,ru(winkeys)” -model „pc105” -opțiune „grp:ctrl_shift_toggle,grp_led:scroll”

De asemenea, trebuie adăugat la autorun. Pentru mai mult reglaj fin schimbați aspectul, utilizați utilități xxkb sau xneur

    Poate aveți nevoie de panouri și/sau de o tavă. Managerul de ferestre poate include un panou, așa cum este cazul fluxbox, dar puteți utiliza oricare altul care nu necesită resurse nuanță2 sau gnome-panou funcțional sau xfce-panoul

    Gestionarea energiei. Dacă utilizați un laptop, poate fi necesar să gestionați profilurile de putere. Poate fi folosit gnome-power-manager sau xfce-power-manager

    Tapet. Majoritatea managerilor de ferestre vă vor afișa un ecran negru în loc de tapet. Pentru a schimba și afișa tapetul, aveți nevoie de un utilitar separat, un manager special de tapet este potrivit azot sau vizualizator de imagini feh

    Pictograme de pe desktop. Dacă aveți nevoie de ele, puteți folosi un manager de fișiere care le poate desena. Nautilus, pcmanfm sau rox-filer se va face. Nautilus - într-o măsură mai mică - tinde să preia controlul deplin asupra desktopului și poate interfera cu managerul de ferestre.

    Montarea suporturilor detașabile. Puteți transfera această funcție la manager de fișiere sau configurați suportul folosind udev

    Aspectul aplicației. Fonturi, pictograme, teme desktop, teme cursor. Acum trebuie să le configurați singur. Creați foldere ascunse .icons și .themes în folderul dvs. de acasă, primul poate conține teme de pictograme și cursor, al doilea poate conține teme GTK. Atenţie! Urmăriți ierarhia folderelor dvs.! Temele vor fi configurate numai dacă calea către temă arată astfel: ~/.themes/ nume_subiect/gtk-2.0. Unii autori fac pachete de teme, iar în folderul „Temă” pot exista subfoldere „Temă luminoasă” și „Temă întunecată”. Instrument convenabil pentru personalizarea temelor gtk, pictogramelor, fonturilor și temelor cursorului - lxa aspectul. Nu uitați că temele gtk necesită așa-numitele „motoare tematice” pentru a funcționa corect, care cel mai probabil nu sunt prezente într-un sistem minimal proaspăt instalat. Acestea pot fi instalate din depozite, puteți vedea ce motoare sunt în depozit astfel: aptitude search gtk-engines

    Oprirea computerului altfel decât prin oprire/oprire din consolă. Dacă managerul de ferestre nu are un utilitar de închidere, atunci va trebui să recurgeți la dialoguri de închidere de la terțe părți și să editați sudoers în același timp numai folosind visudo pentru a permite utilizatorului să închidă și să repornească computerul fără a introduce o parolă

    Utilitate pentru lansare rapidă aplicații prin introducerea unei comenzi. Încercați-l în aceste scopuri gmrun

    Compoziție, cunoscută și sub numele de transparență și cub. Deoarece compiz în sine este un manager de ferestre, din păcate nu poate fi combinat cu openbox sau fvwm. Există, totuși, compozit manageri care nu sunt implicați în randarea ferestrelor, ci exclusiv în efecte speciale - cairocompmgrși o grămadă xcompmgrŞi transset- ambele vă permit să adăugați câteva efecte speciale de compunere simple (umbre, transparență), dar nimic mai mult.

Tastele rapide, decorațiunile ferestrelor, desktopurile virtuale și meniurile sunt furnizate de obicei de managerul de ferestre și configurate în fișierul de configurare al acestuia din urmă.

Buna ziua! După ce am citit recent un articol despre managerii de ferestre în Linux, am vrut să spun tuturor despre managerul care a fost menționat acolo - „superb”.
Acesta este un manager de ferestre pentru unix (linux, freebsd, openbsd, netbsd).

Descriere

Awesome WM - tiling wm, cu capacitatea de a fi compozit. Aceasta este una dintre caracteristicile sale de multe ori utilizatorii au nevoie de compactitate (partea de placare a acestui WM), dar uneori puteți lucra modul normal(compozit). Este foarte usor, nu incarca procesorul, iar spatiul ecranului este folosit foarte masurat si nu mai sunt spatii goale (in modul tiling).
Este configurat folosind un fișier de configurare în limbajul de scripting Lua. Există suport pentru pluginuri, care, la rândul lor, sunt scrise și în Lua.

Instalare

Instalarea este foarte simplă, de exemplu pe Arch Linux doar scrieți
sudo pacman -S awesome vicious
Sau pe baza Debian
sudo apt-get install awesome awesome-extra
Pachetul „vicios” conține pluginuri de bază pe care le puteți folosi în viitor.

Apoi, trebuie să îl înregistrați pentru a se încărca atunci când încărcați sistemul X Window. Aceasta este scrisă într-un fișier situat în directorul principal, „.xinitrc”.
#!/bin/sh exec minunat
Repornim și apare acest wm.

Prima cunostinta



Așa arată sesiunea dvs. când o porniți pentru prima dată. S-ar părea, cum să lucrez în asta și ce să faci aici? De fapt, este simplu odată ce înțelegi sistemul ei. Toate acțiunile cu Windows sunt efectuate folosind taste rapide. În mod implicit, acestea sunt după cum urmează (toate acestea pot fi citite în „man awesome”, textul în sine este preluat de pe wiki-ul gentoo):

super + număr trecerea la o altă etichetă, unde eticheta este numărul cheii, sau mai degrabă poziția sa (prin analogie cu alte wm, tag = desktop virtual).
super + shift + număr mutați fereastra curentă într-o altă etichetă.
super+j, super+k trecerea între ferestre.
super + shift + j sau super + shift + k schimba doua ferestre.
super + Spațiu schimbarea afișajului ferestrelor. (Există o mulțime de tipuri de afișaje în awesome - tiling: vertical, orizontal; compozit - îl poți trage cu mouse-ul; aplicația este focalizată pe întreg ecranul etc.)
super + Enter terminal de lansare.
super + r lansarea programului.
super+shift+cînchide fereastra.
super+shift+r reporniți minunat.
super+shift+q ieșire minunat.

Fără îndoială, nu sunt convenabile pentru unii oameni. Dar putem schimba totul! Prin urmare, să trecem la fișierul de configurare.

Fișierul de configurare

Atenție: editarea necesită cel puțin unele abilități de programare sau scripting.
Fișierul global de configurare se află pe sistem în „/etc/xdg/awesome/rc.lua”, dar este mai bine să nu îl schimbați, deoarece dacă nu este corect, atunci wm nu va porni. Așa că ne vom face singuri.
mkdir ~/.config/awesome cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
Și o vom schimba direct.
În primul rând, aș dori să schimb câteva chei.
Tastele rapide sunt în secțiune
" - ((( Legături de taste "
Schimbarea totul este simplă.
modkey este super-cheia noastră (cu logo-ul Windows pe tastatură).
De exemplu:
awful.key(( tasta mod, „Shift”), „q”, awesome.quit),
Această linie spune că super + Shift + q va forța awesome să se închidă.
Să spunem că vrem să lăsăm același lucru, dar fără tură, atunci va fi
awful.key(( modkey, ), "q", awesome.quit), Sau, de exemplu, apăsați tasta Esc (Acesta este doar un exemplu!)
awful.key((), "Esc", awesome.quit), cred că logica este clară.
Deci, ne-am dat seama de cheile. Acum este timpul să configurați variabilele globale.
Această secțiune este la început. (Următoarele sunt propriile mele setări, pe care, desigur, le puteți modifica)
terminal = "terminal" browser = "chromium-dev" editor = os.getenv("vim") sau "vim" editor_cmd = terminal .. " -e " .. editor
Cred că am rezolvat „internele”, este timpul să trecem la treabă aspect.

Mai multe despre configurare

Continuăm să lucrăm în fișierul de configurare în același mod.
În primul rând, în loc de doar numere, aș dori să ne redenumesc etichetele. Este in sectiune
"--- ((( Etichete"
În loc de numere, scrieți doar nume.
De exemplu am:
tags[s] = awful.tag(( „Toate”, „IM”, „Munca”, „Etc”, „Media”), s, machete)
În general, nu voi putea scrie bine despre configurație, deoarece aceasta este o chestiune personală. Cel mai bun mod de a citi despre asta este pe minunatul wiki. În general, după adăugarea configurației, veți experimenta o nouă ușurință în lucrul cu Windows. Se găsesc un număr mare de bunătăți.

În loc de concluzie

Aș dori să remarc că acest wm este ideal pentru persoanele care păstrează adesea mai multe ferestre concentrate. De asemenea, este potrivit pentru mașini slabe și sisteme ușoare și mașini cu ecrane mici (laptop-uri)
După ce ați memorat (la început) și apoi ați apăsat tastele rapide pe o bănuială, nu vă veți mai gândi cum, unde, ce să faceți cu fereastra, cum să o plasați.
De exemplu, în Awesome puteți păstra anumite ferestre într-o singură etichetă. De exemplu, am Skype și Pidgin în eticheta mea IM.
Dar ce cuvinte! Capturi de ecran!


Ultima captură de ecran la dimensiune completă
Tapetul meu, la cererea muncitorilor.
Și, de asemenea, un videoclip care demonstrează munca lui WM.

Atașez și o arhivă cu config + plugin-urile mele.

Sper că v-am interesat de acest WM cool (din engleză awesome) și îl veți încerca în acțiune! Și sunt gata să răspund și să ajut cu plăcere în comentarii.

De la traducător: Această notă este interesantă deoarece este o carte de referință despre managerii de ferestre moderne, inclusiv despre cei noi și puțin cunoscuți. În principiu, nu există nimic în el pe care un utilizator cu cele mai minime cunoștințe de engleză să poată „înțelege”, așa că traducerea pare să nu fie de folos. Cu toate acestea, știm că postările de pe blog tind să dispară uneori, ceea ce ar fi păcat în acest caz. Singura modalitate de a combate acest lucru este relocarea. Dar ar fi ridicol să repostez un articol în limba engleză pe o resursă în limba rusă, așa că am decis să fac această traducere.

Unul dintre cele mai bune moduri Accelerează-ți desktopul Linux folosind cel mai ușor manager de ferestre. Pentru toți cei cărora le pasă de viteză, minimalisti și cei care încă speră să-și revigoreze hardware-ul învechit, le prezint cele mai rapide și mai simple 20 de manageri de ferestre pentru Linux.

Creator de ferestre

Window Maker este un manager de ferestre popular conceput pentru a emula interfața grafică NeXT ca mediu compatibil cu OpenStep și este descris ca „unul dintre cele mai utile și mai versatile manageri de ferestre disponibile”. Window Maker are reputația de a fi rapid, eficient și foarte durabil. Este foarte popular ca soluție Open Source pentru utilizare atât pe mașini noi, cât și pe cele vechi. La fel ca majoritatea managerilor de ferestre, acceptă număr mare subiecte

Cutia neagră

este un manager de ferestre minimalist pentru cei care caută un mediu rapid, transparent, fără fiori. O serie de funcții Blackbox sunt disponibile numai prin alte aplicații. Un exemplu este aplicația bbkeys pentru utilizarea tastelor rapide. Blackbox este scris în C++, iar codul său este complet original. A fost dezvoltat de Bradley T. Hughes și este distribuit sub licență MIT.

Fluxbox

Fluxbox este un manager de ferestre bazat pe versiunea Blackbox 0.61.1. Este ușor și personalizabil și are suport minim pentru pictogramele grafice. Lui interfata utilizator are doar o bară de activități și un meniu care este apelat făcând clic dreapta pe desktop. Configurare - prin fișiere text.

Fluxbox poate mulțumi ochiul: puteți defini culori, degrade, margini și alte atribute. ÎN ultimele versiuni Colțurile ferestrelor rotunjite și elementele grafice sunt acceptate. Fluxbox are, de asemenea, câteva funcții care nu se găsesc în Blackbox, inclusiv ferestre cu file și o bară de titlu configurabilă.

dwm

dwm este un manager de ferestre minimalist și dinamic. În exterior este similar cu wmii, dar în interior este mult mai simplu. Managerul dwm este scris în C pur și, pentru a-l simplifica, nu are alte instrumente de configurare decât editarea codurilor sursă. Nu este atât de înfricoșător pe cât pare. Cu toate acestea, una dintre liniile directoare ale proiectului este că codul sursă nu va depăși niciodată 2000 de linii, iar opțiunile de configurare a utilizatorului ar trebui să fie reprezentate de macrocomenzi și conținute într-un singur fișier antet. Potrivit autorului proiectului, dwm este optimizat pentru laptopuri de înaltă rezoluție și ecrane late.

FVWM

F Virtual Window Manager (F acum nu are nicio semnificație oficială) este un manager de ferestre virtuale pentru sistemul X Derivat inițial din twm, FVWM a evoluat într-un mediu puternic și foarte configurabil pentru sistemele UNIX.

Iată câteva dintre caracteristicile sale:

  • Suporta orice număr de desktop-uri virtuale, fiecare dintre acestea putând fi împărțit în mai multe pagini.
  • Suport complet pentru sugestii EWMH, ICCCM-2 și GNOME.
  • Internaționalizare completă, inclusiv seturi de caractere multibyte și text bidirecțional.
  • Bara de titlu poate fi dezactivată sau plasată pe orice margine a ferestrei.
  • Umbre animate ale ferestrei în orice direcție.
  • Panouri desktop configurabile.
  • Este posibil să desenați forme cu mouse-ul și să le asociați cu comenzi.
  • Suport Xinerama pentru utilizarea mai multor monitoare.
  • Module utilizator extensibile dinamic.

J.W.M.

JWM, Joe's Window Manager - un manager de ferestre scris de Joe Wingbermuehle este scris în C, iar pentru minimizare folosește doar biblioteca Xlib, se poate adăuga suport pentru următoarele opțiuni:
  • icoane în format PNGși/sau XPM;
  • Xinerama;
  • FriBidi;
  • Extensie de formă.

wmii

wmii este un manager de ferestre dinamic de tip tiling. Acceptă controlul clasic și dinamic al ferestrelor prin tastatură, mouse și telecomanda. Acesta înlocuiește paradigma spațiului de lucru cu o nouă abordare de etichetare.

Filosofia minimalistă a wmii este exprimată în faptul că, pentru a obține simplitate și înțelegere, dimensiunea sa nu depășește 10.000 de linii de cod (inclusiv toate utilitățile și bibliotecile). La fel ca dwm-ul său similar, wmii este configurat inițial să folosească dmenu pentru a lansa programe și suporturi acces rapid la scripturile utilizator situate într-un subdirector al directorului de utilizatori.

Openbox

Openbox este un manager de ferestre gratuit pentru sistemul X Window, licențiat sub GNU GPL. Openbox a evoluat inițial din versiunea Blackbox 0.65.0, dar a fost complet rescris în C, așa că versiunea sa 3.0 nu conține niciun cod Blackbox.

Openbox folosește un meniu dinamic. Acest lucru se realizează prin faptul că ca cod sursă din meniu puteți utiliza rezultatul scriptului. De fiecare dată când utilizatorul arată cu mouse-ul către un meniu sau submeniu, meniul este regenerat. Această caracteristică oferă utilizatorilor și dezvoltatorilor un O Mai multă flexibilitate decât meniurile statice standard găsite în majoritatea celorlalte manageri de ferestre.

WindowLab

WindowLab se bazează pe aewm, moștenind compactitatea și ușurința. În multe privințe, WindowLab este influențat de interfața cu utilizatorul Amiga, dar nu este o clonă completă. Nivelul superior al meniului este accesat făcând clic clic dreapta mouse-ul pe el, ca în Amiga, și acest lucru oferă confort și ușurință în utilizare, deoarece odată ce mouse-ul intră în zona de meniu, mișcările sale sunt limitate de acesta atât în ​​direcția orizontală, cât și în cea verticală.

Bara de meniu nu este controlată de aplicații; Acesta este meniul de lansare, al cărui conținut este scris într-un fișier punct în directorul principal al utilizatorului sub formă de liste de titluri și comenzile corespunzătoare.

otravă de şobolan

ratpoison este un manager de ferestre gratuit, minimalist pentru sistemul de ferestre X, scris inițial de Shawn Betts. Interfața sa de utilizator și b O Cea mai mare parte a funcționalității provine de la multiplexorul terminalului GNU Screen. Numele provine de la faptul că acest manager de ferestre permite utilizatorului să gestioneze ferestrele fără a utiliza mouse-ul.

Succesorul lui Ratpoison este Stumpwm; otrava de șobolan a devenit din ce în ce mai voluminoasă, iar Betts a decis să o reproducă din nou funcţionalitate folosind Common Lisp.

Pește ferăstrău

Sawfish a fost cunoscut anterior ca Sawmill; acest nume a fost schimbat deoarece era și numele unui program comercial de analiză a jurnalelor web. Sawfish folosește un limbaj de scripting asemănător Lisp, făcându-l ușor de extins. De exemplu, este ușor să includeți secvențe de tastatură pentru XMMS.

Sawfish nu are un panou și a fost folosit ca manager de ferestre în GNOME până când a fost înlocuit cu Metacity în versiunea 2.2 a acestuia din urmă.

IceWM

IceWM este un manager de ferestre scris de la zero de Marko Macek în C++. Managerul este distribuit în conformitate cu termenii GNU Lesser General Public License. IceWM oferă un aspect și o senzație superioară, fiind în același timp ușor și personalizabil.

IceWM poate fi personalizat prin editare fișiere textîn directorul principal al utilizatorului, ceea ce simplifică configurarea și copierea setărilor acestuia. IceWM are o bară de activități suplimentară încorporată cu un meniu, o listă de activități, indicatori de încărcare a rețelei și a procesorului, o pictogramă pentru verificarea e-mailului și un ceas personalizabil. Suportul oficial pentru meniurile GNOME și KDE a fost furnizat anterior într-un pachet separat.

wm2

wm2 este un manager de ferestre minimalist scris de Chris Cannam. Permite mutarea, redimensionarea și ștergerea ferestrelor, dar nu acceptă pictograme. În schimb, wm2 folosește ascunderea temporară a ferestrelor de pe desktop; ferestre ascunse poate fi restaurat prin meniul ferestrei rădăcină. Acest manager de ferestre nu oferă configurație interactivă (unele setări pot fi făcute prin editarea fișierului de configurare), desktop-uri virtuale sau alte caracteristici ale managerilor de ferestre moderne, cum ar fi meniurile principale configurabile, barele de instrumente etc.


StumpWM

StumpWM este un manager de ferestre pentru sistemele de operare asemănătoare Unix compatibile cu POSIX, lansat din sistemul de ferestre X. Este succesorul ratpoison. StumpWM încearcă să fie personalizabil și vizual minim în același timp. Nu există decorațiuni pentru ferestre, pictograme sau butoane. Dar există diverse „cârlige” pentru atașarea modificărilor personale și a variabilelor care pot fi modificate.

Waimea

Waimea este un manager de ferestre ușor pentru System X, proiectat în stilul Blackbox. Împrumută un cod de la Blackbox, dar nu este o furcăre a acestuia.

Waimea are un motor de stil foarte avansat, cu caracteristici precum suport pentru stilul Blackbox, stilul pixmap și texturi transparente. Textul poate fi redat în două moduri, folosind atât fonturile de bază X, cât și Xft. Waimea include și fast sistem de lumină meniu cu suport pentru meniuri dinamice.

xmonad

xmonad este un manager de ferestre bazat pe plăci scris în Haskell. În dezvoltare din martie 2007, acesta, la fel ca dwm, larswm, StumpWM și alți manageri înrudiți, își propune să permită utilizatorului să gestioneze ferestrele în mod productiv, fără a utiliza mouse-ul. xmonad este distribuit cu multe Unix-like sisteme de operare, inclusiv Archlinux, Debian, Ubuntu, Gentoo, FreeBSD, NetBSD și OpenBSD.

Managerii de ferestre Linux sunt utilizați pentru a gestiona ferestrele aplicațiilor din sistem. De exemplu, când rulați oricare aplicație grafică, își deschide fereastra. Pentru ca această fereastră să fie mobilă și să arate frumos, lucrează în fundal un manager care este responsabil pentru toate aceste funcții.

De obicei, un manager de ferestre este încorporat în mediul desktop, dar pentru a crea sisteme foarte ușoare, puteți utiliza un manager de ferestre fără un mediu. În acest articol, am compilat cei mai buni manageri de ferestre Linux pe care îi puteți instala și utiliza pe sistemul dvs.

Nu confundați managerii de ferestre cu mediile desktop. Mediile desktop conțin de obicei bare de instrumente, imagini de fundal, widget-uri, foldere și pictograme. De asemenea, au de obicei un set separat de biblioteci și aplicații pentru a vă face mai convenabil să lucrați pe computer. Managerii de ferestre gestionează doar ferestrele. Mediile desktop au deja încorporate manageri de ferestre și machete de ferestre care vă permit să desenați și să creați ferestre separat.

1.i3

Primul pe lista noastră este i3. Este un manager de ferestre bine documentat și personalizabil. În acest manager, utilizatorul poate configura totul așa cum dorește, începând de la poziție deschideți aplicația, care se termină cu propria ta comandă rapidă de la tastatură. Avantajul i3 este că întreaga configurație este sub formă de text, nu trebuie să cunoașteți nicio limbă precum LUA sau Haskell.

Comutarea între ferestre plutitoare se face folosind Win+Shift+Space. Managerul de ferestre este în curs de dezvoltare activ, iar orice erori găsite sunt corectate de dezvoltatori. De asemenea, puteți utiliza terminalul pentru a efectua acțiunile necesare.

2. Minunat WM

Awesome WM este unul dintre cei mai buni manageri de ferestre pentru Linux care utilizează biblioteca asincronă XCB în loc de Xlib. Managerul de ferestre este scris în C++. Puteți să-l personalizați, să schimbați stilul, aspectul și, de asemenea, să configurați taste rapide. Și toate acestea trebuie făcute în limba LUA.

Configurațiile implicite sunt suficiente pentru o operare convenabilă. Suportă mai multe desktop-uri, eventual redimensionarea și mutarea panourilor folosind mouse-ul. Orice componentă poate fi schimbată printr-un fișier de configurare.

3. XMonad

XMonad este ideal pentru tine dacă vrei să poți extinde un manager de ferestre folosind limbajul de programare Haskell. Nu veți fi limitat la niciun model programat și veți putea programa orice în configurație. Setările implicite sunt foarte ușor de schimbat, iar codul programului este întotdeauna păstrat curat și în siguranță. XMonad este foarte rapid și ușor, așa că va funcționa chiar și pe un sistem lent.

Printre caracteristici, putem remarca suportul pentru mai multe monitoare și, de asemenea, dacă vă lipsește vreo funcție, o puteți adăuga folosind module.

4.Openbox

Openbox este un foarte ușor și unul dintre cei mai populari manageri de ferestre pentru Linux. Ocupă doar 100 de megaocteți de RAM după pornire. Este destul de stabil, iar dezvoltatorii închid în mod constant noi găuri și erori.

Este foarte personalizabil și ușor de utilizat. Puteți edita fișierele de configurare sau puteți utiliza utilitare de configurare.

5.DWM

Acest manager de ferestre Linux este inclus în pachet software Suita Suckles. De obicei, utilizatorii își pot personaliza și extinde capacitățile prin schimbarea codului sursă. Întregul cod dwm se încadrează în mai puțin de 2000 de linii, deci este un exemplu de cod foarte curat și ușor de citit. În plus, dwm este foarte ușor, are un design simplu și consumă puține resurse.

Setările simple și tastele rapide ale Dwm sunt bine gândite și acest lucru îl face unul dintre cei mai buni manageri de ferestre. Puteți grupa aplicații și ferestre pe desktop. Starea managerului de bară arată informații despre conexiunea Wi-Fi, nivelul volumului și starea bateriei.

6. Gala

Acest manager de ferestre rulează deasupra decorațiunii client GTK. Are un design simplu, dar atent, de parcă ar fi folosite regulile de proiectare ale ElementaryOS.

Gala este potrivită pentru începători. Este incredibil de configurabil și are toate tastele rapide necesare pentru o utilizare ușoară. Puteți atribui sarcini specifice sau propriile comenzi colțurilor fierbinți.

Gala are și animații și efecte interesante. Le puteți adăuga și elimina după cum este necesar. Managerul de ferestre este foarte ușor și funcționează bine pe hardware low-end, cum ar fi Chromebook-uri sau laptop-uri mai vechi. Gala este stabilă. De asemenea, este considerat unul dintre cei mai menționati manageri de ferestre din toate timpurile.

7. Kwin

Un manager de ferestre ușor de personalizat pentru mediul desktop KDE. Dar poate fi folosit și în alte medii grafice. Orice setări pot fi modificate prin interfața grafică.

KWin oferă cele mai multe efecte în comparație cu alți manageri de ferestre. Puteți atașa umbre pe ferestre, le puteți face lipicioase și clătinitoare, puteți adăuga diverse efecte pentru a minimiza și extinde ferestrele și multe altele.

8. Fluxbox

Dacă sunteți în căutarea celui mai ușor manager de ferestre pentru Linux, atunci Fluxbox este cea mai buna alegere Pentru dumneavoastră. Va funcționa foarte repede pe orice hardware. De asemenea, este ușor de utilizat și configurat.

Nu trebuie să cunoașteți niciun limbaj de programare pentru a-l configura - managerul de ferestre are o configurare simplă și o gestionare a ferestrelor. Sunt preinstalate diverse teme și opțiuni de calibrare și este, de asemenea, acceptată placarea automată.

9. Musca

Acest manager de ferestre este considerat foarte simplu și simplu. De asemenea, este foarte eficient în ceea ce privește utilizarea spațiu pe disc si memorie. Nu există panouri sau decorațiuni pentru ferestre aici. Dar pot fi adăugate prin setare aplicații suplimentare. Sistemul de grupare a ferestrelor este foarte asemănător cu desktop-urile virtuale.

Ferestrele sunt organizate în diferite grupuri denumite și puteți comuta între ele foarte ușor. Utilizatorul poate crea sau șterge grupuri. Musca acceptă mai multe monitoare și poate crea automat grupuri de ferestre.

10. SpectrWM

Acest manager de ferestre este foarte asemănător cu Xmonad. Dar aici fișierele de configurare sunt folosite în format text simplu. După modificarea setărilor, puteți recalcula configurația fără a reporni mediul. Acest lucru permite utilizatorilor să vadă rezultatele modificărilor fără a reporni managerul. În mod implicit, interfața este foarte simplă.

Configurarea spectrwm este foarte ușoară deoarece are un set de bază de setări și nu trebuie să cunoașteți niciun limbaj de programare pentru a le schimba. Prin urmare, este ideal pentru începători și pentru cei care doresc să folosească Xmonad, dar nu cunosc Haskell.

11. HerbstluftWM

Acest manager de ferestre este foarte ușor de înțeles și configurat. Toate setările se fac prin linie de comandăși nu trebuie să părăsești mediul înconjurător. O caracteristică excelentă a HerbstluftWM este suportul pentru placarea manuală și automată a ferestrelor. Utilizatorul poate configura tiling automat pentru fiecare fereastră sau aplicație. În orice moment, placarea automată poate fi schimbată în manual.

Pentru a configura acest lucru este folosit un script Bash, dar în rest totul este destul de simplu. Puteți utiliza diferite șabloane de aspect sau puteți crea șabloane din mers. Sunt acceptate și monitoare duble.

12. Iluminarea

Dacă ești începător, atunci acesta este cel mai bun manager de ferestre pentru tine. Nu necesită cunoștințe de programare pentru a configura mediul. Și, în general, arată mai mult ca un mediu desktop. Toate setările se fac prin interfața grafică.

Îl puteți personaliza complet după bunul plac și, de asemenea, puteți adăuga un manager compozit opțional. Există, de asemenea, desktop-uri virtuale și widget-uri. Enlightenment este un mediu foarte rapid, ideal pentru laptopuri.

13.JWM

JWM este un manager de ferestre extrem de ușor. Este folosit ca manager de afișare implicit în Puppy Linux. De asemenea, este perfect pentru orice computer vechi. Meniurile și ferestrele se deschid mai repede decât în ​​alți manageri. JWM este, de asemenea, ușor de personalizat, nu aveți nevoie de cunoștințe de programare pentru a o face.

14. Creator de ferestre

Designul Window Maker este foarte asemănător cu interfața grafică NeXT și utilizatorului îl va găsi ușor de utilizat. Managerul de ferestre este foarte ușor și elegant și acceptă extensia cu diferite panouri de andocare.

15.IceWM

IceWM este unul dintre cei mai ușori manageri de ferestre. Ocupă foarte puțin spațiu pe hard disk. Este rapid și destul de ușor de controlat folosind tastatura. Există, de asemenea, multe setări și teme pe care le puteți utiliza. De asemenea, acceptă lucrul cu mai multe monitoare.

16. Panteonul

Începătorii la Linux ar putea crede că Pantheon este conceput pentru persoanele care au experiență anterioară în utilizarea MacOS. Acesta este un manager de ferestre modern, cu un design frumos. Există un panou de andocare pe care îl puteți folosi pentru a lansa aplicații. Programele pot fi sortate pe categorii sau alfabetic.

17. XFWM

Cu acest manager compozit vă puteți împărți foarte ușor ecranul în părți și puteți plasa ferestre acolo. Există o capacitate încorporată de a deschide ferestre și există, de asemenea, multe teme și capacitatea de a crea teme noi. Puteți configura unde se vor deschide ferestre noi: la marginea ecranului sau în centru.

18. otravă de șobolan

Ratpoison este foarte ușor de configurat. Va dura mult mai puțin timp pentru a se înființa decât alți manageri, deoarece are o structură foarte simplă. Principalele acțiuni din program sunt efectuate folosind tastatura, se va lucra foarte puțin cu mouse-ul. Dacă este necesar, puteți crea mai multe desktop-uri.

19.Compiz

Cub desktop Compiz

Compiz este un vechi manager de ferestre care era folosit mult. Există chiar mai multe efecte aici decât în ​​Kwin. De exemplu, este cunoscut pentru un efect precum un cub desktop. Compiz poate fi extins și folosind plugin-uri. Puteți activa sau dezactiva o funcție activând sau dezactivând pluginul acesteia. Procesul de configurare este foarte simplu - totul este într-o utilitate specială.

20. Wayland

Acest manager de ferestre nu are un API de desen. Utilizatorii Wayland primesc un mâner de buffer DRM care acționează ca un pointer către memoria grafică. Wayland folosește o placă grafică pentru a reda imagini, nu un procesor. Wayland va face shell-ul grafic mai ușor și va elimina multe lucruri inutile. Scopul său principal este de a simplifica stiva grafică a sistemului de operare Linux. În viitor va fi folosit în locul serverului X în toate mediile, dar deocamdată este în dezvoltare.

Concluzii

Există trei tipuri principale de manageri de ferestre în Linux: stacked, tiling și compozit. Compozitele au grijă de mediile 2D și 3D. Ferestrele stivuibile permit ferestrelor să se suprapună peste fundalul desktopului. Și placarea cu faianță asigură că toate ferestrele vor fi vizibile în același timp și nu se vor suprapune.

În acest articol, am analizat cei mai buni manageri de ferestre Linux. Fiecare dintre ele are propriile sale avantaje și dezavantaje. Înainte de a face o alegere, decideți de ce aveți nevoie exact și încercați cât mai multe opțiuni. Programele sunt gratuite și sunt necesare doar câteva comenzi pentru a le instala. Care sunt cei mai buni manageri de ferestre pe care îi cunoașteți? Pe care o vei folosi? Scrieți în comentarii!

Managerii de ferestre Linux gestionează ferestrele de sistem care apelează o aplicație. Să clarificăm acest lucru cu un exemplu:

Când rulați în mod normal o aplicație, obțineți un manager pentru fereastra dvs., care rulează de obicei fundal, iar pentru aspect și plasare, ei sunt responsabili.

Nu confundați managerii de ferestre Linux cu mediul desktop pentru că managerul desktop este ceea ce conține practic panourile Instrumente Windows, imagini de fundal, widget pentru desktop, foldere și pictograme și, de obicei, vă oferă un set de aplicații și câteva biblioteci, astfel încât să vă puteți gestiona computerul într-un mod conectat. Mediul desktop are propriul manager, în care managerul de ferestre de compunere vă permite să desenați și să creați o fereastră separat.

Cei mai buni manageri de ferestre Linux

Minunat W.M.

Unul dintre cei mai buni manageri de ferestre Linux care vă permite să portați biblioteca XCB asincronă în loc de XLib. Mai multe etichete au permisiunea de a vă organiza spațiul de lucru folosind Awesome WM și este complet extensibil cu LUA. Poate fi personalizat, skinning și prietenos cu tastatura, împreună cu funcționalitatea comenzilor rapide.

Configurația implicită este proiectată și acceptă mai multe spații de lucru. Rearanjarea și redimensionarea panourilor este posibilă și folosind mouse-ul. Puteți schimba cu ușurință orice în timpul configurării.

Descărcați-l de pe acest site https://awesomewm.org/download/

i3

Este un Linux Window Manager bine documentat, care este complet personalizabil. Acest manager poate fi configurat în orice mod care vi se potrivește, de la plasarea unei aplicații deschise până la comenzi rapide personalizate de la tastatură. Este personalizabil în orice fel. Configurațiile simple de text sunt ușor de citit și nu necesită Haskell sau LUA.

Comutarea și gestionarea ferestrelor plutitoare este, de asemenea, ușoară, deoarece acestea pot fi comutate folosind $ mod + shift + space. Procesul de dezvoltare este normal, erorile sunt prevenite și, de asemenea, puteți utiliza terminalul pentru a primi notificări despre acțiunile finalizate.

Îl puteți descărca de pe site-ul oficial https://i3wm.org/downloads/

Openbox

Este foarte ușor și este unul dintre faimoșii Linux Window Manager pentru sistemul dumneavoastră. Descărcarea va folosi aproximativ 100 MB de RAM. Este foarte personalizabil și ușor de implementat. Puteți edita cu ușurință mai multe fișiere de configurare ale acestui manager, care va funcționa bine și cu elemente tradiționale de pe desktop, cum ar fi panouri, butoane de meniu și multe altele.

Încercați-l descărcându-l de pe site-ul oficial http://openbox.org/wiki/Openbox:Download

XMonad

S-ar putea să ți se potrivească și ție. Cu el nu veți fi limitat la nicio acțiune sau aspect preprogramat, mai degrabă vi se va permite să programați orice în configurație. Setările de bază sunt ușor de schimbat, iar codurile sunt de obicei păstrate curate și în siguranță. De asemenea, este ușor și rapid și îl puteți rula pe orice sistem lent.

Cu acest manager puteți gestiona și setările mai multor monitoare. Acesta este managerul perfect de ferestre desktop și obțineți tot ce aveți nevoie.

Vei primi totul Informații suplimentare pentru a-l instala pe site-ul https://xmonad.org/download.html

Gală

Acest manager de ferestre Linux funcționează cu clientul Gtk. Are un design elegant.

Este foarte ușor de utilizat pentru începători utilizatorii Linux. Fiind incredibil de personalizabilă, Gala are comenzi rapide pentru ușurință în utilizare. Colțurile fierbinți sunt utile pentru multitasking sau orice comenzi personalizate. 4 comenzi rapide de la tastatură super-ușoare sunt adăugate la comenzi.

Sunt disponibile și animații și efecte fantastice. Veți beneficia de gestionarea dinamică a spațiului de lucru adăugând sau eliminând orice în funcție de cerințele dvs. Gala este foarte rapidă și rulează de obicei pe unele dispozitive cu resurse limitate, cum ar fi Chromebook-uri sau netbook-uri mai vechi. Stabilitatea este, de asemenea, excelentă. Este considerat unul dintre cei mai faimoși manageri de ferestre Linux.

Descărcați-l https://github.com/elementary/gala

DWM

Acest manager de ferestre Linux este o suită sectorială și poate încuraja utilizatorul să-l personalizeze și să-l extindă prin modificări de cod. dwm este, de asemenea, foarte ușor de utilizat pe sistemul dvs. și îl veți înțelege fără probleme. Este simplu în design și este un manager de resurse reduse.

Configurația simplă, funcționalitatea și legăturile de taste ale dwm sunt incredibil de bine gândite, făcându-l unul dintre cei mai buni manageri de ferestre Linux. Sunt disponibile taste rapide precum ALT + TAB.

Puteți utiliza un design de paradigmă pentru a vă ajuta să grupați clienții sau aplicațiile la care pot fi migrate spațiu de lucru. Acest lucru vă va permite să obțineți mai mulți clienți și vă va ajuta să atribuiți și să reatribuiți etichete. Bara de stare dwm este informativă, care vă arată semnalul WiFi, puterea WiFi, nivelul volumului și notificarea bateriei.

Îl puteți folosi accesând site-ul web https://dl.suckless.org/

Fluxbox

Dacă sunteți în căutarea celui mai bun manager de ferestre Linux care este ultra-ușor, atunci Fluxbox va fi una dintre cele mai bune opțiuni pentru dvs. Va funcționa rapid pe orice sistem. Este convenabil pentru utilizatori, iar configurarea sa este mult mai simplă decât altele.

Are propriul panou și conține, de asemenea, un set de imagini de fundal, ceea ce îl face cel mai bun manager de ferestre. Meniul este simplu și controlat de mouse. Făcând clic dreapta vă va ajuta să deschideți meniul principal.

Cu Fluxbox nu trebuie să cunoașteți niciun limbaj de programare și face editarea și gestionarea ferestrei mai ușoară. Include diverse teme și opțiuni de configurare.

Descărcați și profitați de confortul său la http://fluxbox.org/download/

Kwin

Acest manager de ferestre perfect personalizabil poate fi adaptat cu ușurință la cerințele dumneavoastră. Managerul de compoziție este integrat și puteți schimba modul în care se face făcând unele pași simpliîn setări.

Oamenii din ziua de azi se îndreaptă către interfețe tactile. KWin este în continuare același DE, ceea ce poate fi ideal pentru utilizatori computere desktop. Interfața este grozavă și include un efect de desktop atractiv. KWin oferă, de asemenea, umbre/strălucire sau ferestre clătinate.

spectrwm

Include configurarea text simplu, care poate fi repornit în timp ce rulează. Acest lucru vă va permite să vedeți rezultatele editării configurației fără a vă deconecta. Valorile implicite sunt aceleași și orice utilizator se poate bucura de simplitatea acestui manager de ferestre Linux.
Este foarte simplu, deoarece include un set de bază de opțiuni și nu necesită nicio limbă în timpul instalării. Spectrwm este ideal pentru începători și oferă suport pentru comenzile rapide de la tastatură încorporate. Va fi cea mai bună alegere dacă nu sunteți familiarizat cu Haskell.

Îl puteți descărca de pe https://github.com/conformal/spectrwm

musca

Interfața musca este intuitivă. Setările implicite ale acestui manager de ferestre sunt, de asemenea, considerate simple și directe. Economisește spațiu deoarece are zero panouri, deoarece decorațiunile ferestrelor, cum ar fi filele și pictogramele, pot ocupa o suprafață uriașă a ecranului, musca evită acest element (instalarea aplicațiilor individuale le poate adăuga și ele). Sistemul de grupare al acestui manager este aproape de desktop-urile virtuale.

Windows sunt în principiu plasate în diferite grupuri denumite și pot fi foarte eficiente dacă sunt folosite identic cu desktop-urile virtuale. Puteți adăuga sau elimina grupuri din mers, deoarece fiecare grup va conține un cadru diferit. Acceptă mai multe ecrane și poate crea grupuri automat. Poate gestiona ferestre plutitoare și conține cadre evidențiate.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații