Konfigurasi i3 kanggo laptop: kepiye nyuda kinerja dadi 100%?
Bubar aku ngerti yen laptopku ora cukup kuat. Ora duwe daya sing cukup kanggo njupuk kabeh: Vim (+ 20 plugins), VSCode (+ jumlah ekstensi sing padha), Google Chrome (+ 20 tab) lan liya-liyane. Iku bakal koyone masalah umum ing laptop karo 4 GB RAM, nanging aku ora nyerah. Aku seneng laptop amarga padha kompak lan uga amarga bisa nganggo daya baterei ing ngendi wae. Aku mung perlu kanggo tokoh metu carane mbebasake RAM ekstra lan uga nambah efficiency energi.
Yen sampeyan butuh konfigurasi langsung, gulung mudhun menyang bagean "Parsing instalasi"
sistem operasi
Awit aku kudu OS sing bakal nganggo jumlah paling saka RAM lan baterei, Aku milih Linux Arch. Klasik, ora ana sing anyar. Repositori dheweke bakal ngidini aku ngotomatisasi akeh karya sing ora perlu, lan AUR bakal ngirit wektu luwih akeh.
Punika diagram kasar babagan carane kabeh bakal bisa digunakake
Paket apa sing dibutuhake kanggo apa?
Paket
Apa perlu
xwinwrap
Perlu nginstal file nganggo ekstensi .gif minangka wallpaper animasi
polybar
Dibutuhake kanggo bar ndhuwur ditampilake ing manager jendhela
i3
Manajer jendhela dhewe
i3-kesenjangan
Ekstensi Window Manager
basis-devel
Komponen sing dibutuhake kanggo nginstal polybar
rofi
Peluncur aplikasi
ojok
Penampil dokumen
zathura
Penampil dokumen (ora ndhukung akeh ekstensi, nanging luwih minimalis)
feh
Program kanggo ndeleng gambar lan uga kanggo nyetel gambar latar mburi
vim
Editor utama
kode
Editor tambahan
pikom
Composer (program sing nggawe bayangan, transparansi, blur latar mburi)
kitty
Terminal utama
urxvt
Terminal tambahan
Langkawi
Pangatur file
Go
Sistem kontrol versi
xdotool
Utilitas sing bakal mbantu ngembangake skrip lan sesambungan karo windows
xautolock
Utilitas sing ngunci komputer nalika ora aktif lan mbukak kunci i3
i3lock-warna
Apik versi i3lock. Program kasebut dibutuhake kanggo ngunci komputer lan ngetik sandhi
skrotum
Aplikasi minimalis kanggo njupuk gambar
imagemagick
Program sing bakal mbantu sampeyan sesambungan karo gambar (blurs sadurunge, ngowahi, ngganti resolusi)
Konfigurasi i3
i3 - Pangatur jendhela sing ora nggunakake akeh sumber daya, mula bakal migunani kanggo kita supaya bisa "niru" manajer jendhela biasa liyane. (Hadiah kasebut, mesthi, dilengkapi jubin - kemampuan manajer jendhela kanggo mbukak aplikasi menyang kabeh bagean gratis ing layar.)
Aku bakal nyedhiyani config i3 ing bagean, supaya malah wiwitan ngerti kabeh. Ayo dadi miwiti karo sing paling penting - tombol $Mod. Iku serves kanggo sesambungan karo i3. Kabeh hotkeys utama bakal ngliwati.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Sabanjure, kita bakal mulang manajer jendhela kanggo mindhah 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
Kita bakal nginstal font kanggo aplikasi kita, uga kanggo aplikasi sing gumantung i3
# Fonts
font pango: JetBrains Mono 10
Ideku yaiku nggawe kabeh jendhela ing wiwitan mabur (sing dadi trep banget). Kanggo klarifikasi: ing i3 ana akeh jinis docking windows (Tilling, Fullscreen, Tabbed, Float, Stacking), kabeh iku trep ing macem-macem kahanan, nanging aku ora weruh titik ing nindakake. kabeh windows ngisi kabeh layar. Luwih becik diisi nalika ditekan $mod + f, nanging nyumerepi ing udhara kanthi standar, yaiku sing daktindakake ing potongan kode ing ngisor iki:
# 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
Supaya sampeyan ora bingung karo ekspresi (1920 - 10)/2 and (1080 - 10)/2 tegese saben jendhela bakal Occupy seprapat saka layar, lan ana uga indentation (saka saben liyane) persis 5 piksel (5 ing kabeh sisih).
Sabanjure, ayo ikatan kabeh aplikasi utama. Kabeh hotkeys nyoba kanggo cocog rencana iki