ప్రోహోస్టర్ > బ్లాగ్ > పరిపాలన > ల్యాప్టాప్ కోసం i3 కాన్ఫిగరేషన్: పనితీరును 100%కి తగ్గించడం ఎలా?
ల్యాప్టాప్ కోసం i3 కాన్ఫిగరేషన్: పనితీరును 100%కి తగ్గించడం ఎలా?
నా ల్యాప్టాప్ తగినంత శక్తివంతంగా లేదని ఇటీవల నేను గ్రహించాను. అన్నింటినీ కలిపి తీసుకోవడానికి దీనికి తగినంత శక్తి లేదు: Vim (+ 20 ప్లగిన్లు), VSCode (+ అదే సంఖ్యలో పొడిగింపులు), Google Chrome (+ 20 ట్యాబ్లు) మరియు మొదలైనవి. 4 GB RAM ఉన్న ల్యాప్టాప్లలో ఇది సాధారణ సమస్యగా అనిపించవచ్చు, కానీ నేను వదులుకోలేదు. నేను ల్యాప్టాప్లను ఇష్టపడతాను ఎందుకంటే అవి కాంపాక్ట్గా ఉంటాయి మరియు అవి ఎక్కడైనా బ్యాటరీ పవర్తో రన్ చేయగలవు. అదనపు ర్యామ్ను ఎలా ఖాళీ చేయాలో మరియు శక్తి సామర్థ్యాన్ని ఎలా పెంచుకోవాలో నేను గుర్తించవలసి ఉంది.
మీకు వెంటనే కాన్ఫిగరేషన్లు అవసరమైతే, "ఇన్స్టాలేషన్ను అన్వయించడం" విభాగానికి క్రిందికి స్క్రోల్ చేయండి.
ఆపరేటింగ్ సిస్టమ్
నాకు తక్కువ మొత్తంలో RAM మరియు బ్యాటరీని వినియోగించే OS అవసరం కాబట్టి, నేను ఎంచుకున్నాను ఆర్చ్ లైనక్స్. క్లాసిక్, కొత్తేమీ లేదు. అతని రిపోజిటరీలు చాలా అనవసరమైన పనిని ఆటోమేట్ చేయడానికి నన్ను అనుమతిస్తాయి మరియు ఔర్ మరింత సమయం ఆదా చేస్తుంది.
విండో మేనేజర్
నేను పూర్తి స్థాయి వాతావరణాన్ని కాకుండా విండో మేనేజర్ని ఉపయోగించాలని నిర్ణయించుకున్నాను. నేను స్నీకర్లను (KDE) ఇష్టపడుతున్నప్పటికీ, అవి చాలా లైబ్రరీలు మరియు డిపెండెన్సీలను పైకి లాగడం వల్ల అవి ఇప్పటికీ చాలా ఎక్కువ తింటాయి. సరే, అన్ని రకాల అనవసరమైన విడ్జెట్ల కారణంగా DE కూడా చాలా ఎక్కువ వినియోగిస్తుంది.
సంస్థాపనను విడదీయండి
మొదట మనం అన్ని ప్రధాన ప్యాకేజీలను ఇన్స్టాల్ చేయాలి (మనం ఏదైనా కాన్ఫిగర్ చేయాలి)
imagemagick
చిత్రాలతో పరస్పర చర్య చేయడంలో మీకు సహాయపడే ప్రోగ్రామ్ (ముందుగానే వాటిని అస్పష్టం చేస్తుంది, వాటిని మారుస్తుంది, రిజల్యూషన్ను మారుస్తుంది)
i3ని కాన్ఫిగర్ చేస్తోంది
i3 - చాలా వనరులను వినియోగించని విండో మేనేజర్, ఇతర సాధారణ విండో మేనేజర్లను "అనుకరించడానికి" ఇది మాకు ఉపయోగపడుతుంది. (బహుమతి, టైలింగ్తో వస్తుంది - స్క్రీన్ యొక్క మొత్తం ఉచిత భాగానికి అప్లికేషన్లను తెరవడానికి విండో మేనేజర్ సామర్థ్యం)
నేను కాన్ఫిగరేషన్ అందిస్తాను i3 భాగాలుగా, ప్రారంభకులకు కూడా ప్రతిదీ అర్థం అవుతుంది. చాలా ముఖ్యమైన విషయంతో ప్రారంభిద్దాం - బటన్ $Mod. ఇది పరస్పర చర్యకు ఉపయోగపడుతుంది i3. అన్ని ప్రధాన హాట్కీలు దాని గుండా వెళతాయి.
### Tweaks ###
# Set main key (Win)
set $mod Mod4
తరువాత, క్లిక్ చేసినప్పుడు మౌస్తో విండోలను తరలించడానికి మా విండో మేనేజర్కు నేర్పిస్తాము $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
మేము మా అప్లికేషన్ల కోసం, అలాగే ఆధారపడిన అప్లికేషన్ల కోసం ఫాంట్లను ఇన్స్టాల్ చేస్తాము i3
# Fonts
font pango: JetBrains Mono 10
మొదట్లో అన్ని కిటికీలను తయారు చేయాలనేది నా ఆలోచన ఎగురుతూ (ఇది మారినది, చాలా సౌకర్యవంతంగా ఉంటుంది). స్పష్టీకరణ కోసం: in i3 అనేక రకాలు ఉన్నాయి డాకింగ్ విండోస్ (టిల్లింగ్, ఫుల్స్క్రీన్, ట్యాబ్డ్, ఫ్లోట్, స్టాకింగ్), అవన్నీ వేర్వేరు పరిస్థితులలో సౌకర్యవంతంగా ఉంటాయి, కానీ నేను చేయడంలో అర్థం లేదు అన్ని విండోస్ మొత్తం స్క్రీన్ని నింపుతాయి. నొక్కినప్పుడు వాటిని పూరించనివ్వడం మంచిది $mod + f, కానీ డిఫాల్ట్గా గాలిలో వేలాడదీయండి, నేను ఈ క్రింది కోడ్ ముక్కలో చేశాను:
# 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
కాబట్టి మీరు వ్యక్తీకరణ ద్వారా గందరగోళం చెందకండి (1920 - 10)/2 and (1080 - 10)/2 ప్రతి విండో స్క్రీన్లో నాలుగింట ఒక వంతు ఆక్రమిస్తుంది మరియు ఖచ్చితంగా 5 పిక్సెల్ల (అన్ని వైపులా 5) ఇండెంటేషన్ (ఒకదానికొకటి నుండి) కూడా ఉంటుంది.
తర్వాత, అన్ని ప్రధాన అప్లికేషన్లను బైండ్ చేద్దాం. అన్ని హాట్కీలు ఈ స్కీమ్ను సరిపోల్చడానికి ప్రయత్నిస్తాయి