Conky लिनक्स के लिए एक ग्राफिकल टूल है जो सिस्टम जानकारी को रीयल-टाइम में आपकी स्क्रीन पर प्रदर्शित करता है। आप Conky के लुक और फील को कस्टमाइज़ कर सकते हैं ताकि यह वह जानकारी प्रदर्शित करे जिसकी आपको आवश्यकता है।
डिफ़ॉल्ट रूप से आप जिस प्रकार की जानकारी देखते हैं वह है:
- कंप्यूटर नाम
- अपटाइम
- फ्रीक्वेंसी (MHz में)
- फ्रीक्वेंसी (GHz में)
- RAM उपयोग
- SWAP उपयोग
- CPU उपयोग
- प्रोसेस / रनिंग प्रोसेस
- फाइल सिस्टम
- नेटवर्किंग
- टॉप रनिंग प्रोसेस
यहां बताया गया है कि Conky को कैसे इंस्टॉल और कस्टमाइज़ करें।
Conky इंस्टॉल करना
यदि आप डेबियन आधारित लिनक्स वितरण जैसे उबंटू परिवार का कोई भी (उबंटू, उबंटू MATE, उबंटू GNOME, कुबंटू, जुबंटू, और लुबंटू), लिनक्स मिंट, या बोधि उपयोग कर रहे हैं, तो निम्नलिखित apt-get कमांड का उपयोग करें:
sudo apt install conky
यदि आप फेडोरा या CentOS उपयोग कर रहे हैं तो निम्नलिखित dnf कमांड का उपयोग करें:
sudo dnf install conky
openSUSE के लिए, निम्नलिखित zypper कमांड का उपयोग करें:
sudo zypper install conky
आर्क लिनक्स के लिए, निम्नलिखित PacMan कमांड का उपयोग करें:
sudo pacman -S conky
उपरोक्त प्रत्येक मामले में आपके विशेषाधिकारों को बढ़ाने के लिए sudo शामिल है।
Conky चलाना
आप निम्नलिखित कमांड चलाकर टर्मिनल से सीधे Conky चला सकते हैं:
conky
अपने आप में, यह बहुत अच्छा नहीं है, और आप पा सकते हैं कि स्क्रीन फ़्लिकर करती है।
फ़्लिकर से छुटकारा पाने के लिए निम्न तरीकों से conky चलाएं:
conky -b
Conky को बैकग्राउंड प्रक्रिया के रूप में चलाने के लिए, निम्नलिखित कमांड का उपयोग करें:
conky -b &
Conky को स्टार्टअप पर चलाना प्रत्येक लिनक्स वितरण के लिए अलग होता है। यह उबंटू पेज सबसे लोकप्रिय उबंटू वेरिएंट के लिए इसे कैसे करना है दिखाता है।
कॉन्फिगरेशन फाइल बनाना
डिफ़ॉल्ट रूप से, Conky कॉन्फिगरेशन फाइल /etc/conky/conky.conf में स्थित होती है। आपको अपनी खुद की कॉन्फिगरेशन फाइल बनानी चाहिए।
Conky के लिए कॉन्फिगरेशन फाइल बनाने के लिए, एक टर्मिनल विंडो खोलें और अपने होम डायरेक्टरी पर नेविगेट करें:
cd ~
वहां से, आपको छिपे हुए config फोल्डर पर नेविगेट करना होगा।
cd .config
आप बस (cd ~/.config) टाइप कर सकते थे। फाइल सिस्टम को नेविगेट करने के बारे में अधिक जानकारी के लिए cd कमांड पर गाइड पढ़ें।
अब जब आप .config फोल्डर में हैं, तो डिफॉल्ट कॉन्फिग फाइल को कॉपी करने के लिए निम्नलिखित कमांड चलाएं।
sudo cp /etc/conky/conky.conf .conkyrc
फिर, फाइल का स्वामित्व अपने उपयोगकर्ता में बदलें।
sudo chown user:user .conkyrc
स्टार्टअप पर Conky चलाने के लिए एक स्क्रिप्ट बनाएं
Conky को स्वयं उस वितरण और ग्राफिकल डेस्कटॉप के स्टार्टअप रूटीन में जोड़ना जिसके लिए आप उपयोग कर रहे हैं, बहुत अच्छी तरह से काम नहीं करता।
आपको डेस्कटॉप के पूरी तरह से लोड होने का इंतजार करना होगा। ऐसा करने का सबसे अच्छा तरीका Conky लॉन्च करने के लिए एक स्क्रिप्ट बनाना और स्क्रिप्ट को स्टार्टअप पर चलाना है।
एक टर्मिनल विंडो खोलें और अपने होम फोल्डर पर नेविगेट करें।
conkystartup.sh नामक एक फाइल बनाएं nano या cat कमांड का उपयोग करके। (आप फाइल नाम के सामने डॉट रखकर इसे छिपा सकते हैं)।
फाइल में ये लाइनें दर्ज करें:
#!/bin/bash sleep 10 conky -b &
फाइल को सेव करें और निम्नलिखित कमांड का उपयोग करके इसे एक्जीक्यूटेबल बनाएं:
sudo chmod a+x ~/conkystartup.sh
अब conkystartup.sh स्क्रिप्ट को अपने वितरण के लिए स्टार्टअप एप्लिकेशन की सूची में जोड़ें।
डिफ़ॉल्ट रूप से, Conky अब .config फोल्डर में आपकी .conkyrc फाइल का उपयोग करता है। यदि आप चाहते हैं तो आप एक अलग कॉन्फिग फाइल निर्दिष्ट कर सकते हैं, और यह उपयोगी है यदि आप एक से अधिक Conky चलाने का इरादा रखते हैं। (शायद एक बाईं ओर और एक दाईं ओर)।
सबसे पहले, दो Conky कॉन्फिगरेशन फाइलें इस प्रकार बनाएं:
sudo cp /etc/conky/conky.conf ~/.config/.conkyleftrc sudo cp /etc/conky/conky.conf ~/.config/.conkyrightrc
अब अपने conkystartup.sh को निम्नानुसार संपादित करें:
#!/bin/bash sleep 10 conky -b -c ~/.config/.conkyleftrc & conky -b -c ~/.config/.conkyrightrc &
फाइल को सेव करें।
जब आपका कंप्यूटर रीबूट होगा, तो आपके पास दो Conky चल रहे होंगे। आप दो से अधिक चला सकते हैं लेकिन याद रखें कि Conky स्वयं संसाधनों का उपयोग करता है, और आप कितनी सिस्टम जानकारी दिखाना चाहते हैं इसकी एक सीमा है।
कॉन्फिगरेशन सेटिंग्स बदलना
कॉन्फिगरेशन सेटिंग्स बदलने के लिए, .config फोल्डर में आपके द्वारा बनाई गई Conky कॉन्फिगरेशन फाइल को संपादित करें।
ऐसा करने के लिए एक टर्मिनल खोलें और निम्नलिखित कमांड चलाएं:
sudo nano ~/.config/.conkyrc
वारंटी स्टेटमेंट के बाद तब तक स्क्रॉल करें जब तक आप conky.config शब्द न देख लें।
conky.config सेक्शन के भीतर { और } के बीच की सभी सेटिंग्स परिभाषित करती हैं कि विंडो स्वयं कैसे खींची जाती है।
उदाहरण के लिए, Conky विंडो को नीचे बाईं ओर ले जाने के लिए आप alignment को 'bottom_left' पर सेट करते हैं। बाएं और दाएं Conky विंडो की अवधारणा पर वापस जाते हुए, आप बाएं कॉन्फिग फाइल पर alignment को 'top_left' और दाएं कॉन्फिग फाइल पर alignment को 'top_right' पर सेट करेंगे।
आप border_width मान को 0 से अधिक किसी भी संख्या पर सेट करके और draw_borders विकल्प को true पर सेट करके विंडो में बॉर्डर जोड़ सकते हैं।
मुख्य टेक्स्ट रंग बदलने के लिए, default_color विकल्प को संपादित करें और लाल, नीला, या हरा जैसे रंग निर्दिष्ट करें।
आप draw_outline विकल्प को true पर सेट करके विंडो में आउटलाइन जोड़ सकते हैं। आप default_outline_colour विकल्प को संशोधित करके आउटलाइन रंग बदल सकते हैं। फिर से आप लाल, हरा, नीला, आदि निर्दिष्ट करेंगे।
इसी तरह, आप draw_shades को true पर बदलकर शेड जोड़ सकते हैं। आप default_shade_colour सेट करके रंग संशोधित कर सकते हैं।
इन सेटिंग्स के साथ खेलना इसे अपनी पसंद के अनुसार दिखाने के लायक है।
font पैरामीटर को संशोधित करके फॉन्ट स्टाइल और आकार बदलें। अपने सिस्टम पर इंस्टॉल किए गए फॉन्ट का नाम दर्ज करें और आकार को उचित रूप से सेट करें। यह सबसे उपयोगी सेटिंग्स में से एक है क्योंकि डिफॉल्ट 12 पॉइंट फॉन्ट काफी बड़ा है।
यदि आप स्क्रीन के बाईं ओर से एक गैप छोड़ना चाहते हैं, तो gap_x सेटिंग संपादित करें। इसी तरह स्क्रीन के ऊपर से स्थिति बदलने के लिए gap_y सेटिंग संशोधित करें।
विंडो के लिए कॉन्फिगरेशन सेटिंग्स की एक पूरी मेजबानी है। यहां कुछ सबसे उपयोगी हैं:
- border_inner_margin - बॉर्डर और टेक्स्ट के बीच का मार्जिन
- border_outer_margin - बॉर्डर और विंडो के किनारे के बीच का मार्जिन
- default_bar_height - बार्स (ग्राफ एलिमेंट) के लिए ऊंचाई
- default_bar_width - बार्स (ग्राफ एलिमेंट) के लिए चौड़ाई
- default_gauge_height
- default_gauge_width
- draw_graph_borders - चुनें कि ग्राफ में बॉर्डर हैं या नहीं
- minimum_width - विंडो की न्यूनतम चौड़ाई
- maximum_width - विंडो की अधिकतम चौड़ाई
- minimum_height - विंडो की न्यूनतम ऊंचाई
- maximum_heigh - विंडो की अधिकतम ऊंचाई
- own_window_title - Conky विंडो को अपनी पसंद का शीर्षक दें
- own_window_argb_visual - पारदर्शिता चालू करें
- own_window_argb_value - 0 और 255 के बीच की संख्या। 0 अपारदर्शी है, 255 पूरी तरह से पारदर्शी है।
- short_units - यूनिट्स को सिंगल कैरेक्टर बनाएं
- show_graph_range - ग्राफ द्वारा कवर की गई समय सीमा दिखाता है
- show_graph_scale - स्केल्ड ग्राफ में अधिकतम मूल्य दिखाता है
- uppercase - सभी टेक्स्ट को अपरकेस में दिखाएं
Conky द्वारा दिखाई जाने वाली जानकारी कॉन्फिगर करना
Conky द्वारा दिखाई जाने वाली जानकारी को संशोधित करने के लिए, Conky कॉन्फिगरेशन फाइल के conky.config सेक्शन के बाद स्क्रॉल करें।
आप एक सेक्शन देखेंगे जो इस तरह शुरू होता है:
"conky.text = [["
आप जो कुछ भी प्रदर्शित करना चाहते हैं वह इस सेक्शन में जाता है।
टेक्स्ट सेक्शन के भीतर की लाइनें कुछ इस तरह दिखती हैं:
${color grey}Uptime:$color $uptime
{color gray} निर्दिष्ट करता है कि शब्द "uptime" ग्रे रंग में होगा। आप इसे अपनी इच्छानुसार किसी भी रंग में बदल सकते हैं।
$color से पहले $uptime निर्दिष्ट करता है कि uptime मान डिफॉल्ट रंग में प्रदर्शित होता है। $uptime सेटिंग को आपके सिस्टम अपटाइम से बदल दिया जाता है।
सेटिंग के सामने "scroll" शब्द जोड़कर टेक्स्ट को स्क्रॉल कर सकते हैं:
${scroll 16 $nodename - $sysname $kernel on $machine |}
सेटिंग्स के बीच क्षैतिज रेखाएं जोड़ने के लिए निम्नलिखित जोड़ें:
$hr
यहां कुछ अधिक उपयोगी सेटिंग्स हैं जिन्हें आप जोड़ना चाह सकते हैं:
- audacious_bar - ऑडेसियस म्यूजिक प्लेयर प्रोग्रेस बार
- audacious_channels - वर्तमान धुन के लिए ऑडेसियस चैनलों की संख्या
- audacious_file - वर्तमान धुन के लिए फाइलनाम
- audacious_length - वर्तमान धुन की लंबाई
- audacious_playlist_length - प्लेलिस्ट में धुनों की संख्या
- battery_percent - बैटरी प्रतिशत
- battery_time - शेष बैटरी समय
- cpu - CPU उपयोग
- cpubar - CPU बार चार्ट
- cpugauge - CPU गेज
- desktop_name - डेस्कटॉप का नाम
- diskio (device) - डिस्क I/O प्रदर्शित करता है
- distribution - वितरण का नाम
- downspeedf (net) - किलोबाइट्स में डाउनलोड गति
- exec command - शेल कमांड निष्पादित करता है और आउटपुट को Conky में प्रदर्शित करता है
- fs_bar - फाइल सिस्टम पर कितना स्पेस उपयोग किया गया है
- fs_bar_free - फाइल सिस्टम पर कितना फ्री स्पेस उपलब्ध है
- fs_free - फाइल सिस्टम पर फ्री स्पेस
- fs_free_perc - प्रतिशत के रूप में फ्री स्पेस
- image - एक इमेज प्रदर्शित करता है
- kernel - कर्नेल संस्करण
- loadavg (1|2|3) - 1, 5 और 15 मिनट के लिए लोड औसत
- mem - उपयोग में मेमोरी की मात्रा
- membar - उपयोग में मेमोरी दिखाने वाला बार
- memfree - फ्री मेमोरी की मात्रा
- memperc - उपयोग में मेमोरी का प्रतिशत
- mpd_album - वर्तमान MPD गाने में एल्बम
- mpd_artist - वर्तमान MPD गाने में कलाकार
- mpd_bar - MPD की प्रगति का बार
- mpd_file - वर्तमान MPD गाने के लिए फाइलनाम
- mpd_length - गाने की लंबाई
- mpd_title - गाने का नाम
- mpd_vol - MPD प्लेयर का वॉल्यूम
- nodename - होस्टनाम
- processes - कुल प्रोसेस
- running_processes - एक्शन में प्रोसेस
- swap - उपयोग में स्वैप स्पेस की मात्रा
- swapbar - स्वैप उपयोग दिखाने वाला बार
- swapfree - फ्री स्वैप की मात्रा
- swapmax - कुल स्वैप की मात्रा
- swapperc - उपयोग में स्वैप का प्रतिशत
- threads - कुल थ्रेड्स
- time (format) - स्थानीय समय
- upspeedf - अपलोड गति
- uptime - सिस्टम अपटाइम
- user_names - लॉग इन उपयोगकर्ताओं की सूची
- user_number - लॉग इन उपयोगकर्ताओं की संख्या
- user_times - उपयोगकर्ताओं के लॉग इन रहने की अवधि
- utime - UTC फॉर्मेट में समय
- weather - मौसम की जानकारी
सारांश
Conky कॉन्फिगरेशन सेटिंग्स का एक पूरा खजाना है, और आप आधिकारिक Conky मैनुअल पेज पढ़कर पूरी सूची पा सकते हैं।