Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Üdvözlet! A piszkozatok között kutatva találtam egy régi piszkozatot egy cikkhez, amelyet néhány hónapja akartam írni. Sajnos az élet (és nem csak) körülményei nem tették lehetővé, hogy ezt időben megtegyék. De most végre megtaláltam az időt, és ma több ablakkezelőről fogunk beszélni a Linux számára népszerű grafikus környezetekben. Részletesen kitérek az ablakkezelő funkciókra, funkcionalitásra, írok az úgynevezett kompozit ablakkezelőkről stb. Remélem mindenkit érdekelni fog. Kezdjük.

ablakkezelő egy olyan program, amely kezeli az alkalmazás ablakait a rendszeren. Mégpedig: elhelyezi az ablakokat a képernyőn, felelős a méretük megváltoztatásáért, a fókuszálásért stb. Ahol ablakkezelő meglévő ablakrendszeren működik. A legegyszerűbb esetben az ablakkezelő egyszerűen kezeli az ablakokat és a bemeneti hardver velük való interakcióját, és semmi mást nem tesz velük. Ebben az esetben a renderelés terhelése a központi processzorra (az ún szoftveres renderelés). Egyes ablakkezelők az ablak kezelésén túl árnyékokat rajzolhatnak a széleire, különféle animációkat, simaságot, áttetszőséget stb. Ebben az esetben az ablakkezelő az összetett. Az összetett ablakkezelő egyik legfontosabb (de nem kötelező) funkciója a grafikus kártya lehetőségablakának felhasználása a rajzoláshoz, általában OpenGL. Ezáltal javítja a renderelés minőségét és jelentősen csökkenti a CPU terhelését. Az összetett kezelő funkciói beépíthetők az ablakkezelőbe, vagy beépíthetők külön program. Az ablakok összetett ablakkezelőn keresztül történő rajzolását gyakran egyszerűen úgy hívják: összeállítás. Ha ismeri a Windows rendszert, itt van egy példa Windows 7: ha az effektusok le vannak tiltva Aero, a rajzolást erők hajtják végre CPU. A videokártya terhelése kisebb, azonban videó lejátszásakor szakadásként ismert műtermékek jelennek meg a képernyőn (amikor a képkockák túl gyorsan változnak, és egy átlátszó, villogó csík látható a közepén).

Ha az Aero-effektusok engedélyezve vannak, a renderelést a grafikus kártya végzi. Ami nyilvánvalóvá válik, mivel vannak animációk az ablak megjelenéséről és minimalizálásáról, az áttetszőségről és így tovább.

A kompozíciónak azonban van egy árnyoldala is. Az asztal grafikus kártyával való renderelésekor a képkocka sebesség szinkronizálva van a monitor sebességével (általában 60 képkocka másodpercenként, ami a szabványos 60 hertzes monitoroknak felel meg), így a játékokban a képkocka sebesség valamivel alacsonyabb lesz, mivel dupla lesz. keretszinkronizálás. Súlyos esetekben a játék teljesítménye a felére csökkenhet. Ezért gyakran találhat ajánlásokat a grafikus effektusok letiltására a játékok indításakor (például kapcsolja ki ugyanazt az Aero-t a Windows 7 rendszerben). Térjünk vissza a Linuxhoz. BAN BEN Ebben a pillanatban A Linux domináns grafikus alrendszere az Xorg(X-ek). A benne lévő ablakkezelő munkája pedig pontosan ugyanaz, mint amit fentebb leírtam. Ugyanakkor a kompozíciós funkcionalitás eredetileg nem az Xorgban volt, hanem jóval később került bevezetésre, mert a kompozíciós menedzser ott, úgymond, az oldalon dolgozik. Általában nagyon vastag szendvicsnek bizonyul. különböző rétegek, amelyen keresztül a kép rajzolódik ki.

A legtöbb esetben ez nem fontos a felhasználó számára. De a játékokban ez kézzelfogható korlátokat ad. Az Xorg-ot most két grafikus alrendszer váltja fel - WaylandÉs Mir. Az első nem kötődik semmilyen disztribúcióhoz vagy grafikus shellhez, míg a második fejlesztés alatt áll ubuntués ő grafikus héj Egység, és már működik az Ubuntu mobil kiadásában. A Mirről külön cikkben fogunk beszélni. Ami a Waylandet illeti, hiányzik belőle az ablak és az összetett kezelő szokásos fogalma. Csak van Zeneszerző, amely minden műveletet végrehajt az ablakokon, felesleges rétegek nélkül. Ugyanakkor az alkalmazás rajza arra a szoftvereszközre (eszközkészletre) esik, amelyre fel van írva. Például Qt, vagy GTK. Ez az ún kliens oldali renderelés. Ha az ablak közvetlenül a Wayland összeállítóban van megrajzolva, akkor ezt hívják szerver oldali renderelés. Kliens oldali renderelés esetén az alkalmazás ablakának címe, annak kinézetés így tovább, teljes mértékben az alkalmazás fejlesztője. Ennek eredményeként az ún. windows hatás": ha az alkalmazás nem rendelkezik ablakméretezési funkcióval, akkor az alkalmazás ablaka mindig fix méretű lesz. Példa egy kliens oldalon címdíszítéssel ellátott ablakra (ügyeljen az ablak címében található alkalmazásvezérlő gombokra):

Ez a funkció a GNOME-ban van megvalósítva. A KDE-ben szerveroldali megjelenítést használnak, ennek eredményeként az összes ablaknak ugyanaz lesz a címe, és könnyen változtatható lesz a mérete:

