ProHoster > Blogi > Haldamine > i3 sülearvuti konfiguratsioon: kuidas vähendada jõudlust 100% -ni?
i3 sülearvuti konfiguratsioon: kuidas vähendada jõudlust 100% -ni?
Sain hiljuti aru, et mu sülearvuti ei tööta piisavalt hästi. Sellel puudub jõud, et kõike kokku viia: Vim (+ 20 pistikprogrammi), VSCode (+ sama palju laiendusi), Google Chrome (+ 20 vahelehte) ja nii edasi. Tundus, et see on 4 GB muutmäluga sülearvutite puhul tavaline probleem, kuid ma ei andnud alla. Armastan sülearvuteid nende väiksuse pärast ja ka seetõttu, et nad saavad akuga töötada kõikjal. Pidin lihtsalt mõtlema, kuidas vabastada täiendavat RAM-i ja suurendada energiatõhusust.
Kui vajate kohe konfiguratsioone, kerige alla jaotiseni "Installi ülesvõtmine"
Operatsioonisüsteem
Kuna mul on vaja operatsioonisüsteemi, mis sööb kõige vähem RAM-i ja akut, valisin selle Arch Linux. Klassika, ei midagi uut. Selle hoidlad võimaldavad mul automatiseerida hulga tarbetut tööd ja Aur säästab veelgi rohkem aega.
aknahaldur
Otsustasin võtta aknahalduri, mitte täisväärtusliku keskkonna. Kuigi mulle meeldivad tossud (KDE), söövad nad siiski üsna palju, kuna tõmbavad endaga kaasa palju teeke ja sõltuvusi. Noh, iseenesest sööb DE'shka päris palju igasugu ebavajalike vidinate tõttu.
Installeri sõelumine
Kõigepealt peame installima kõik peamised paketid (peame midagi konfigureerima)
xwinwrap
Vajalik .gif-failide installimiseks animeeritud taustapiltidena
polübar
Vajalik selleks, et aknahaldur kuvaks ülemise riba
i3
Aknahaldur ise
i3-lüngad
Aknahalduri laiendus
alus-areng
Polübari paigaldamiseks vajalikud komponendid
rofi
Rakenduste käivitaja
okulaarne
Dokumendi vaataja
zathura
Dokumendivaatur (toetatud vähem laiendusi, kuid minimalistlikum)
feh
Programm piltide vaatamiseks, samuti taustapiltide seadistamiseks
tarm
Peatoimetaja
kood
Täiendav toimetaja
picom
Helilooja (programm, mis loob varje, läbipaistvust, hägustab tausta)
kiisu
Peaterminal
urxvt
Täiendav terminal
pargivaht
Failihaldur
git
Versioonikontrolli süsteem
xdotool
Utiliit, mis aitab skripte arendada ja akendega suhelda
xautolock
Utiliit, mis lukustab arvuti jõudeoleku ajal ja käivitab i3-locki
i3lock värv
i3locki täiustatud versioon. Programm on vajalik arvuti lukustamiseks ja parooli sisestamiseks
munandikott
Minimalistlik ekraanipildi rakendus
imagemagick
Programm, mis aitab piltidega suhtlemisel (hägustab need eelnevalt, teisendab, muudab eraldusvõimet)
i3 konfigureerimine
i3 - Aknahaldur, mis ei tarbi palju ressursse, seega on see meile kasulik teiste tavaliste aknahaldurite "emuleerimiseks". (Kingitus on loomulikult plaatimine - aknahalduri võimalus laiendada rakendusi kogu ekraani vabale osale)
Ma pakun konfiguratsiooni i3 osade kaupa, nii et ka algajad saavad kõigest aru. Alustame kõige olulisemast – nupust $mod. See teenib suhtlemist i3. Kõik peamised kiirklahvid läbivad seda.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Järgmisena õpetame oma aknahaldurile klõpsamisel aknaid hiirega liigutama. $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
Installime fonte nii oma rakenduste kui ka nendest sõltuvate rakenduste jaoks i3
# Fonts
font pango: JetBrains Mono 10
Minu idee oli esialgu teha kõik aknad lendavad (Mis osutus väga mugavaks). Täpsustuseks: sisse i3 on palju liike dokkimine aknad (Tilling, Fullscreen, Tabbed, Float, Stacking) on need kõik käepärased erinevates olukordades, kuid ma ei näe põhjust kõik aknad täidavad kogu ekraani. Parem laske neil vajutamisel see täita $mod + f, kuid vaikimisi jäid õhku, mida ma tegin järgmises koodilõigul:
# 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
Et väljendit mitte segamini ajada (1920 - 10)/2 and (1080 - 10)/2 tähendab, et iga aken võtab enda alla veerandi ekraanist ja on samuti (üksteisest) täpselt 5 piksli võrra (5 igast küljest) taandatud.
Järgmiseks seome kõik peamised rakendused. Kõik kiirklahvid püüavad seda mustrit järgida.