प्रोहोस्टर > Блог > प्रशासन > लॅपटॉपसाठी i3 कॉन्फिगरेशन: कार्यप्रदर्शन 100% कसे कमी करावे?
लॅपटॉपसाठी i3 कॉन्फिगरेशन: कार्यप्रदर्शन 100% कसे कमी करावे?
अलीकडे माझ्या लक्षात आले की माझा लॅपटॉप पुरेसा शक्तिशाली नाही. सर्व काही एकत्र घेण्यास पुरेशी शक्ती नाही: Vim (+ 20 प्लगइन्स), VSCode (+ समान संख्येचे विस्तार), Google Chrome (+ 20 टॅब) आणि असेच. 4 जीबी रॅम असलेल्या लॅपटॉपवर ही एक सामान्य समस्या असल्याचे दिसते, परंतु मी हार मानली नाही. मला लॅपटॉप आवडतात कारण ते कॉम्पॅक्ट आहेत आणि ते बॅटरी पॉवरवर कुठेही चालू शकतात. मला फक्त अतिरिक्त RAM कशी मोकळी करायची आणि ऊर्जा कार्यक्षमता कशी वाढवायची हे शोधण्याची गरज आहे.
तुम्हाला लगेच कॉन्फिगची आवश्यकता असल्यास, नंतर "इन्स्टॉलेशन पार्सिंग" विभागात खाली स्क्रोल करा.
ऑपरेटिंग सिस्टम
मला कमीतकमी रॅम आणि बॅटरी वापरेल अशा ओएसची आवश्यकता असल्याने, मी निवडले आर्क लिनक्स. क्लासिक, नवीन काही नाही. त्याच्या भांडारांमुळे मला बरेच अनावश्यक काम स्वयंचलित करण्याची परवानगी मिळेल आणि AUR आणखी वेळ वाचेल.
विंडो व्यवस्थापक
मी पूर्ण वाढलेल्या वातावरणापेक्षा विंडो व्यवस्थापक वापरण्याचे ठरवले. जरी मला स्नीकर्स (KDE) आवडतात, तरीही ते खूप खातात, कारण ते पुष्कळ लायब्ररी आणि अवलंबित्व खेचतात. बरं, सर्व प्रकारच्या अनावश्यक विजेट्समुळे DE स्वतःच भरपूर वापरतो.
चला प्रतिष्ठापन वेगळे करू
प्रथम आपल्याला सर्व मुख्य पॅकेजेस स्थापित करण्याची आवश्यकता आहे (आम्हाला काहीतरी कॉन्फिगर करणे आवश्यक आहे)
येथे सर्वकाही कसे कार्य करेल याचे एक ढोबळ आकृती आहे
कोणत्या पॅकेजेस कशासाठी आवश्यक आहेत?
पॅकेज
त्यासाठी कशाची गरज आहे
xwinwrap
अॅनिमेटेड वॉलपेपर म्हणून .gif एक्स्टेंशनसह फायली स्थापित करणे आवश्यक आहे
पॉलीबार
विंडो मॅनेजरमध्ये टॉपबार दिसण्यासाठी आवश्यक आहे
i3
विंडो व्यवस्थापक स्वतः
i3- अंतर
विंडो व्यवस्थापक विस्तार
बेस-डेव्हल
पॉलीबार स्थापित करण्यासाठी आवश्यक घटक
rofi
ऍप्लिकेशन लाँचर
ओक्युलर
दस्तऐवज दर्शक
zatura
दस्तऐवज दर्शक (अनेक विस्तारांना समर्थन देत नाही, परंतु अधिक मिनिमलिस्टिक आहे)
फेफ
चित्रे पाहण्यासाठी आणि पार्श्वभूमी प्रतिमा सेट करण्यासाठी एक कार्यक्रम
शक्ती
मुख्य संपादक
कोड
अतिरिक्त संपादक
picom
संगीतकार (एक प्रोग्राम जो सावल्या, पारदर्शकता, पार्श्वभूमी अस्पष्टता निर्माण करतो)
जुगारात घातलेले एकूण पैसे
मुख्य टर्मिनल
urxvt
अतिरिक्त टर्मिनल
बंदोबस्ताने गच्च भरणे
फाइल व्यवस्थापक
जा
आवृत्ती नियंत्रण प्रणाली
xdotool
एक उपयुक्तता जी स्क्रिप्ट विकसित करण्यात आणि विंडोशी संवाद साधण्यात मदत करेल
xautolock
एक उपयुक्तता जी निष्क्रिय असताना संगणक लॉक करते आणि i3-लॉक लाँच करते
i3lock-रंग
i3lock ची सुधारित आवृत्ती. संगणक लॉक करण्यासाठी आणि पासवर्ड प्रविष्ट करण्यासाठी प्रोग्राम आवश्यक आहे
स्क्रोट
स्क्रीनशॉट घेण्यासाठी किमान अॅप
इमेज मॅगिक
एक प्रोग्राम जो तुम्हाला चित्रांशी संवाद साधण्यास मदत करेल (त्यांना आगाऊ अस्पष्ट करतो, त्यांचे रूपांतर करतो, रिझोल्यूशन बदलतो)
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
सुरुवातीला सर्व खिडक्या बनवण्याचा माझा विचार होता उडत (जे, जसे बाहेर वळले, ते अतिशय सोयीचे आहे). स्पष्टीकरणासाठी: मध्ये 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) इंडेंटेशन (एकमेकांकडून) देखील असेल.
पुढे, सर्व मुख्य ऍप्लिकेशन्स बांधू या. सर्व हॉटकी या योजनेशी जुळण्याचा प्रयत्न करतात