Egyébként, ha CSD-vel (Client-Side Decorations) futtat egy alkalmazást olyan ablakkezelőben, amely nem támogatja az ügyféloldali megjelenítést, az alkalmazás két fejlécet fog kapni:

A CSD egyébként egész jó megoldásnak bizonyult. Olyan sikeres, hogy maga az Apple vette át:

A Wayland már működik autóipari operációs rendszerben, mobil operációs rendszerekben TizenÉs sailfishOS, és sok más helyen. Wayland filozófia - "Minden képkocka kimenetnek tökéletesnek kell lennie". És valóban az. A Waylandben a rajzolás minőségében jobb, mint a Xorgban (például Waylandben a tépés alapvetően lehetetlen), plusz minden - Waylandben nagyon nehéz létrehozni keyloggerek(billentyűzet elfogók), ami pozitív hatással van a biztonságra. A Wayland azonban még nem támogatott saját illesztőprogramokkal. NvidiaÉs AMD, ami nagyon megnehezíti annak alapértelmezés szerinti bevezetését Linux disztribúciók. A Linux grafikus shellekkel való támogatásának kérdésére kicsit később visszatérünk. Erről a témáról nagyon sokáig lehet beszélni, ezért azt javaslom, hogy menjen közvetlenül az ablakkezelők áttekintésére a Linux népszerű grafikus környezeteiben.

Metacity- a már elhalt grafikus környezet ablakkezelője GNOME2. Az ott használtakat cserélni jött FűrészhalÉs Felvilágosodás. Nagyon szerény erőforrás-felhasználással rendelkezik. Támogatja az egyszerű szoftverkompozíciót (árnyékok, fóliák, ablak előnézetek). Eredetileg ben íródott GTK+2, később átírva GTK+ 3, amely lehetővé tette a használatát a GNOME 3.0-3.8-ban. Jelenleg a projekt része GNOME Flashback, használt grafikus környezet Fahéj olyan hardveren fut, amely nem támogatja a grafikus hardveres gyorsítást, és opcióként is elérhető Linux Mint TÁRSÉs UbuntuMATE.

Motyog- a Metacity továbbfejlesztése GNOME 3. A Mutter egy teljesen kompozíciókezelő, nagy teljesítményű könyvtárat használ a 2D-s megjelenítéshez vektoros grafika Kairó, és 3D megjelenítéséhez - Zűrzavar, ami felgyorsítja OpenGL. Shell működése GNOME Shell a Mutter beépülő moduljaként valósult meg, aminek eredményeként az ablakkezelő összes funkciója a GNOME 3 összes funkciójában használatban van. GNOME 3.10, a környezet nem működhet Mutter nélkül. A Mutter egy ablakkezelő is a legteljesebb és legteljesebb Wayland támogatással, a rajzolás a kliens oldalon történik (a kliens a könyvtár GTK+ 3). A Mutter funkcionalitása bővíthető bővítmények. A Mutter nem egy könnyű ablakkezelő, és egyáltalán nem alkalmas régi és gyenge hardverekhez.

muffin- Fork of Mutter a grafikus környezet fejlesztőitől Fahéj. A fejlesztőcsapat fejlesztette Linux Mint. A Muffin a Mutter számos funkcióját örökli, és a Cairo és a Clutter rendszert is használja a rendereléshez. Nem rendelkezik azonban Wayland támogatással (a fejlesztők még nem tekintik használatra késznek), és a GTK + funkcióktól eltekintenek (ha a Mutter kiadások GTK + kiadásokhoz vannak kötve, akkor a Muffin a GTK bármelyik verziójával építhető +, nem alacsonyabb, mint a minimálisan támogatott). Mutterrel ellentétben a Muffin majdnem feleannyit fogyaszt véletlen hozzáférésű memória, és a videó alrendszert is kevésbé terheli, így a Cinnamon ideális a pénztárcabarát laptopokhoz. A funkcionalitás bővíthető pluginekkel is.

Marco- Fork of Metacity a grafikus környezet fejlesztőitől TÁRS. Ugyanazokat az elveket használja, mint az ablakmegjelenítés, a szoftverösszeállítás és így tovább. Lecserélhető Metacityre vagy Compizre.

Compiz- az egyik első teljesen kompozit ablakkezelő, amely nagyszerű funkcionalitással és bővítmények támogatásával rendelkezik. Kezdetben a Compiz csak támogatott 3D hardverrel dolgozott. xgl: főleg grafikus kártyák NVIDIAÉs ATI. De 2006. május 22. óta a Compiz a szabványos X.org szerveren AIGLX használatával fut. Kivéve Intel videokártyák GMA, AIGLX támogatja AMD videokártyák(R300-tól kezdve) nyitott illesztőprogramok használatakor. Híres Cube asztali számítógépekés egyéb dekorációs bővítmények. Egy ablakdekorátorral párosítva Smaragd, egy időben a bemutatás legnépszerűbb módja volt grafikus képességek Linux (az általa létrehozott effektusok nagy része nem volt elérhető más operációs rendszer akkoriban, és néhányat a Compizból másoltak át). A Compiz teljesen önálló ablakkezelőként használható, teljesen hardveresen, OpenGL-en keresztül. A Metacity, Marco és Xfwm4 ablakkezelőket nagyon gyakran lecseréli a Compiz, elsősorban a szakadás elkerülése érdekében. Jelenleg a Compiz hivatalos fejlesztése lezárult. A 0.8-as ágat a rajongók, a 0.9-et pedig az Ubuntu fejlesztők tartják karban a Unity 7 grafikus shellhez, amely a Mutterhez készült GNOME Shell-hez hasonlóan a Compiz bővítménye. A Compiz opcióként elérhető a Linux Mint MATE és az UbuntuMATE rendszerben is.




