সোমবার, ২৩ আগস্ট, ২০১০

লিনাক্স মিন্টে ব্যবহার করুন কংকি

স্ক্রিনলেটসের নাম হয়ত সকলেই শুনেছেন। সেই তুলনায় কংকির নাম শুনেছেন এমন লিনাক্স ব্যবহারকারীর সংখ্যা অতি নগন্য। স্ক্রিনলেটসের সিসমনিটেরর মতই কংকির ফিচার। আর যারা এই কংকি ইনস্টল করেছেন তারা খুব সম্ভবত ঠিক মত কনফিগার করতে না পারায় সেটি ব্যবহার করতে পারেননি। তাই আজ এই টিউটোরিয়ালটিতে কংকি কনফিগার করার প্রতিটি ধাপ উল্লেখ করা হয়েছে।

শুরুতেই কৃতজ্ঞতা প্রকাশ করতে হয় উবুন্টু ফোরামে একজন সদস্য, pinguy – কে। কেননা Post your .conkyrc files w/ screenshots টপিকটিতে লেখা তার #12986 এবং #13003 পোস্ট দুটির সহায়তা নিয়ে এই টিউটোরিয়ালটি লেখা হয়েছে।

প্রথমেই কংকি এবং এর সাথে আরও কয়েকটি প্যাকেজ ইনস্টল করতে হবে। সেজন্য নিচের কমান্ডটি টার্মিন্যালে রান করুন।
sudo apt-get install conky-all curl hddtemp lm-sensors python-statgrab

এবার নিচের কমান্ডটি দুটি রান করুন।
sudo chmod u+s /usr/sbin/hddtemp
sudo sensors-detect

সর্বশেষ কমান্ডটিতে YES/no কিংবা yes/NO ইত্যাদি টাইপ করতে হলে চোখ বন্ধ করে প্রতিবার YES টাইপ করুন। এবার এই লিংক থেকে 92328-conky_colors.tar.gz আর্কাইভটি ডাউনলোড করুন। অতঃপর ডাউনলোডকৃত আর্কাইভটি ডেস্কটপে রেখে নিচের কমান্ডগুলো রান করুন।
cd ~/Desktop
tar -xvzf 92328-conky_colors.tar.gz
cd conky_colors
make
make install

এখন হোম ফোল্ডার থেকে .conkyrc ফাইলটি টেক্সক্ট এডিটরে চালু করে সেটির সমস্ত কন্টেন্ট মুছে নিচের টেক্সক্টটুকু পেস্ট করে ফাইলটি সংরক্ষণ করুন।
# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type override
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 182 0
maximum_width 182

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 1

# Default colors and also border colors
default_color white
#default_shade_color black
#default_outline_color white
own_window_colour white

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 30
gap_y 49

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer none

TEXT
SYSTEM ${hr 2}
${goto 6}${voffset 6}${font OpenLogos:size=22}u${font}${goto 36}${voffset -18}${pre_exec cat /etc/issue.net} $machine
${goto 36}Kernel: ${kernel}
${hr 2}

