ProHoster > Blog > Adminisztráció > i3 konfiguráció egy laptophoz: hogyan lehet 100%-ra csökkenteni a teljesítményt?
i3 konfiguráció egy laptophoz: hogyan lehet 100%-ra csökkenteni a teljesítményt?
Nemrég rájöttem, hogy a laptopom nem elég erős. Nincs elég ereje ahhoz, hogy mindent összefogjon: Vim (+ 20 plugin), VSCode (+ ugyanennyi bővítmény), Google Chrome (+ 20 lap) és így tovább. Úgy tűnik, ez gyakori probléma a 4 GB RAM-mal rendelkező laptopokon, de nem adtam fel. Szeretem a laptopokat, mert kompaktak, és azért is, mert akkumulátorról bárhol működnek. Csak azt kellett kitalálnom, hogyan szabadíthatok fel extra RAM-ot és növelhetem az energiahatékonyságot.
Ha azonnal konfigurációkra van szüksége, görgessen le a „Telepítés elemzése” részhez.
Operációs rendszer
Mivel olyan operációs rendszerre van szükségem, amely a legkevesebb RAM-ot és akkumulátort fogyasztja, ezért választottam Arch Linux. Klasszikus, semmi új. Adattárai lehetővé teszik számomra, hogy sok felesleges munkát automatizáljak, ill AUR még több időt takarít meg.
Ablakkezelő
Úgy döntöttem, hogy inkább ablakkezelőt használok, nem pedig teljes értékű környezetet. Bár szeretem a tornacipőket (KDE), mégis elég sokat emésztenek, annak köszönhetően, hogy elég sok könyvtárat és függőséget húznak fel. Nos, maga a DE elég sokat fogyaszt a mindenféle felesleges kütyü miatt.
Szereljük szét a telepítést
Először telepítenünk kell az összes fő csomagot (valamit konfigurálnunk kell)
imagemagick
Egy program, amely segít a képekkel való interakcióban (előzetesen elhomályosítja, konvertálja, megváltoztatja a felbontást)
Az i3 konfigurálása
i3 - Olyan ablakkezelő, amely nem fogyaszt sok erőforrást, így hasznos lesz számunkra más szokásos ablakkezelők „utánozásához”. (Az ajándék természetesen csempézéssel jár - az ablakkezelőnek lehetősége nyílik az alkalmazások megnyitására a képernyő teljes szabad részére)
megadom a konfigurációt i3 részenként, hogy a kezdők is mindent megértsenek. Kezdjük a legfontosabb dologgal - a gombbal $Mod. Az interakciót szolgálja i3. Az összes fontosabb gyorsbillentyű áthalad rajta.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Ezután megtanítjuk az ablakkezelőnket, hogy az egérrel mozgassa az ablakokat, ha rákattintunk $mod
# Press MOD key and click on mouse to move your window
floating_modifier $mod
# Focus doesn't follow the mouse
focus_follows_mouse no
Betűtípusokat telepítünk az alkalmazásainkhoz, valamint az attól függő alkalmazásokhoz i3
# Fonts
font pango: JetBrains Mono 10
Az volt az ötletem, hogy először elkészítem az összes ablakot repülő (ami, mint kiderült, nagyon kényelmes). A pontosítás kedvéért: in i3 sok fajta van dokkolás ablakok (Tilling, Fullscreen, Tabbed, Float, Stacking), mindegyik kényelmes különböző helyzetekben, de nem látom értelmét minden az egész képernyőt betöltő ablakok. Jobb, ha megnyomják, hogy megtöltsék $mod + f, de alapértelmezés szerint a levegőben lóg, amit a következő kódrészletben tettem:
# Maximum width for floating windows
floating_minimum_size 400 x 350
floating_maximum_size 1800 x 900
# (1920 - 10)/2 and (1080 - 10)/2
for_window [class=".*"] floating enable
for_window [class=".*"] resize set 955 535
for_window [class=".*"] focus
Nehogy összezavarjon a kifejezés (1920 - 10)/2 and (1080 - 10)/2 azt jelenti, hogy minden ablak a képernyő negyedét fogja elfoglalni, és pontosan 5 pixeles (minden oldalon 5) bemélyedés lesz (egymástól).
Ezután kössük össze az összes fő alkalmazást. Minden gyorsbillentyű megpróbál megfelelni ennek a sémának