xfwm4- szabványos grafikus ablakkezelő xfce. A 4.2-es verzió óta beszereztem a szoftverkompozíciót. Ez az ablakkezelő nagyon könnyű, egyszerű és nem csak Xfce-ben, hanem például MATE-ben is használható. A fejlesztők jelenleg a GTK+ 3-ra portolják, és az OpenGL-en keresztüli megjelenítés támogatását is megvalósítják. Helyettesíthető Compiz, Metacity vagy Marco.

Királynő az egyik legteljesebb, legstabilabb és legrugalmasabb ablakkezelő a Linuxban. A grafikus környezet szabványos KDE. Kezdve ezzel KDE 4, teljesen kompozit lett, számos Compiz effektust támogat, rendereléshez használható OpenGL 2.0, 3.1 , OpenGL ES vagy kiterjesztéssel történő megjelenítés Xrender, képes blokkolni egy teljes képernyős alkalmazással (például játékkal, ezzel növelve a teljesítményt), széles lehetőségekkel rendelkezik az effektusok, animációk testreszabására, és az 5-ös verziótól - támogatja a Waylandet, kiterjesztéseken keresztül EGL(a szabványos interfész helyett GLX), és még sok más. A KDE 4-ben könnyen lecserélhető a Compiz-szal. Queen be van írva Qt, és ennek a keretrendszernek számos funkcióját használja. De ha a GNOME gyakorlatilag a GTK+ 3-hoz van szegezve, aminek fejlesztői folyamatosan törik az API-ját új kiadásokkal, akkor Qt-ben sokszor jobb a helyzet, és a KDE kiadások sincsenek mereven kötve a Qt kiadásokhoz. Vészhelyzetekben a Kwin elképesztő stabilitást mutat - automatikusan átvált renderelési módot, ha a videó illesztőprogramjával probléma van, újraindul, de nem állítja le a renderelést. Ezenkívül a Kwin minden funkciója ellenére nagyon könnyű (a Mutterhez és részben a Muffinhoz képest), ami alkalmassá teszi gyenge laptopokon, netbookokon és hasonlókon való használatra.




Compton- összetett menedzser, villa xcompmgr. Ez nem egy ablakkezelő, hanem egyszerűen kiegészíti az összetett funkcionalitást. Gyakran használják Openbox, Metacity és Marco együtt. Nem gazdag effektusokban, de a legnépszerűbbek, mint az átlátszóság, az árnyékok, az animációk, a sima átmenetek és természetesen az OpenGL-en keresztüli renderelés, teljes mértékben megvalósulnak. Opcionálisan elérhető a Linux Mint MATE és az UbuntuMATE rendszerben is.

nyitott doboz egy népszerű szuperkönnyű ablakkezelő. Nem rendelkezik kompozit funkcióval, még programozottan sem. Ez az alapértelmezett ablakkezelő a környezetekben LXDEÉs LXQt. Bármilyen mással helyettesíthető, valamint számos környezetben helyettesíthető, mint például a MATE és az Xfce.


Természetesen ez nem minden ablakkezelő elérhető Linux alatt. És a jövőben is írok like-ot hozzon létre saját grafikus környezetet különböző összetevőkből. Valamiféle Frankenstein szörnyeteg, különböző darabokból varrva :) Ha van valami kívánságod írd meg kommentben.

Most a kedvenc ablakkezelőmről fogok mesélni.

Próbálkoztam többféleképpen:

KDE, ami vizuálisan egyáltalán nem illik hozzám. Úgy tűnik, a fejlesztők le akarták másolni a mák felületét, de ezt nagyon rosszul csinálták.

Gnome, ami a közelmúltban táblagép héjává változott, hiszen már csak hatalmas gombok és minden kezelőszerv található. Úgy tűnik, minden 300%-ra van méretezve. Emiatt eltűnik nagyszámú szabad hely.

Egység nekem sem tetszett.

XFCE szerintem nem rossz, ugyanakkor a felhasználói felülete hagy kívánnivalót maga után. A MacOS kezelőfelülete azért tetszik, mert mindenhol nagyon helyes az összes elem egymáshoz viszonyított aránya. Nincsenek túl nagy vagy túl kicsi gombok. Mindenhol a megfelelő behúzások az ablakon belül. Emiatt minden nagyon harmonikusnak tűnik. Pontosan ez hiányzik az XFCE-ből. Bár ha nem vagy perfekcionista, akkor megteszed.

A szokásos WM mellett vannak burkolók is. Ezek olyan WM-ek, amelyekben az ablakok nem fedik át egymást.

fantasztikus, Kedvelem őt. De Lua egy kicsit zavaró. De ha hirtelen meglátja az Awesome előnyeit az i3wm-mel szemben, akkor kérem, meséljen róluk, szívesen beszélgetnék Önnel.

DWM, ami nem rossz, de valahogy elég furcsa, hogy minden alkalommal újra kell fordítani, amikor a konfigurációt módosítod. Nos, valakinek talán nincs semmi baja. De gyakran módosítok valamit a felületemen, vagy látok valami klassz dolgot, és szeretném hozzáadni. És nagyon elegem van ebből a felhajtásból. Bár nagyon szeretem, mert nagyon kicsi és szinte soha nem bugos. És nagyon szeretem magát a szívás filozófiát. És biztosan visszatérek hozzá a jövőben, és újra megpróbálom. Ugyanazok a srácok. Ha DWM-et használsz, és úgy gondolod, hogy jobb, mint az i3, akkor írj nekem, szívesen beszélek veled. Írj nekem bárhova.