${goto 6}${font StyleBats:size=16}A${font}${voffset -4}${goto 32}CPU1: ${cpu cpu0}% ${alignr}${cpubar cpu0 8,60}
${goto 6}${voffset 4}${font StyleBats:size=16}A${font}${voffset -4}${goto 32}CPU2: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
${goto 6}${voffset 4}${font StyleBats:size=16}g${font}${voffset -4}${goto 32}Memory: ${mem} ${alignr}${membar 8,60}
${goto 6}${voffset 4}${font StyleBats:size=16}x${font}${voffset -4}${goto 32}Disk: ${diskio}${alignr}${diskiograph 8,60 F57900 FCAF3E}
${goto 6}${voffset 4}${font StyleBats:size=16}j${font}${voffset -4}${goto 32}Swap: $swapperc% ${alignr}${swapbar 8,60}
${goto 4.5}${voffset 2}${font Poky:size=15}y${font}${voffset -6}${goto 32}HDD temperature:${alignr}${color #FCAF3E}${exec hddtemp /dev/sda -n --unit=C} °C$color
${goto 6}${voffset 4}${font StyleBats:size=16}q${font}${voffset -4}${goto 32}Uptime: ${alignr}${uptime}
${goto 6}${voffset 4}${font StyleBats:size=16}k${font}${voffset -4}${goto 32}Processes: ${alignr}$processes ($running_processes running)
${goto 7.5}${voffset 4}${font Poky:size=15}a${font}${goto 32}${voffset -10}Highest: ${alignr 13}CPU${alignr}RAM
${goto 32}${voffset -5.5}${hr 1}
${voffset -1}${goto 32}${top name 1} ${goto 124}${top cpu 1}${alignr }${top mem 1}
${voffset -1}${goto 32}${top name 2} ${goto 124}${top cpu 2}${alignr }${top mem 2}
${voffset -1}${goto 32}${top name 3} ${goto 124}${top cpu 3}${alignr }${top mem 3}
${voffset -1}${goto 32}${top name 4} ${goto 124}${top cpu 4}${alignr }${top mem 4}

Time & Date ${hr 2}
${font Arial Black:size=26}${alignc}${time %H:%M}${font}
${alignc}${time %A, %B %d, %Y}

HDD ${hr 2}
${font Poky:size=16}y${font} ${voffset -5}File System
${voffset 4}${fs_free /}/${fs_size /} ${alignr}${fs_bar 8,60 /}
${font Poky:size=16}y${font} ${voffset -5}Home
${voffset 4}${fs_free /home}/${fs_size /home} ${alignr}${fs_bar 8,60 /home}

Network ${hr 2}
${if_up wlan0}
${font Poky:size=14}Y${font}${goto 32}${voffset -8}SSID: ${wireless_essid wlan0}
${goto 32}Signal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
${voffset 4}${font VariShapes Solid:size=14}q${font}${goto 32}${voffset -6}Up: ${upspeed wlan0}${font} ${alignr}${upspeedgraph wlan0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totalup wlan0}
${voffset 4}${font VariShapes Solid:size=14}Q${font}${goto 32}${voffset -6}Down: ${downspeed wlan0}${font} ${alignr}${downspeedgraph wlan0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totaldown wlan0}
${voffset 4}${font Poky:size=13}w${font}${goto 32}${voffset -8}Local IP: ${alignr}${addr wlan0}
${goto 32}Public IP: ${alignr}${execi 3600 wget -O - http://whatismyip.org/ | tail}
# |--ETH0
${else}${if_up eth0}
${voffset -13}${font VariShapes Solid:size=14}q${font}${goto 32}${voffset -6}Up: ${upspeed eth0}${font} ${alignr}${upspeedgraph eth0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totalup eth0}
${voffset -2}${font VariShapes Solid:size=14}Q${font}${goto 32}${voffset -6}Down: ${downspeed eth0}${font} ${alignr}${downspeedgraph eth0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totaldown eth0}
${voffset -2}${font Poky:size=13}w${font}${goto 32}${voffset -4}Local IP: ${alignr}${addr eth0}
${goto 32}Public IP: ${alignr}${execi 3600 wget -O - http://whatismyip.org/ | tail}
# |--PPP0
${endif}${else}${if_up ppp0}
${voffset -13}${font VariShapes Solid:size=14}q${font}${goto 32}${voffset -6}Up: ${upspeed ppp0}${font} ${alignr}${upspeedgraph ppp0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totalup ppp0}
${voffset -2}${font VariShapes Solid:size=14}Q${font}${goto 32}${voffset -6}Down: ${downspeed ppp0}${font} ${alignr}${downspeedgraph ppp0 8,60 F57900 FCAF3E}
${goto 32}Total: ${totaldown ppp0}
${voffset -2}${font Poky:size=13}w${font}${goto 32}${voffset -4}Local IP: ${alignr}${addr ppp0}
${endif}${else}${voffset 4}${font PizzaDude Bullets:size=12}4${font}${goto 32}Network Unavailable${endif}${endif}

কনফিগারেশনটি ১৪৪০ × ৯০০ ডেস্কটপ রেজুলেশনের জন্য সর্বাধিক উপযোগী। তবে আপনি চাইলে আপনার ডেস্কটপের রেজুলেশন অনুযায়ী কংকির অবস্থান পরিবর্তন করতে পারেন। সেজন্য .conkyrc ফাইলটি থেকে # Gap between borders of screen and text লাইনটি খুঁজে বের করে gap_x এবং gap_y – এর মান পরিবর্তন করতে হবে।

এবার mintMenu → All/Preferences → Startup Applications চালু করুন। Add বাটনে ক্লিক করে Command: হিসেবে হোম ফোল্ডারে অবস্থিত .conkycolors ফোল্ডারটির bin/conkyStart ফাইলটি নির্বাচন করুন। Name: Conky এবং Comment: Highly configurable system monitor টাইপ করে Add বাটনে ক্লিক করুন।

অতঃপর কম্পিউটার রিস্টার্ট করুন। কিংবা Alt + F2 প্রেস করে টেক্সক্ট ফিল্ডে conky টাইপ করে Run বাটনে ক্লিক করুন।


স্ক্রিনশট # ০১


স্ক্রিনশট # ০২

দ্রষ্টব্যঃ সিপিইউ, এইচডিডি ইত্যাদির উপর নির্ভর করে .conkyrc ফাইলটির কন্টেন্ট সামান্য সম্পাদনা করার প্রয়োজন হতে পারে।

4 টি মন্তব্য:

SYeeF বলেছেন...

চমৎকার পোস্ট...অনেক অনেক ধন্যবাদ। উবুন্টুতে ট্রাই করে দেখি।
"দ্রষ্টব্য" বুঝলাম না। আমার তো এইটডিডি'র ফিচারটা অবশ্যই দরকার।

চন্দন বলেছেন...

পোস্টটির জন্য ধন্যবাদ। .conkyrc ফাইলটির কন্টেন্ট সম্পাদনা করার পদ্ধতি জানালে বাধিত হব।

Abdullah বলেছেন...

File ta gedit a open koren. I mean double click kore open korle e gedit a open hobey. Then file ta edit kore save button a click koren.

MD.SHARIF AHAMMAD MOLLICK বলেছেন...

চমৎকার পোস্ট...অনেক অনেক ধন্যবাদ। উবুন্টুতে চালাচ্ছি

একটি মন্তব্য পোস্ট করুন