ProHoster > Blog > Stjórnsýsla > i3 stillingar fyrir fartölvu: hvernig á að draga úr afköstum í 100%?
i3 stillingar fyrir fartölvu: hvernig á að draga úr afköstum í 100%?
Nýlega áttaði ég mig á því að fartölvan mín er ekki nógu öflug. Það hefur ekki nóg afl til að taka allt saman: Vim (+ 20 viðbætur), VSCode (+ sami fjöldi viðbóta), Google Chrome (+ 20 flipar) og svo framvegis. Það virðist vera algengt vandamál á fartölvum með 4 GB af vinnsluminni, en ég gafst ekki upp. Ég elska fartölvur vegna þess að þær eru nettar og líka vegna þess að þær geta keyrt á rafhlöðuorku hvar sem er. Ég þurfti bara að finna út hvernig á að losa um auka vinnsluminni og einnig auka orkunýtingu.
Ef þú þarft stillingar strax, skrunaðu þá niður í hlutann „Að flokka uppsetninguna“
Stýrikerfi
Þar sem ég þarf stýrikerfi sem eyðir minnstu vinnsluminni og rafhlöðu, valdi ég Arch Linux. Klassískt, ekkert nýtt. Geymslur hans munu leyfa mér að gera sjálfvirkan mikla óþarfa vinnu, og AUR mun spara enn meiri tíma.
Gluggastjóri
Ég ákvað að nota gluggastjóra frekar en fullbúið umhverfi. Þó að ég sé hrifinn af strigaskór (KDE), þá éta þeir enn frekar mikið, vegna þess að þeir draga upp töluvert af bókasöfnum og ósjálfstæði. Jæja, DE sjálft eyðir frekar miklu vegna alls kyns óþarfa búnaðar.
Við skulum taka uppsetninguna í sundur
Fyrst þurfum við að setja upp alla helstu pakka (við þurfum að stilla eitthvað)
Hér er gróft skýringarmynd af því hvernig allt mun virka
Hvaða pakka þarf til hvers?
Pakkinn
Það sem þarf
xwinwrap
Þarf að setja upp skrár með .gif endingunni sem teiknimyndaveggfóður
fjölstöng
Nauðsynlegt er til að toppstikan birtist í gluggastjóranum
i3
Gluggastjórinn sjálfur
i3-eyður
Framlenging gluggastjóra
grunnþróun
Íhlutir sem þarf til að setja upp polybar
rofi
Forritaforrit
okulate
Skjalaskoðari
zathura
Skjalaskoðari (styður ekki margar viðbætur, en er lægri)
feh
Forrit til að skoða myndir og einnig til að stilla bakgrunnsmyndir
Vim
Aðalritstjóri
kóða
Auka ritstjóri
picom
Composer (forrit sem býr til skugga, gagnsæi, bakgrunnsþoka)
Kitty
Aðalflugstöð
urxvt
Auka flugstöð
Stow
Skráasafn
Git
Útgáfustýringarkerfi
xdotool
Tól sem mun hjálpa til við að þróa forskriftir og hafa samskipti við Windows
xautolock
Tól sem læsir tölvunni þegar hún er óvirk og ræsir i3-lock
i3lock-litur
Endurbætt útgáfa af i3lock. Forritið er nauðsynlegt til að læsa tölvunni og slá inn lykilorð
skrot
Minimalískt app til að taka skjámyndir
ImageMagick
Forrit sem hjálpar þér að hafa samskipti við myndir (skýrir þær fyrirfram, breytir þeim, breytir upplausn)
Stillir i3
i3 - Gluggastjóri sem eyðir ekki miklu fjármagni, þannig að hann mun nýtast okkur til að "líkja eftir" öðrum venjulegum gluggastjórum. (Gjöfinni fylgir auðvitað flísalögn - möguleiki gluggastjórans til að opna forrit á allan ókeypis hluta skjásins)
Ég mun gefa upp stillinguna i3 á köflum, þannig að jafnvel byrjendur skilja allt. Byrjum á því mikilvægasta - takkanum $Mod. Það þjónar til að hafa samskipti við i3. Allir helstu flýtilyklar munu fara í gegnum það.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Næst munum við kenna gluggastjóranum okkar að færa glugga með músinni þegar smellt er á hann $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
Við munum setja upp leturgerðir fyrir forritin okkar, sem og fyrir forrit sem eru háð i3
# Fonts
font pango: JetBrains Mono 10
Hugmyndin mín var að gera alla gluggana í upphafi fljúga (sem, eins og það kom í ljós, er mjög þægilegt). Til skýringar: í i3 það eru margar tegundir bryggju gluggar (tilling, fullscreen, flipa, flot, stafla), allir eru þægilegir við mismunandi aðstæður, en ég sé ekki tilganginn í því að gera allt gluggar sem fylla allan skjáinn. Betra að láta þá fylla það þegar ýtt er á $mod + f, en hanga sjálfgefið í loftinu, sem er það sem ég gerði í eftirfarandi kóða:
# 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
Svo að þú verðir ekki ruglaður af tjáningunni (1920 - 10)/2 and (1080 - 10)/2 þýðir að hver gluggi mun taka fjórðung af skjánum og það verður líka inndráttur (frá hvor öðrum) nákvæmlega 5 pixlar (5 á allar hliðar).
Næst skulum við binda öll helstu forritin. Allir flýtilyklar reyna að passa við þetta kerfi