Xmonad. De valahogy nem jött be hozzám. Konfig a Lua-n még többé-kevésbé. De a Haskellben írt konfig valahogy nem emberi.

i3 jelenleg jobban szeretem, mint mások. És általában szeretem a burkolatkezelők ideológiáját. Tetszik, mert mindenekelőtt nagyon megkönnyíti az ablakokkal való munkát. Nem kell folyamatosan mozgatni valamit az egérrel, és folyamatosan emelni vagy leengedni valamit a harmadik dimenzióban.

Másodszor, azért szeretem, mert nem pazarolja a helyet a képernyőn. Csak nincs üres helyed. Soha ne feszítse ki az ablakokat. Nos, egy másik helyet mentünk meg, mivel az ablakoknak már nincs szegélyük.

De elsőre nagyon szokatlannak tűnik. Végül is mindannyian vagyunk hosszú ideje már megszokta, hogy ezek ilyen ablakok. Hogy bizonyos módon kapcsolatba kell lépnie velük.

És itt bumm és egy másik megközelítés. Elsőre ez furcsának tűnik.

De aztán beleszeretsz és nem akarod visszakapni. Most, amikor Windows 10-et vagy Macet használok, valahogy nem szeretem az ablakokat folyamatosan az egérrel mozgatni és átméretezni.

Általában meg kell próbálni. Vagy szeretsz, vagy utálsz.

Térjünk át magára az i3-ra.

Mint mondtam, itt az ablak mindig a teljes helyet foglalja el


És amikor új ablakot nyit meg, a tér felére oszlik. Annyi ablakot nyithat ki, amennyit csak akar.


Ön eldöntheti, hogyan osztja fel a teret.


Az egyes ablakokat is átméretezheti.

Ez a fő i3 mód, de van még két további. Az egyiknél az ablakok listákként viselkednek, a másodiknál ​​pedig átfedik egymást

De ha hirtelen nagyon szüksége van rá, akkor bármelyik ablakot lebegtetheti.


Az i3 több asztali géppel rendelkezik. És könnyedén válthat rájuk a beállított gyorsbillentyűvel.

Az is nagyon kényelmes, hogy keményre állíthatja, hogy megnyíljon néhány ablak a szükséges virtuális asztalon.

És mindig pontosan tudni fogja, hogy hol van. Nálam például a Slack és a Telegram mindig a 9-es virtuális táblázatban van. A go projektem a 8-as virtuális táblázatban található. És a Node.js projektem a virtuális asztal 7-ben van. Minden személyes tudástáram mindig nyitva van a 6. virtuális asztalon. Az első virtuális asztalon mindig van böngészőm. A második virtuális asztalon pedig mindig nálam van a munkával kapcsolatos összes információ.

De ha kell, mindezt egyedül is meg tudom változtatni.

Így soha nem vagyok összezavarodva. Mindig tudom, hol van mit.

Teljesen mindegy, hiába van csukva az ablak, amikor kinyitom, tudom, hol fog kinyílni.

Programok indítása

Most a programok futtatásáról. Két módja van. Az első a gyorsbillentyűk. Amit leggyakrabban futtatsz, meg tudod kötni. Például a CTRL + SHIFT + P billentyűkombinációt használom a számológép elindításához. Szintén a gombokon lógnak ki és be a VPN. Vagy készítsen képernyőképet. Alapvetően amit akarsz.

És minden mást át lehet futni egy olyan dologon, ami úgy néz ki, mint egy reflektorfény a mákban. Rofinak hívják.


Csak nyomja meg a vezérlőt és a szóközt, és az ablak hívódik. Kezdjen el beírni valamit, és nyomja meg az enter billentyűt. Ha a program valamilyen képernyőhöz van rendelve, akkor ott nyílik meg, ha nem, akkor az aktuális virtuális asztalon nyílik meg.

Ha szükséges, áthelyezheti a programot egy másik virtuális táblába.

Az i3 felelős a programok minden automatikus betöltéséért is. És ez a konfigurációban meglehetősen egyszerűen megtehető.

rúd

Bekapcsolhatsz valamilyen sávot is, például azt, amit rajtam látsz. Ezt a konkrétat Polybarnak hívják. De sok más létezik minden ízlésnek.

Beszéljünk a Polybarról.

A jobb oldalon az ikonok láthatók, ez egy normál tálca. A bal oldalon a számok láthatók, ezek csak virtuális táblázatok.

A kettő között minden modul. amelyet letölt. A modulok alapvetően csak szkriptek. bármi történjék. Toronyon vagy pitonon. Bármit használhatsz.

Az enyém ezt csinálja

  • Mutasd meg a kosarat, ürítsd ki a bal kattintással és nyissa ki a jobb gombbal;
  • Szabad lemezterület megjelenítése;
  • Szabad helyet jelenít meg a raid tömbömön a LAN-om másik szerverén;
  • Megmutatja az időjárást és azt az időt, amely után a nap felkel vagy lenyugszik.
  • A processzor terhelését mutatja. Értékek percenként, 5 percenként és 15 percenként;
  • Az elérhető frissítések számát mutatja
  • A bitcoin árát mutatja
  • A dolláronkénti árat mutatja
  • IP címet mutat
  • A hangerőt szabályozó dolog
  • A munkaterhelés, a processzor hőmérséklete és az elfoglalt memória mennyisége
  • Akkumulátortöltő

Általánosságban elmondható, hogy itt bármilyen információt megjeleníthet, amit szeretne. Megjeleníthet például információkat a JSON-ból vagy a Google-táblázatból.

