ProHoster > ΠΠ»ΠΎΠ³ > Pagdumala > i3 configuration alang sa usa ka laptop: unsaon pagpakunhod sa performance ngadto sa 100%?
i3 configuration alang sa usa ka laptop: unsaon pagpakunhod sa performance ngadto sa 100%?
Bag-ohay lang akong naamgohan nga ang akong laptop dili igo nga kusog. Wala kini igong gahum aron mahiusa ang tanan: Vim (+ 20 plugins), VSCode (+ parehas nga gidaghanon sa mga extension), Google Chrome (+ 20 tabs) ug uban pa. Kini daw usa ka komon nga problema sa mga laptop nga adunay 4 GB sa RAM, apan wala ako mohunong. Ganahan ko sa mga laptop tungod kay sila compact ug tungod usab kay kini makadagan sa gahum sa baterya bisan asa. Kinahanglan lang nako nga mahibal-an kung giunsa ang pagpahawa sa dugang nga RAM ug pagdugang usab sa kahusayan sa enerhiya.
Kung kinahanglan nimo ang mga configs dayon, dayon i-scroll down sa seksyon nga "Pag-parse sa pag-install"
operating sistema sa
Tungod kay kinahanglan nako ang usa ka OS nga mogamit sa labing gamay nga kantidad sa RAM ug baterya, gipili nako Arch Linux. Classic, walay bag-o. Ang iyang mga repository magtugot kanako sa pag-automate sa daghang wala kinahanglana nga trabaho, ug AUR makadaginot pa ug panahon.
Tagdumala sa bintana
Nakahukom ko sa paggamit sa usa ka window manager kay sa usa ka hingpit nga palibot. Bisan kung ganahan ko sa mga sneaker (KDE), daghan gihapon silag kaon, tungod sa kamatuoran nga nagkuha sila og daghang mga librarya ug dependency. Aw, ang DE mismo mikonsumo og daghan tungod sa tanang matang sa dili kinahanglan nga mga widget.
Atong i-disassemble ang instalasyon
Una kinahanglan naton i-install ang tanan nga mga nag-unang mga pakete (kinahanglan naton i-configure ang usa ka butang)
Ania ang usa ka kasarangan nga diagram kung giunsa ang tanan molihok
Unsa nga mga pakete ang gikinahanglan alang sa unsa?
Pakete
Unsa ang gikinahanglan
xwinwrap
Gikinahanglan nga i-install ang mga file nga adunay extension nga .gif isip mga animated nga wallpaper
polybar
Gikinahanglan alang sa topbar nga ipakita sa window manager
i3
Ang tagdumala sa bintana mismo
i3-gaps
Extension sa tagdumala sa bintana
base-devel
Mga sangkap nga gikinahanglan aron ma-install ang polybar
rofi
Launsad sa aplikasyon
okulate
Tiglantaw sa dokumento
zathura
Ang tigtan-aw sa dokumento (wala nagsuporta sa daghang mga extension, apan mas minimalistic)
feh
Usa ka programa alang sa pagtan-aw sa mga hulagway ug alang usab sa pag-set sa mga hulagway sa background
vim
Panguna nga editor
Code
Dugang nga editor
picom
Composer (usa ka programa nga nagmugna og mga anino, transparency, background blur)
iring
Panguna nga terminal
urxvt
Dugang nga terminal
stow
Tigdumala sa file
git
Sistema sa pagkontrol sa bersyon
xdotool
Usa ka utility nga makatabang sa pagpalambo sa mga script ug pagpakig-uban sa mga bintana
xautolock
Usa ka utility nga nag-lock sa kompyuter kung dili aktibo ug naglansad sa i3-lock
i3lock-kolor
Gipauswag nga bersyon sa i3lock. Ang programa gikinahanglan aron ma-lock ang computer ug mosulod og password
scrot
Minimalist nga app para sa pagkuha og mga screenshot
imagemagick
Usa ka programa nga makatabang kanimo nga makig-uban sa mga litrato (pag-blur kini daan, pag-convert niini, pagbag-o sa resolusyon)
Pag-configure sa i3
i3 - Usa ka tagdumala sa bintana nga wala mag-usik sa daghang mga kahinguhaan, sa ingon kini mapuslanon alang kanamo aron "pagsunod" sa ubang mga regular nga tagdumala sa bintana. (Ang regalo, siyempre, nag-uban sa tiling - ang abilidad sa tagdumala sa bintana sa pag-abli sa mga aplikasyon sa tibuuk nga libre nga bahin sa screen)
Ihatag nako ang config i3 sa mga bahin, aron bisan ang mga nagsugod nakasabot sa tanan. Magsugod kita sa labing hinungdanon nga butang - ang buton $Mod. Nagsilbi kini nga makig-uban i3. Ang tanan nga dagkong mga hotkey moagi niini.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Sunod, tudloan namo ang among window manager sa paglihok sa mga bintana gamit ang mouse kung gi-klik $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
Mag-install kami og mga font alang sa among mga aplikasyon, ingon man alang sa mga aplikasyon nga nagsalig i3
# Fonts
font pango: JetBrains Mono 10
Ang akong ideya mao ang paghimo sa tanan nga mga bintana sa sinugdanan naglupad (nga, ingon nga kini nahimo, sayon ββββkaayo). Para sa pagpatin-aw: sa i3 naay daghang klase pagdunggo windows (Tilling, Fullscreen, Tabbed, Float, Stacking), silang tanan kombenyente sa lainlaing mga sitwasyon, apan wala nako makita ang punto sa pagbuhat sa tanan nga mga mga bintana nga nagpuno sa tibuok screen. Mas maayo nga pun-on nila kini kung pug-on $mod + f, apan nagbitay sa hangin pinaagi sa default, nga mao ang akong gibuhat sa mosunod nga piraso sa code:
# 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
Para di ka maglibog sa expression (1920 - 10)/2 and (1080 - 10)/2 nagpasabot nga ang matag bintana mag-okupar sa ikaupat nga bahin sa screen, ug adunay usab usa ka indentation (gikan sa usag usa) sa eksaktong 5 pixels (5 sa tanang kilid).
Sunod, atong ibugkos ang tanan nga mga nag-unang aplikasyon. Ang tanan nga mga hotkey mosulay sa pagpares niini nga laraw