i3 Konfiguratioun fir e Laptop: wéi d'Performance op 100% ze reduzéieren?
Viru kuerzem hunn ech gemierkt datt mäi Laptop net staark genuch ass. Et huet net genuch Kraaft fir alles zesummen ze huelen: Vim (+ 20 Plugins), VSCode (+ déi selwecht Zuel vun Extensiounen), Google Chrome (+ 20 Tabs) a sou weider. Et schéngt e gemeinsame Problem op Laptops mat 4 GB RAM ze sinn, awer ech hunn net opginn. Ech Léift Laptops well se kompakt sinn an och well se op Batterie Muecht iwwerall lafen kann. Ech brauch just erauszefannen wéi ech extra RAM befreien an och d'Energieeffizienz erhéijen.
Wann Dir Konfiguratiounen direkt braucht, scrollt dann erof an d'Sektioun "D'Installatioun parséieren"
Betribssystem
Well ech en OS brauch deen déi mannst RAM an Batterie verbraucht, hunn ech gewielt Arch Linux. Klassesch, näischt Neies. Seng repositories wäert erlaben mech vill vun onnéideg Aarbecht ze automatiséieren, an AUR wäert nach méi Zäit spueren.
Fënster Manager
Ech hu beschloss e Fënstermanager ze benotzen anstatt e vollwäertegt Ëmfeld. Och wann ech sneakers (KDE) gär hunn, iessen se nach ëmmer zimlech vill, wéinst der Tatsaach datt se zimlech vill Bibliothéiken an Ofhängegkeeten opzéien. Gutt, DE selwer verbraucht zimlech vill wéinst all méiglechen onnéidege Widgets.
Loosst eis d'Installatioun disassemble
Als éischt musse mir all d'Haaptpakete installéieren (mir mussen eppes konfiguréieren)
xwinwrap
Noutwendeg fir Dateien mat der .gif Extensioun als animéiert Tapeten z'installéieren
polybar
Néideg fir datt d'Topbar am Fënstermanager ugewise gëtt
i3
De Fënstermanager selwer
i3-Linnen
Fënster Manager Extensioun
Basis-Entwécklung
Komponenten déi néideg sinn fir Polybar z'installéieren
rofi
Applikatioun Launcher
okuléieren
Dokument Viewer
Zigura
Document Viewer (ënnerstëtzt net vill Extensiounen, awer ass méi minimalistesch)
feh
E Programm fir Biller ze gesinn an och fir Hannergrondbiller ze setzen
vim
Haaptredakter
Code
Zousätzlech Redakter
picom
Komponist (e Programm deen Schatten, Transparenz, Hannergrondonschärft erstellt)
Kitty
Haaptterminal
urxvt
Zousätzlech Terminal
Ranger
Dateemanager
Go
Versioun Kontroll System
xdotool
En Utility dat hëlleft Scripten z'entwéckelen an mat Windows ze interagéieren
xautolock
En Utility dat de Computer gespaart wann inaktiv ass an i3-Lock lancéiert
i3lock-Faarf
Verbesserte Versioun vum i3lock. De Programm ass néideg fir de Computer ze spären an e Passwuert aginn
Schrot
Minimalistesch App fir Screenshots ze maachen
imagemagick
E Programm deen Iech hëlleft mat Biller ze interagéieren (verschëllegt se am Viraus, konvertéiert se, ännert d'Resolutioun)
Konfiguréieren i3
i3 - E Fënstermanager deen net vill Ressourcen verbraucht, dofir wäert et eis nëtzlech sinn fir aner regulär Fënstermanager ze "emuléieren". (De Bonus ass natierlech d'Fliesen - d'Fäegkeet vum Fënstermanager fir Uwendungen op de ganzen gratis Deel vum Écran opzemaachen)
Ech wäert d'Konfiguratioun ubidden i3 an Deeler, sou datt och Ufänger alles verstoen. Loosst d'mat déi wichtegst Saach ufänken - de Knäppchen $Mod. Et déngt mat ze interagéieren i3. All gréisser Hotkeys ginn duerch.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
Als nächst wäerte mir eise Fënstermanager léieren fir Fënstere mat der Maus ze réckelen wann Dir klickt $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
Mir wäerte Schrëften fir eis Uwendungen installéieren, wéi och fir Uwendungen déi ofhängeg sinn i3
# Fonts
font pango: JetBrains Mono 10
Meng Iddi war am Ufank all Fënsteren ze maachen fléien (wat, wéi et sech erausstellt, ganz bequem ass). Fir Erklärung: an i3 et gi vill Zorte docking Fënsteren (Tilling, Vollbildschierm, Tabbed, Float, Stacking), all si praktesch a verschiddene Situatiounen, awer ech gesinn de Sënn net ze maachen all dat Fënsteren déi de ganzen Écran ausfëllen. Besser loosse se et fëllen wann se dréckt $mod + f, mee hänken an der Loft par défaut, dat ass wat ech am folgende Stéck Code gemaach hunn:
# 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
Fir datt Dir net duerch den Ausdrock duerchernee gitt (1920 - 10)/2 and (1080 - 10)/2 heescht, datt all Fënster e Véierel vum Écran besetzt, an et gëtt och en Abrieb (vuneneen) vu genee 5 Pixel (5 op all Säit).
Als nächst, loosst eis all d'Haaptapplikatiounen binden. All Hotkeys probéieren dëse Schema ze passen