Figyelem! Ez a cikk nem tartalmaz útmutatót egy adott ablakkezelő beállításához. Elmagyarázza az ablakkezelők használatának néhány általános elméleti és gyakorlati vonatkozását. Az utasításokért tekintse meg a wiki adott ablakkezelő cikkét, vagy tegyen fel kérdést a fórumon

Az ablakkezelő egy olyan alkalmazás, amely az ablakok elhelyezéséért, díszítéséért, az ablakokkal való interakcióért – átméretezésért, maximalizálásért, minimalizálásért, bezárásért – felelős. Az ablakkezelő együttműködik az X11 grafikus szerverrel, amely kezeli a videokártyával és a bemeneti/kimeneti eszközökkel (billentyűzet, egér és monitor) való interakciót.

Az ablakkezelő az asztali környezettel (Gnome, KDE, XFCE) és attól külön is működhet. Az ablakkezelők által biztosított funkciók meglehetősen eltérőek lehetnek.

Ablakkezelő asztali környezetben

Tehát az asztali környezet már tartalmaz ablakkezelőt. A Gnome esetében a Metacity, a KDE esetében a kwin, az XFCE alapból az xfwm4-et használja. Az LXDE asztali környezet az Openbox ablakkezelőt használja – a többi DE-vel ellentétben, amelyek kifejezetten nekik írt ablakkezelőket használnak, az LXDE tartalmaz egy ablakkezelőt, amelyet a környezet többi részétől függetlenül fejlesztettek ki.

Ezen környezetek mindegyikében az alapértelmezett ablakkezelőt valamilyen okból kicserélheti egy másik.

A két legjelentősebb példa az Ubuntu számára az, hogy a szabványos Metacity ablakkezelőt Compiz-re cserélték, hogy különféle speciális effektusokat tegyenek lehetővé, vagy Openbox-szal az erőforrás-felhasználás csökkentése és a precízebb ablakkezelés érdekében (a gyorsbillentyűk hatékonyabb használata, az ablakok különböző helyeken való elhelyezése). rétegek (mindig felül) stb.)

Valójában nincs akadálya a kwin ablakkezelő használatának a Gnome asztali környezetben, és fordítva.

Abban az esetben, ha az ablakkezelőt a munkakörnyezet részeként cserélik, általában elegendő a következő műveletek elvégzése:

    Parancs hozzáadása az ablakkezelő lecseréléséhez az automatikus futtatás során a környezet munkamenet-vezérlő segédprogramjaival (textbook compiz –replace)

    Ha az asztal feletti irányítást az ablakkezelőre szeretné átadni (például azért, hogy az Openbox menü megjelenjen, amikor az asztalon jobb gombbal kattint), kapcsolja ki az asztali vezérlő funkciót az ezt végrehajtó alkalmazás beállításainál. alapértelmezett. Az Ubuntu esetében ez a Nautilus.

Amikor lecseréli az ablakkezelőt a munkakörnyezet részeként, az utóbbi továbbra is számos fontos funkciót lát el Ön helyett – munkamenet-vezérlés, cserélhető adathordozók csatlakoztatása, vágólap és hálózat kezelése, fájlok társítása alkalmazásokhoz. Ön csak és kizárólag az ablak- és asztalkezelési mechanizmust módosítja.

Ablakkezelő asztali környezet nélkül

Tegyük fel, hogy a RAM és a processzor teljesítményének csökkentése érdekében önképzés vagy esztétikai okokból úgy dönt, hogy önállóan telepít valamilyen ablakkezelőn alapuló munkakörnyezetet.

Mi biztosított eddig munkakörnyezetet? Most mit kell konfigurálnod magadnak? Milyen feladatokat hajt végre a legtöbb ablakkezelő, és melyeket harmadik féltől származó segédprogramok segítségével?

Vegyük sorba.

    Automatikus indítás és munkamenet vezérlés. Ha asztali környezetben hozzáadhat egy alkalmazást az automatikus futtatáshoz GUI, most valószínűleg regisztrálnia kell az ilyen alkalmazásokat az ablakkezelő konfigurációs fájljában. A jövőre nézve azt mondom, hogy valószínűleg hozzá kell adnia egy tálcát és/vagy panelt, egy billentyűzetkiosztás-váltót, egy segédprogramot a hálózati kapcsolatok kezeléséhez, egy segédprogramot a cserélhető adathordozók felszereléséhez, egy segédprogramot háttérkép rajzolásához, egy e-mail klienst. és egy internetes üzenetküldő, egy torrent kliens.

Amikor alkalmazásokat ad hozzá az automatikus indításhoz, ügyeljen arra, hogy milyen sorrendben indulnak el. Például, ha szeretné futtatni a kezelőt hálózati kapcsolatok vagy torrent kliens, nagy valószínűséggel tálcára lesz szükségük, ezért a tálca után kell indulniuk, esetleg némi késéssel (használd az alvás parancsot)

    Hálózati kapcsolat kezelése. Az asztali környezet hálózati kapcsolatkezelőt biztosít Önnek, ablakkezelő esetén erről Önnek kell gondoskodnia. Csatlakozhat a hálózathoz a grafikus szerver elindítása előtt, vagy az ablakkezelő elindítása és a tálca futtatása után nm-applet vagy wicd-kliens.

    Vágólap. Észreveheti, hogy egy szövegrész beillesztése a böngészőből a szöveg szerkesztő most csak akkor lehetséges, ha a "donor" alkalmazás fut. Telepítsen és adjon hozzá egy vágólapkezelőt az automatikus indításhoz, például parcellit.

    Billentyűzetkiosztás váltása. Eltűnt!

A legsokoldalúbb megoldás:

Setxkbmap -layout "us,ru(winkeys)" -modell "pc105" -opció "grp:ctrl_shift_toggle,grp_led:scroll"

Azt is hozzá kell adni az autorunhoz. Többért finomhangolás kapcsoló elrendezések, használja a segédprogramokat xxkb vagy xneur

    Talán panelekre és/vagy tálcákra van szüksége. Az ablakkezelő tartalmazhat egy panelt, mint a fluxbox esetében, de használhat bármilyen mást - erőforrásigénytelen árnyalat2 vagy funkcionális gnome-panel ill xfce-panel

    Energiagazdálkodás. Ha laptopot használ, szükség lehet az energiaprofilok kezelésére. Használható gnome-power-manager vagy xfce-power-manager

    Tapéta. A legtöbb ablakkezelő fekete képernyőt mutat a háttérkép helyett. A háttérkép megváltoztatásához és megjelenítéséhez külön segédprogramra van szükség, erre egy speciális háttérképkezelő alkalmas nitrogén vagy képnézegetőt feh

    Asztali ikonok. Ha egyáltalán szüksége van rájuk, használhat egy fájlkezelőt, amely meg tudja rajzolni őket. Nautilus, pcmanfm vagy rox-filer elfér. A Nautilus – kisebb mértékben – hajlamos teljes mértékben átvenni az irányítást az asztal felett, és az ablakkezelő útjába állhat.

    Cserélhető adathordozó felszerelése. Lehetőség van erre a funkcióra átvinni fájl kezelő vagy konfigurálja a rögzítést udev

    Alkalmazás megjelenése. Betűtípusok, ikonok, asztali témák, kurzortémák. Most magának kell konfigurálnia őket. Hozzon létre rejtett .ikonokat és .themes mappákat a saját mappájában, az elsőben ikon- és kurzortémákat, a másodikban GTK-témákat adhat hozzá. Figyelem! Ügyeljen a mappahierarchiára! A témák csak akkor lesznek konfigurálva, ha a téma elérési útja így néz ki: ~/.themes/ téma_neve/gtk-2.0. Egyes szerzők témacsomagokat készítenek, és a „Téma” mappában lehetnek „Világos téma” és „Sötét téma” almappák. Praktikus eszköz a gtk témák, ikonok, betűtípusok és kurzortémák beállításai - lxmegjelenés. Ne felejtsük el, hogy a gtk-témákhoz úgynevezett "témamotorok" szükségesek a megfelelő működéshez, ami egy frissen telepített minimálrendszerben nagy valószínűséggel nem rendelkezik. Telepítheti őket a tárolókból, megnézheti, milyen motorok vannak a tárolóban, így: aptitude search gtk-engines

    A számítógép leállítása a konzolról történő leállítás/leállítás kivételével. Ha az ablakkezelő nem rendelkezik leállító segédprogrammal, akkor harmadik féltől származó leállítási párbeszédpaneleket kell igénybe vennie, és szerkesztenie kell a sudoer-eket. csak Visudo használatával lehetővé teszi a felhasználó számára a számítógép leállítását és újraindítását jelszó megadása nélkül

    Utility for Gyorsindítás parancs beírásával. Próbáld meg ezeket a célokat gmrun

    Összetétel, más néven "átlátszóság és kocka". Mivel maga a compiz egy ablakkezelő, sajnos nem lehet kombinálni openbox-szal vagy fvwm-mel. Vannak azonban összetett vezetők, akik nem foglalkoznak ablakmegjelenítéssel, hanem kizárólag speciális effektusokkal - cairocompmgrés egy csomó xcompmgrÉs átruházás- mindkettő lehetővé teszi néhány egyszerű kompozíciós speciális effektus hozzáadását (árnyékok, átlátszóság), de semmi több.

A billentyűparancsokat, az ablakdekorációkat, a virtuális asztalokat és a menüket jellemzően az ablakkezelő biztosítja, és az utóbbi konfigurációs fájljában konfigurálják.

ablak Linux menedzserek az alkalmazás ablakainak kezelésére szolgálnak a rendszerben. Például amikor bármilyen grafikus alkalmazás, kinyitja az ablakát. Annak érdekében, hogy ez az ablak mozogjon és gyönyörűen nézzen ki, a háttérben egy menedzser dolgozik, amely mindezen funkciókért felelős.

Általában egy ablakkezelő be van építve az asztali környezetbe, de nagyon könnyű rendszerek esetén használhat ablakkezelőt környezet nélkül is. Ebben a cikkben összegyűjtöttük a legjobb Linux ablakkezelőket, amelyeket telepíthet és használhat a rendszerére.

Ne keverje össze az ablakkezelőket az asztali környezetekkel. Az asztali környezetek általában eszköztárakat, háttérképeket, widgeteket, mappákat és ikonokat tartalmaznak. Általában külön könyvtárakkal és alkalmazásokkal is rendelkeznek, hogy kényelmesebben dolgozhasson a számítógépen. Az ablakkezelők csak az ablakokat kezelik. Az asztali környezetek már rendelkeznek beépített ablakkezelőkkel és ablakszerkesztőkkel, amelyek lehetővé teszik az ablakok külön rajzolását és létrehozását.

1.i3

A listánkban az első az i3. Ez egy jól dokumentált és nagymértékben testreszabható ablakkezelő. Ebben a kezelőben a felhasználó testre szabhat mindent, amit akar, kezdve a megnyitott alkalmazás pozíciójától, egészen a saját billentyűparancsáig. Az i3 előnye, hogy minden konfiguráció szöveges formában van, nem kell tudnod olyan nyelveket, mint a LUA vagy a Haskell.

