ProHoster > Blog > Administrasi > Konfigurasi i3 pikeun laptop: kumaha carana ngirangan kinerja ka 100%?
Konfigurasi i3 pikeun laptop: kumaha carana ngirangan kinerja ka 100%?
Anyar-anyar ieu kuring sadar yén laptop kuring henteu cekap kuat. Teu gaduh kakuatan anu cekap pikeun nyandak sadayana: Vim (+ 20 plugins), VSCode (+ jumlah ekstensi anu sami), Google Chrome (+ 20 tab) sareng saterasna. Ieu bakal sigana masalah umum dina laptop kalawan 4 GB RAM, tapi kuring henteu nyerah. Abdi resep laptop sabab kompak sareng ogé tiasa dijalankeun dina kakuatan batré dimana waé. Kuring ngan perlu angka kaluar kumaha carana ngosongkeun RAM tambahan sarta ogé ngaronjatkeun efisiensi énergi.
Upami anjeun peryogi configs langsung, teras gulung ka handap ka bagian "Parsing pamasangan"
sistem operasi
Kusabab Abdi peryogi OS anu bakal meakeun jumlah pangsaeutikna RAM na batré, Kuring milih Arch Linux Ubuntu. Klasik, euweuh nu anyar. Repositories na bakal ngidinan kuring pikeun ngajadikeun otomatis loba karya teu perlu, jeung AUR bakal ngahemat waktos langkung seueur.
Pangatur jandela
Kuring mutuskeun pikeun ngagunakeun manajer jandela tinimbang lingkungan full-fledged. Sanajan kuring resep sneakers (KDE), aranjeunna tetep dahar nepi cukup loba, alatan kanyataan yén maranéhna narik nepi rada loba perpustakaan jeung kagumantungan. Muhun, DE sorangan meakeun cukup loba alatan sagala sorts widget teu perlu.
Hayu urang ngabongkar instalasi
Mimiti urang kedah masang sadaya bungkusan utama (urang kedah ngonpigurasikeun hiji hal)
xwinwrap
Diperlukeun masang file nganggo ekstensi .gif salaku wallpaper animasi
polybar
Diperlukeun pikeun topbar dipintonkeun dina manajer jandela
i3
Manajer jandela sorangan
sela-sela i3
Ékstensi manajer jandela
dasar-devel
Komponén diperlukeun pikeun masang polybar
pindah
Launcher aplikasi
okulate
Dokumén panempo
zathura
Panempo dokumen (henteu ngadukung seueur ekstensi, tapi langkung minimalis)
feh
Program pikeun ningali gambar sareng ogé pikeun nyetél gambar latar
vim
redaktur utama
code
Editor tambahan
picom
Komposer (program anu nyiptakeun bayangan, transparansi, blur latar)
Kitty
terminal utama
urxvt
terminal tambahan
ranger
Pangatur file
séwang
Sistim kontrol Vérsi
xdotool
Utiliti anu bakal ngabantosan dina ngembangkeun skrip sareng berinteraksi sareng windows
xautolock
Utiliti anu ngonci komputer nalika teu aktip sareng ngaluncurkeun i3-lock
i3lock-warna
Vérsi ningkat tina i3lock. Programna diperyogikeun pikeun ngonci komputer sareng asupkeun kecap akses
skrotum
Aplikasi minimalis pikeun nyandak potret layar
imagemagick
Program anu bakal ngabantosan anjeun berinteraksi sareng gambar (kaburkeun sateuacanna, ngarobahna, ngarobih résolusi)
Ngonpigurasikeun i3
i3 - A manajer jandela nu teu meakeun loba sumber daya, sahingga eta bakal mangpaat pikeun urang dina urutan pikeun "emulate" manajer jandela biasa lianna. (Hadiahna, tangtosna, hadir sareng ubin - kamampuan manajer jandela pikeun muka aplikasi ka sadaya bagian bébas tina layar.)
Kuring baris nyadiakeun config i3 dina bagian, ku kituna malah beginners ngartos sagalana. Hayu urang mimitian ku hal pangpentingna - tombol $Mod. Ieu fungsi pikeun berinteraksi sareng i3. Kabéh hotkeys utama bakal ngaliwatan eta.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Salajengna, urang bakal ngajarkeun manajer jandela urang pikeun mindahkeun windows nganggo mouse nalika diklik $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
Urang bakal masang fon pikeun aplikasi urang, kitu ogé pikeun aplikasi nu gumantung kana i3
# Fonts
font pango: JetBrains Mono 10
Gagasan kuring nyaéta ngadamel sadaya windows mimitina ngalayang (anu, sakumaha tétéla, pohara merenah). Pikeun klarifikasi: di i3 aya loba jenis dok windows (Tilling, Fullscreen, Tabbed, Float, Stacking), sakabéh éta merenah dina situasi béda, tapi kuring teu ningali titik dina ngalakukeun. sadaya jandéla ngeusian sakabéh layar. Hadé aranjeunna ngeusian eta nalika dipencet $mod + f, tapi ngagantung dina hawa sacara standar, anu kuring lakukeun dina potongan kode ieu:
# 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
Sangkan teu bingung ku babasan (1920 - 10)/2 and (1080 - 10)/2 hartina unggal jandela bakal nempatan saparapat tina layar, sarta bakal aya hiji indentation (ti silih) persis 5 piksel (5 dina sagala sisi).
Salajengna, hayu urang ngabeungkeut sadaya aplikasi utama. Kabéh hotkeys nyoba cocog skéma ieu