Configurazione i3 per un laptop: cumu riduce u rendiment à 100%?
Ricertamenti aghju capitu chì u mo laptop ùn hè micca abbastanza putente. Ùn hà micca abbastanza putere per piglià tuttu inseme: Vim (+ 20 plugins), VSCode (+ u listessu numeru di estensioni), Google Chrome (+ 20 tabulazioni) è cusì. Sembra esse un prublema cumuni in i laptops cù 4 GB di RAM, ma ùn aghju micca rinunciatu. Amu i laptops perchè sò compacti è ancu perchè ponu curriri cù a bateria in ogni locu. Aviu solu bisognu di capisce cumu liberà RAM extra è ancu aumentà l'efficienza energetica.
Sè avete bisognu di cunfigurazione subitu, scorri finu à a sezione "Analizà l'installazione"
sistema upirativu
Siccomu aghju bisognu di un OS chì cunsumà u minimu quantità di RAM è batteria, aghju sceltu Arch Linux. Classic, nunda di novu. I so repositori permettenu di automatizà assai travagliu innecessariu, è AUR risparmià ancu più tempu.
Gestore di finestra
Aghju decisu di utilizà un gestore di finestra piuttostu cà un ambiente cumpletu. Ancu s'ellu mi piace i sneakers (KDE), manghjanu ancu assai, per via di u fattu chì tiranu assai biblioteche è dipendenze. Ebbè, DE stessu cunsuma assai per via di ogni tipu di widgets inutili.
Disassemblemu a stallazione
Prima avemu bisognu di stallà tutti i pacchetti principali (avemu bisognu di cunfigurà qualcosa)
polibar
Hè necessariu per a barra superiore per esse visualizata in u gestore di finestra
i3
U gestore di finestra stessu
i3-gap
Estensione di u gestore di finestra
basa-sviluppu
Cumpunenti necessarii per installà polybar
rofi
Lanciatore di applicazioni
okulare
Visualizzatore di documenti
zathura
Visualizzatore di documenti (ùn supporta parechje estensioni, ma hè più minimalista)
feh
Un prugramma per vede l'imaghjini è ancu per stabilisce l'imaghjini di fondo
vim
Editore principale
codice
Editore supplementu
picum
Composer (un prugramma chì crea ombre, trasparenza, sfocatura di fondo)
gattino
Terminal principale
urxvt
Terminal supplementu
Traduction:
Gestore di fugliali
andà
Sistema di cuntrollu di versione
xdotool
Una utilità chì aiuterà à sviluppà scripts è interagisce cù Windows
xautolock
Una utilità chì chjude l'urdinatore quandu inattivu è lancia i3-lock
i3lock-culore
Versione mejorata di i3lock. U prugramma hè necessariu per chjude l'urdinatore è entre una password
scrotum
App minimalista per piglià screenshots
imagemagick
Un prugramma chì vi aiuterà à interagisce cù l'imaghjini (sfoca in anticipu, cunvertisce, cambia a risoluzione)
Configurazione di i3
i3 - Un gestore di finestra chì ùn cunsuma micca assai risorse, cusì serà utile per noi per "emulate" altri gestori di finestra regulare. (U bonus, sicuru, hè tiling - a capacità di u gestore di finestra per apre l'applicazioni à tutta a parte libera di u screnu)
Forniraghju a cunfigurazione i3 in parte, perchè ancu i principianti capiscenu tuttu. Accuminciamu cù u più impurtante - u buttone $Mod. Serve per interagisce cù i3. Tutti i principali hotkeys passanu per ellu.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
In seguitu, avemu da insignà à u nostru gestore di finestra per spustà Windows cù u mouse quandu cliccà $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
Stallaremu fonti per e nostre applicazioni, è ancu per l'applicazioni chì dipendenu i3
# Fonts
font pango: JetBrains Mono 10
A mo idea era di fà tutte e finestri inizialmente vulendu (chì, cum'è risultava, hè assai còmuda). Per chiarimenti: in i3 ci sò parechji tippi docking Windows (Tilling, Fullscreen, Tabbed, Float, Stacking), tutti sò convenienti in diverse situazioni, ma ùn vecu micca u puntu di fà. tutte e Windows chì riempia tutta a pantalla. Hè megliu lascià ch'elli riempia quandu pressatu $mod + f, ma impiccà in l'aria per difettu, chì hè ciò chì aghju fattu in u seguente pezzu di codice:
# 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
Per ùn avè micca cunfunditu da l'espressione (1920 - 10)/2 and (1080 - 10)/2 significa chì ogni finestra occuperà un quartu di u screnu, è ci sarà ancu una indentazione (da l'altru) di esattamente 5 pixel (5 da tutti i lati).
In seguitu, leghemu tutte l'applicazioni principali. Tutti i hotkeys pruvate à currisponde à stu schema