A lebegő ablakok közötti váltás a Win+Shift+Space billentyűkombinációval történik. Az ablakkezelőt aktívan fejlesztik, a talált hibákat a fejlesztők javítják. A terminál segítségével is elvégezheti a szükséges műveleteket.

2. Félelmetes WM

Az Awesome WM az egyik legjobb ablakkezelő Linux számára, amely az Xlib helyett az aszinkron XCB könyvtárat használja. Az ablakkezelő C++ nyelven íródott. Testreszabhatja, módosíthatja a stílust, a megjelenést, és beállíthatja a gyorsbillentyűket. És mindezt a LUA nyelvén kell megtenni.

Az alapértelmezett konfigurációk elegendőek a kényelmes munkához. Több asztali számítógépet támogat, esetleg a panelek átméretezését és mozgatását az egérrel. Bármely összetevő módosítható a konfigurációs fájlon keresztül.

3XMonad

Az XMonad tökéletes az Ön számára, ha ki szeretné bővíteni ablakkezelőjét a Haskell programozási nyelven. Nem korlátozódik semmilyen előre programozott sablonra, és bármit programozhat a konfigurációban. Az alapértelmezett beállítások nagyon könnyen módosíthatók, és a programkód mindig tisztán és biztonságosan marad. Az XMonad nagyon gyors és könnyű, így még lassú rendszeren is működik.

A szolgáltatások közül több monitor támogatását is meg lehet említeni, illetve ha hiányzik valamelyik funkció, akkor modulokkal kiegészíthető.

4. Nyissa ki a dobozt

Az Openbox egy nagyon könnyű és az egyik legnépszerűbb ablakkezelő Linux számára. Letöltés után mindössze 100 megabájt RAM-ot foglal el. Meglehetősen stabil, és a fejlesztők folyamatosan új "lyukakat" és hibákat zárnak be.

Nagyon testreszabható és könnyen használható. Szerkesztheti konfigurációs fájlok vagy használja a konfigurációs segédprogramokat.

5. DWM

Ezt a Linux ablakkezelőt a csomag tartalmazza szoftver Suckles lakosztály. A felhasználók jellemzően testreszabhatják és kibővíthetik képességeit változtatással forráskód. A teljes dwm kód kevesebb, mint 2000 sorba fér el, így ez egy példa a nagyon tiszta és olvasható kódra. Ezenkívül a dwm nagyon könnyű, egyszerű kialakítású és kevés erőforrást fogyaszt.

Az egyszerű dwm beállítások és gyorsbillentyűk jól átgondoltak, és ez teszi az egyik legjobb ablakkezelővé. Az alkalmazásokat és az ablakokat csoportosíthatja az asztalon. A sávkezelő állapota információkat mutat a Wi-Fi kapcsolatról, a hangerőről és az akkumulátor állapotáról.

6. Gála

Ez az ablakkezelő a GTK kliens dekoráción alapul. Egyszerű, de átgondolt kialakítású, mintha ElementaryOS tervezési szabályokat használna.

A gála kezdőknek megfelelő. Hihetetlenül konfigurálható, és az egyszerű használathoz szükséges összes gyorsbillentyűvel rendelkezik. A forró sarkokhoz hozzárendelhet bizonyos feladatok végrehajtását vagy saját parancsait.

A Gálának animációi és érdekes effektusai is vannak. Szükség szerint hozzáadhatja és eltávolíthatja őket. Az ablakkezelő nagyon könnyű, és jól működik alacsony kategóriás hardvereken, például Chromebookokon vagy régebbi laptopokon. A gála stabil. Minden idők egyik legtöbbet emlegetett ablakkezelőjeként is tartják számon.

7.Kwin

Könnyen testreszabható ablakkezelő a KDE asztali környezetben. De más grafikus környezetben is használható. Bármilyen beállítás módosítható a grafikus felületen keresztül.

A KWin kínálja a legtöbb effektust a többi ablakkezelőhöz képest. Az ablakokhoz árnyékokat rögzíthet, ragadóssá és ingataggá teheti, különféle effektusokat adhat hozzá az ablakok minimalizálásához és maximalizálásához, és még sok más.

8 Fluxbox

Ha a legkönnyebb ablakkezelőt keresi Linuxhoz, akkor a Fluxbox megteszi a legjobb választás neked. Bármilyen hardveren nagyon gyorsan fog működni. Használata és beállítása is egyszerű.

A beállításhoz nem szükséges semmilyen programozási nyelv ismerete – az ablakkezelő egyszerű konfigurációval és ablakkezeléssel rendelkezik. A kalibráláshoz különféle témák és paraméterek vannak előre telepítve, és az automatikus csempézés is támogatott.

9. Musca

Ez az ablakkezelő nagyon egyszerűnek és egyértelműnek tekinthető. Használata szempontjából is nagyon hatékony. lemez területés a memória. Itt nincsenek panelek vagy ablakdíszek. De beállítással hozzáadhatók további alkalmazások. Az ablakcsoportosítási rendszer nagyon hasonlít a virtuális asztali számítógépekhez.

A Windowsok különböző nevű csoportokba vannak rendezve, és nagyon egyszerűen válthat közöttük. A felhasználó létrehozhat vagy törölhet csoportokat. A Musca több monitort támogat, és automatikusan létrehozhat ablakcsoportokat.

10. SpectrWM

Ez az ablakkezelő nagyon hasonlít az Xmonadhoz. De egyszerű szöveges konfigurációs fájlokat használ. A beállítások módosítása után a környezet újraindítása nélkül újraszámolhatja a konfigurációt. Ez lehetővé teszi a felhasználók számára, hogy a kezelő újraindítása nélkül lássák a változtatások eredményeit. Az alapértelmezett felület nagyon egyszerű.

