Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

अपनी उबंटू उत्पादकता बढ़ाएं: GNOME से i3 विंडो मैनेजर पर स्विच करना

सबसे लंबे समय तक, मैंने उबंटू पर GNOME जैसे फुल डेस्कटॉप वातावरण का उपयोग किया। वे पॉलिश दिखते हैं, वे शुरुआती-अनुकूल हैं, और सब कुछ बॉक्स से बाहर काम करता है। लेकिन एक ऐसे व्यक्ति के रूप में जो अपना अधिकांश दिन टर्मिनल के अंदर बिताता है, मुझे एहसास हुआ कि मैं वास्तव में काम करने की तुलना में विंडोज को इधर-उधर घुमाने में अधिक समय बिता रहा था। तभी मैं i3 विंडो मैनेजर (एक प्रोग्राम जो नियंत्रित करता है कि आपकी स्क्रीन पर विंडोज कैसे व्यवस्थित हैं) पर स्विच हुआ, और मेरी उत्पादकता आसमान छू गई। मैंने तब से पीछे मुड़कर नहीं देखा।

विषय सूची

मैं i3 विंडो मैनेजर का उपयोग करना क्यों पसंद करता हूं

एक पूर्ण डेस्कटॉप वातावरण के विपरीत, i3 सिर्फ एक विंडो मैनेजर है। कोई भारी ग्राफिकल लेयर नहीं, कोई बैकग्राउंड सेवाएं जो आपने नहीं मांगी, और कोई दृश्य अव्यवस्था नहीं। इसके बजाय, आपको एक साफ स्क्रीन, लॉजिकल विंडो टाइलिंग, पूर्ण कीबोर्ड नियंत्रण, और एक प्लेन टेक्स्ट कॉन्फ़िगरेशन फ़ाइल मिलती है। उदाहरण के लिए, जब मैं दो टर्मिनल खोलता हूं, तो वे स्वचालित रूप से स्क्रीन को विभाजित करते हैं और मेरी विंडोज को स्मार्ट, नॉन-ओवरलैपिंग टाइल्स में व्यवस्थित करते हैं ताकि कुछ भी कभी छिपे या स्पेस बर्बाद न करे।

जबकि GNOME जैसे डेस्कटॉप वातावरण अपने उपयोग में आसानी और दृश्य अपील के लिए उत्कृष्ट हैं, मैंने खुद को कुछ ऐसा चाहने वाला पाया जो मुझे तेजी से और कम विकर्षण के साथ काम करने की अनुमति दे। यहां कुछ प्रमुख कारण हैं जिनकी वजह से मैं i3wm को पसंद करने लगा हूं:

सब कुछ कीबोर्ड-चालित है

यदि आप कीबोर्ड शॉर्टकट के साथ सहज हैं (विशेषकर यदि आप Vim का उपयोग करते हैं), तो i3 घर जैसा लगता है। आपको शायद ही कभी माउस की आवश्यकता होती है। इसका मतलब है कि एक बार जब आप कीबाइंडिंग सीख लेते हैं, तो आप अपने डेस्कटॉप को नेविगेट कर सकते हैं, एप्लिकेशन खोल और बंद कर सकते हैं, और अपने हाथों को कीबोर्ड से हटाए बिना अपनी विंडोज को प्रबंधित कर सकते हैं।

इसके अलावा, कीबाइंडिंग, रंग, स्टार्टअप प्रोग्राम, स्टेटस बार, और बहुत कुछ जैसी हर चीज़ एक अत्यधिक पठनीय, प्लेन टेक्स्ट कॉन्फ़िगरेशन फ़ाइल का उपयोग करके कॉन्फ़िगर की जाती है।

वर्कस्पेस के बीच तेज़ स्विचिंग

i3wm वर्कस्पेस प्रबंधन मेरे लिए एक और असाधारण विशेषता है। इसका उपयोग करके, मैं कई वर्कस्पेस बना सकता हूं (डिफ़ॉल्ट रूप से 10) और Mod + 1, Mod + 2, या Mod + 3 जैसे सरल कुंजी संयोजन के साथ उनके बीच लगभग तुरंत स्विच कर सकता हूं। कोई एनिमेशन देरी नहीं, कोई कंपोज़िटर-प्रेरित लैग नहीं, बस तत्काल संदर्भ स्विचिंग।

i3wm अत्यंत हल्का है

i3wm अविश्वसनीय रूप से हल्का है और बहुत कम सिस्टम संसाधनों का उपभोग करता है। जबकि आधुनिक कंप्यूटर में बहुत अधिक RAM है, हल्के विंडो मैनेजर का उपयोग अभी भी प्रदर्शन में ध्यान देने योग्य अंतर ला सकता है, विशेष रूप से पुराने हार्डवेयर पर या संसाधन-गहन एप्लिकेशन चलाते समय।

सटीक संख्या देना मुश्किल है क्योंकि मेमोरी उपयोग आपके कॉन्फ़िगरेशन और आपके द्वारा चलाए जाने वाले एप्लिकेशन पर निर्भर करता है। i3 विंडो मैनेजर स्वयं बहुत कम मेमोरी का उपयोग करता है, लेकिन Xorg और बुनियादी उपयोगिताओं के साथ एक विशिष्ट न्यूनतम सत्र आमतौर पर लगभग 100 से 300 MB RAM का उपभोग करता है। यह अभी भी कई आधुनिक डेस्कटॉप वातावरणों की तुलना में बहुत कम है, जो आसानी से निष्क्रिय अवस्था में एक गीगाबाइट से अधिक मेमोरी का उपयोग कर सकते हैं।

i3wm की टाइलिंग बस समझ में आती है

एक-दूसरे के ऊपर विंडोज फ्लोट करने के बजाय, i3wm स्वचालित रूप से उन्हें एक ग्रिड में व्यवस्थित करता है, यह सुनिश्चित करते हुए कि कोई स्क्रीन स्पेस बर्बाद न हो। इसके साथ, मैं हर समय एक साथ कई विंडोज को दृश्यमान और सुलभ रख सकता हूं बिना उन्हें मैन्युअल रूप से आकार दिए या पुनर्व्यवस्थित किए।

अपनी उबंटू उत्पादकता बढ़ाएं: GNOME से i3 विंडो मैनेजर पर स्विच करना

एक ऐसे व्यक्ति के रूप में जिसके पास आमतौर पर एक टेक्स्ट एडिटर, एक टर्मिनल, और एक ब्राउज़र एक साथ खुले होते हैं, यह अमूल्य है। मैं Alt Tab का उपयोग करके विंडोज के स्टैक के माध्यम से अंधाधुंध साइकिल चलाए बिना तीनों को एक साथ देख सकता हूं।

नोट: जबकि i3wm एक टाइलिंग विंडो मैनेजर है, यह ध्यान देने योग्य है कि लिनक्स के लिए कई अन्य उत्कृष्ट टाइलिंग विंडो मैनेजर उपलब्ध हैं, प्रत्येक अपनी अनूठी विशेषताओं और कॉन्फ़िगरेशन विकल्पों के साथ।

i3wm का इंस्टॉलेशन और सेटअप

उबंटू पर i3wm इंस्टॉल करना एक सीधी प्रक्रिया है, क्योंकि यह आधिकारिक रिपॉजिटरी से सीधे उपलब्ध है। अन्य वितरणों के लिए, आपको अपने संबंधित पैकेज मैनेजर या सॉफ़्टवेयर सेंटर में i3wm ढूंढने में सक्षम होना चाहिए।

सबसे पहले, अपने पैकेज लिस्ट को अपडेट करें:

sudo apt update

फिर, i3 इंस्टॉल करें:

sudo apt install i3

आप सॉफ़्टवेयर सेंटर में i3 भी खोज सकते हैं।

इंस्टॉलेशन के दौरान, आपको डिस्प्ले मैनेजर चुनने के लिए प्रेरित किया जा सकता है। यदि आप अनिश्चित हैं, तो डिफ़ॉल्ट (अक्सर उबंटू-आधारित सिस्टम के लिए GDM) के साथ रहना आमतौर पर एक सुरक्षित विकल्प है। यह प्रक्रिया i3, साथ ही i3status (स्टेटस बार के लिए) और i3lock (स्क्रीन लॉकिंग के लिए) इंस्टॉल करेगी, जो एक पूर्ण बुनियादी सेटअप प्रदान करती है।

इसके अलावा, आप एक्सटेंडेड पैकेज को मैन्युअल रूप से इसके साथ इंस्टॉल कर सकते हैं:

sudo apt install i3-wm i3status i3lock dmenu

इंस्टॉलेशन समाप्त होने के बाद, अपने वर्तमान उबंटू सत्र से लॉग आउट करें। लॉगिन स्क्रीन पर, छोटे गियर आइकन पर क्लिक करें (आमतौर पर नीचे-दाएं कोने में या पासवर्ड बॉक्स के बगल में स्थित)। डेस्कटॉप विकल्पों से i3 चुनें और सामान्य रूप से लॉग इन करें।

अपनी उबंटू उत्पादकता बढ़ाएं: GNOME से i3 विंडो मैनेजर पर स्विच करना

पहली बार जब आप i3 लॉन्च करते हैं, तो यह पूछेगा कि क्या आप एक डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल जनरेट करना चाहते हैं। इसे स्वीकार करें। फिर यह आपसे अपना Mod कुंजी चुनने के लिए कहेगा, या तो Windows कुंजी या Alt। Mod कुंजी वही है जो नियमित टाइपिंग को i3 कमांड से अलग करती है, इसलिए जो भी अधिक स्वाभाविक लगे उसे चुनें। मैं टर्मिनल शॉर्टकट के साथ संघर्ष से बचने के लिए Windows कुंजी का उपयोग करता हूं।

i3wm का उपयोग

एक बार i3wm इंस्टॉल और चल रहा है, आइए उन बुनियादी कार्यों को कवर करें जो हम i3 का उपयोग करते समय कर सकते हैं:

हॉटकी के साथ नेविगेट करना

i3wm में लगभग सब कुछ हॉटकी से संभाला जाता है। बहुत सारे पूर्वनिर्धारित हैं, लेकिन आप उन्हें बदल भी सकते हैं और अपने खुद के बना सकते हैं। इससे पहले कि आप कुछ भी करें, हालांकि, आपको बुनियादी वाले से परिचित होने की आवश्यकता है।

आप शायद टर्मिनल के साथ बहुत काम करने जा रहे हैं। Mod कुंजी + Enter के साथ एक खोलें। यदि आप Mod कुंजी + Enter दबाते रहते हैं, तो आप उस डिफ़ॉल्ट पैटर्न को देखेंगे जो i3 आपकी स्क्रीन को विभाजित करने के लिए उपयोग करता है।

अपनी उबंटू उत्पादकता बढ़ाएं: GNOME से i3 विंडो मैनेजर पर स्विच करना

जब आपके पास उनमें से एक गुच्छा हो तो यह सब उतना उपयोगी नहीं है। उन्हें पुनः स्थापित करने का प्रयास करें। डिफ़ॉल्ट रूप से, आप Mod + h का उपयोग करके बाएं नेविगेट कर सकते हैं, Mod + j का उपयोग करके नीचे, Mod + k का उपयोग करके ऊपर, और Mod + l का उपयोग करके दाएं। यह Vim उपयोगकर्ताओं के लिए परिचित होना चाहिए लेकिन थोड़ा अलग। आप इसे वास्तविक Vim बाइंडिंग में बदल सकते हैं।

यदि आप विंडोज को स्थानांतरित करना चाहते हैं, तो आप किसी भी दिशात्मक हॉटकी में Shift जोड़ सकते हैं, और विंडो उस दिशा में चली जाएगी। इसलिए एक विंडो को नीचे ले जाने के लिए, Mod + Shift + j का उपयोग करें।

नई विंडोज को उस तरह खोलने के लिए जैसे आप चाहते हैं कि वे विभाजित हों, आप उस विंडो को टारगेट कर सकते हैं जिसे आप विभाजित करना चाहते हैं और Mod + h का उपयोग करके विंडो को क्षैतिज रूप से विभाजित करें और Mod + v का उपयोग करके इसे लंबवत विभाजित करें। जब आप एक विंडो बंद करना चाहते हैं, तो उसके लिए भी एक हॉटकी है, Mod + Shift + q।

i3wm की विंडोज में हेरफेर करना

i3wm आपको फ्लोटिंग विंडोज का उपयोग करने की अनुमति देता है। कुछ विंडोज, जैसे GIMP टूलबार, स्वचालित रूप से फ्लोटिंग खुलेंगे, लेकिन आप किसी भी विंडो को फ्लोट कर सकते हैं। Mod + Shift + Space चयनित विंडो के लिए फ्लोटिंग और टाइल्ड मोड के बीच आगे-पीछे जाएगा।

अपनी उबंटू उत्पादकता बढ़ाएं: GNOME से i3 विंडो मैनेजर पर स्विच करना

आप Mod + f के साथ किसी विंडो को फुल स्क्रीन पर जाने के लिए मजबूर भी कर सकते हैं। इसे फिर से दबाने से यह वापस आ जाएगी।

i3wm में प्रोग्राम खोलना

i3wm में प्रोग्राम खोलने के लिए एक लॉन्चर का उपयोग करें। डिफ़ॉल्ट लॉन्चर dmenu है, लेकिन आप इसकी जगह rofi जैसे अन्य को प्रतिस्थापित कर सकते हैं।

अपनी उबंटू उत्पादकता बढ़ाएं: GNOME से i3 विंडो मैनेजर पर स्विच करना

ये लॉन्चर आपके प्रोग्राम्स के लिए खोज की तरह कार्य करते हैं। उस प्रोग्राम को पंच करें जो आप चाहते हैं और Enter दबाएं। प्रोग्राम लॉन्च हो जाएगा। लॉन्चर आपके सबसे अधिक उपयोग किए जाने वाले प्रोग्राम्स का ट्रैक रखेगा और जब यह खुलेगा तो उन्हें एक सूची में प्रदर्शित करेगा। आप बिना टाइप किए वहां से उन्हें चुन सकते हैं।

लॉन्चर हॉटकी Mod + d है।

i3wm का बुनियादी कॉन्फ़िगरेशन

i3wm के साथ आप एक पागल राशि कॉन्फ़िगरेशन कर सकते हैं, इसलिए यहां केवल मूल बातें कवर करना संभव है। ये कुछ अधिक सामान्य चीजें हैं जो आप करना चाहेंगे।

अपने पहले रन पर डिफ़ॉल्ट कॉन्फ़िगरेशन बनाने के बाद, यह "~/.config/i3/" डायरेक्टरी में रखा जाता है।

mkdir -p ~/.config/i3
cp /etc/i3/config ~/.config/i3/config

रंग बदलना आसान है। i3wm CSS की तरह रंगों के लिए हेक्स मानों का उपयोग करता है। कुछ अलग क्लास हैं जिनमें से प्रत्येक का एक बॉर्डर, बैकग्राउंड, टेक्स्ट, और इंडिकेटर मान है। आप उन्हें एक टेबल में रख सकते हैं और उन रंग मानों को प्लग इन कर सकते हैं जो आप चाहते हैं।

class border backgr. text indicator client.focused #1e1e1e #1e1e1e #151515 #AA0000 client.focused_inactive client.unfocused client.urgent client.placeholder client.background #454545

i3wm कॉन्फ़िगरेशन में, bindsym एक नई हॉटकी बनाता है। exec प्रोग्राम लॉन्च करता है। आप उन्हें एक साथ रख सकते हैं ताकि आपके द्वारा सबसे अधिक उपयोग किए जाने वाले प्रोग्राम को लॉन्च करने के लिए लॉन्चर का उपयोग किए बिना अपनी खुद की हॉटकी बना सकें। उदाहरण के लिए:

bindsym $mod+Shift+w exec firefox

आप स्टार्टअप पर एप्लिकेशन भी चला सकते हैं। बस उनके लिए exec का उपयोग करें।

exec firefox

अपने स्टेटस बार को कस्टमाइज़ करना

स्टेटस बार आपके डेस्कटॉप के सबसे महत्वपूर्ण हिस्सों में से एक है। यह आपके वर्कस्पेस के साथ-साथ अन्य महत्वपूर्ण जानकारी के ढेर को प्रदर्शित करता है। i3wm के साथ आपके स्टेटस बार के लिए एक टन विकल्प हैं।

कॉन्फ़िगरेशन फ़ाइल के नीचे के पास आपको bar नामक एक ब्लॉक मिलेगा। स्टेटस बार के लिए सब कुछ वहां जाएगा।

सबसे पहले, आपको status_command मिलेगा। यह आपको उपयोग करने के लिए स्टेटस बार चुनने देता है। डिफ़ॉल्ट i3status है, लेकिन आप i3blocks, lemonbar, और polybar जैसे कई अन्य का उपयोग कर सकते हैं। वे सभी अलग हैं और उनके अपने अनूठे लाभ और कमियां हैं।

आप यहां बार की स्थिति भी बदल सकते हैं।

position top

आप यहां एक अलग रंग ब्लॉक बना सकते हैं जिसे आप अन्य रंग कॉन्फ़िगरेशन की तरह ही i3 की रंग योजना को कस्टमाइज़ करने के लिए उपयोग कर सकते हैं।

colors { #class #border #bg #txt focused_workspace #454565 #252525 #1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background #151515 }

क्या i3 आपके लिए सही है?

i3 शक्तिशाली है, लेकिन यह पूर्ण नहीं है। यदि आप पारंपरिक पॉइंट-एंड-क्लिक डेस्कटॉप वातावरण के आदी हैं, तो अनुभव पहले भारी लग सकता है। कोई ग्राफिकल सेटिंग्स पैनल नहीं है, और अधिकांश कॉन्फ़िगरेशन मैन्युअल रूप से एक प्लेन टेक्स्ट फ़ाइल के माध्यम से किया जाता है। i3 में कई विशेषताएं भी शामिल नहीं हैं जिनकी कई उपयोगकर्ता अपेक्षा करते हैं, जैसे डेस्कटॉप आइकन, ड्रैग-एंड-ड्रॉप विंडो प्लेसमेंट, या एक बिल्ट-इन ग्राफिकल सेटिंग्स मैनेजर। दृश्य संगठन पर बहुत अधिक भरोसा करने वाले उपयोगकर्ताओं के लिए, यह न्यूनतम दृष्टिकोण प्रतिबंधात्मक महसूस कर सकता है।

एक और महत्वपूर्ण सीमा यह है कि i3 केवल X11 के साथ काम करता है और Wayland का समर्थन नहीं करता है।

गेमर्स के लिए, i3 काम कर सकता है, लेकिन इसके लिए कुछ अतिरिक्त सेटअप की आवश्यकता हो सकती है। उदाहरण के लिए, फुलस्क्रीन गेम आमतौर पर X11 के तहत ठीक चलते हैं, लेकिन i3 में एक बिल्ट-इन कंपोज़िटर का अभाव है, जो स्क्रीन टियरिंग का कारण बन सकता है जब तक कि आप मैन्युअल रूप से एक कॉन्फ़िगर न करें। इसलिए, यदि आप गेमिंग को प्राथमिकता देते हैं, तो आप अंतर्निहित डिस्प्ले प्रबंधन और Wayland समर्थन वाले पूर्ण डेस्कटॉप वातावरण को लंबे समय में अधिक सुविधाजनक पा सकते हैं।

  1. पावरशेल का उपयोग करके विंडोज 10 में प्री-इंस्टॉल्ड ऐप्स अनइंस्टॉल कैसे करें पावरशेल का उपयोग करके विंडोज 10 में प्री-इंस्टॉल्ड ऐप्स अनइंस्टॉल कैसे करें

    विंडोज 10 कई ऐप्स के साथ प्री-इंस्टॉल्ड आता है, जिसमें मैप्स, पीपल, Xbox, फोटोज और ग्रूव म्यूजिक शामिल हैं लेकिन इन्हीं तक सीमित नहीं। इन प्री-इंस्टॉल्ड ऐप्स के लिए, विंडोज 10 उन्हें अनइंस्टॉल करने का कोई पॉइंट-एंड-क्लिक तरीका प्रदान नहीं करता है। लेकिन आप एक साधारण पावरशेल कमांड का उपयोग करके उन सभ

  1. विंडोज 10 और 7 प्रॉक्सी सेटिंग्स ठीक करें: त्वरित, विश्वसनीय समाधान विंडोज 10 और 7 प्रॉक्सी सेटिंग्स ठीक करें: त्वरित, विश्वसनीय समाधान

    प्रॉक्सी सर्वर से कनेक्ट करने में असमर्थ त्रुटि देखना परेशान करने वाला होता है, खासकर जब आप कुछ महत्वपूर्ण करने वाले हों। एक प्रॉक्सी सर्वर आपके कंप्यूटर और अन्य सर्वरों के बीच एक मध्यस्थ के रूप में कार्य करता है। आपका प्रॉक्सी सर्वर निर्बाध इंटरनेट कनेक्शन के लिए बाधा बन सकता है। चाहे आप प्रॉक्सी

  1. माइक्रोसॉफ्ट टीम्स पर पावर वर्चुअल एजेंट्स चैटबॉट्स के लिए टॉपिक निर्माण और संपादन में महारत हासिल करें माइक्रोसॉफ्ट टीम्स पर पावर वर्चुअल एजेंट्स चैटबॉट्स के लिए टॉपिक निर्माण और संपादन में महारत हासिल करें

    अब जब आपने सीख लिया है कि माइक्रोसॉफ्ट टीम्स पर पावर वर्चुअल एजेंट्स चैटबॉट कैसे बनाएं, तो आप सोच रहे होंगे कि आप अपने बॉट में कंटेंट कैसे जोड़ते हैं। आप माइक्रोसॉफ्ट द्वारा प्रदान किए गए टेम्पलेट्स को कस्टमाइज़ करके टॉपिक बना सकते हैं, स्क्रैच से एक नया टॉपिक बना सकते हैं, या मौजूदा सहायता वेबसाइटो