A spectrwm beállítása nagyon egyszerű, mivel rendelkezik alapbeállításokkal, és nem kell ismernie semmilyen programozási nyelvet a módosításukhoz. Ezért ideális kezdőknek és azoknak, akik szeretnék használni az Xmonad-ot, de nem ismerik a Haskellt.

11. HerbstluftWM

Ez az ablakkezelő nagyon könnyen érthető és konfigurálható. Minden beállítás a következőn keresztül történik parancs sorés nem kell elhagynia a környezetet. A HerbstluftWM nagyszerű tulajdonsága, hogy támogatja a kézi és automatikus ablakcsempézést. A felhasználó minden ablakhoz vagy alkalmazáshoz beállíthat automatikus csempézést. Az automatikus csempézés bármikor átváltható manuálisra.

Bash-szkriptet használ a beállításához, de ettől eltekintve elég egyszerű. Használhat különféle elrendezéssablonokat, valamint menet közben is létrehozhat sablonokat. Két monitor is támogatott.

12 Felvilágosodás

Ha Ön kezdő, akkor ez a legjobb ablakkezelő az Ön számára. Nem igényel programozási ismereteket a környezet beállításához. És általában, ez inkább egy asztali környezet. Minden beállítás a grafikus felületen keresztül történik.

Teljesen testreszabhatja saját ízlése szerint, és hozzáadhat egy opcionális összetett kezelőt is. Vannak benne virtuális asztalok, widgetek is. Az Enlightenment egy nagyon gyors környezet, tökéletes laptopokhoz.

13. JWM

A JWM egy rendkívül könnyű ablakkezelő. A Puppy Linux alapértelmezett megjelenítési kezelőjeként használatos. Bármilyen régi számítógéphez is tökéletes. A menük és ablakok gyorsabban nyílnak meg, mint más kezelők. Ezenkívül a JWM-et könnyű beállítani, ehhez nincs szükség programozási ismeretekre.

14. Ablakkészítő

A Window Maker kialakítása nagyon hasonlít a NeXT GUI-hoz, és a felhasználó kényelmesen fog vele dolgozni. Az ablakkezelő nagyon könnyű és elegáns, és különféle dokkoló panelekkel bővíthető.

15. IceWM

Az IceWM az egyik legkönnyebb ablakkezelő. Nagyon kevés helyet foglal el a merevlemezen. Gyorsan és meglehetősen egyszerűen kezelhető a billentyűzet segítségével. Számos beállítás és téma is használható. Több monitort is támogat.

16. Pantheon

A Linux kezdők azt gondolhatják, hogy a Pantheon azoknak készült, akik korábban MacOS-t használtak. Ez egy modern ablakkezelő gyönyörű design. Itt található egy dokkoló, amellyel alkalmazások indíthatók. A programok kategóriák szerint vagy ábécé szerint rendezhetők.

17. XFWM

Ezzel az összeállítás-kezelővel a képernyőt részekre oszthatja, és nagyon egyszerűen elhelyezheti az ablakokat. Van egy beépített lehetőség az ablakok rögzítésére, valamint számos téma és új témák létrehozásának lehetősége. Beállíthatja, hogy az új ablakok a képernyő szélén vagy közepén nyíljanak-e meg.

18. Patkányméreg

A Ratpoison nagyon könnyen konfigurálható. Sokkal kevesebb időt vesz igénybe a beállítás, mint más menedzsereknél, mivel neki nagyon egyszerű szerkezet. A program fő műveleteit a billentyűzet segítségével hajtják végre, az egérrel nagyon kevés munka lesz. Ha szükséges, több asztali számítógépet is létrehozhat.

19. Compiz

Compiz asztali kocka

A Compiz egy régi ablakkezelő, amelyet sokat használtak. Itt még több effekt van, mint Kwin. Például olyan effektusról ismert, mint az asztali kocka. Támogatja a Compiz bővítményt is bővítményekkel. Egy funkciót a beépülő modul engedélyezésével vagy letiltásával engedélyezhet vagy tilthat le. A beállítási folyamat nagyon egyszerű - minden egy speciális segédprogramban található.

20. Útvidék

Ez az ablakkezelő nem rendelkezik rajz API-val. A Wayland felhasználók egy DRM-puffer fogantyút kapnak, amely mutatóként működik grafikus memória. Ha képeket szeretne rajzolni a Waylandben, használja a grafikus kártya, nem a processzor. A Wayland megkönnyíti a grafikus shell munkáját, és sok felesleges dolgot eltávolít. Fő célja a Linux grafikus verem egyszerűsítése. A jövőben minden környezetben az X szerver helyett használni fogják, de jelenleg fejlesztés alatt áll.

következtetéseket

A Linuxban három fő ablakkezelő típus létezik: verem, csempézett és összetett. A kompozitok gondoskodnak a 2D és 3D környezetről. A halmozás lehetővé teszi, hogy az ablakok átfedjék egymást az asztal hátterének tetején. A csempézés biztosítja, hogy minden ablak egyszerre legyen látható, és ne fedje át egymást.

Ebben a cikkben áttekintettük a legjobb Linux ablakkezelőket. Mindegyiknek megvannak a maga előnyei és hátrányai. Mielőtt választana, döntse el, hogy pontosan mire van szüksége, és próbáljon ki minél több lehetőséget. A programok ingyenesek, telepítésükhöz elég néhány parancs. Melyek a legjobb ablakkezelők, amelyeket ismersz? Melyiket fogja használni? Írd meg kommentben!

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: