Conky

از ArchWiki پارسی
پرش به: ناوبری، جستجو

Tango-preferences-desktop-locale.pngاین مقاله یا بخش نیازمند این است که ترجمه شود.Tango-preferences-desktop-locale.png

یادداشت: این صفحه نیازمند تکمیل و ترجمه می باشد. (در بحث:Conky# در این مورد تبادل نظر کنید.)

Conky به فارسی کانکی، یک نرم افزار monitor کردن سیستم برای X window system است. برای گنو/لینوکس و FreeBSD موجود است. این نرم افزار آزاد بر اساس قوانین GPL منتشر شده است. کانکی می تواند بسیاری از متغیر های سیستمی را شامل واحد پردازنده ی مرکزی، رم، swap, حافظه دیسک، دما، top, دانلود، آپلود، پیام های سیستم، و بسیاری دیگر را مونیتور کند. قابلیت شخصی سازی بسیار زیادی دارد. کانکی یک فورک از torsmo است.

نصب و شخصی سازی

پکیج conky را نصب کنید. برای پکیج های مشابه با قابلیت بیشتر #AUR packages را ببینید.

یک فایل شخصی سازی محلی بسازید:

$ mkdir -p ~/.config/conky
$ conky -C > ~/.config/conky/conky.conf

حالا می توانید ‎~/.config/conky/conky.conf‎ را ویرایش کنید تا کانکی را به هر صورت که میخواهید داشته باشید. برای مثال هایی از شخصی سازی این صفحه را ببینید.

وقتی فایل شخصی سازی را ویرایش می کنید، تغییرات را بلافاصله پس از ذخیره ی فایل مشاهده خواهید کرد. نیازی به خروج و ورود مجدد از X session نیست. پس بهترین راه برای اعمال تغییر یکی یکی است. تغییرات را ذخیره کنید و اگر مشکلی در کانکی پیش آمد، آخرین تغییر را به حالت اول برگردانید.

یکی از بهترین ویژگی های کانکی این است که می توانید اطلاعات بعضی فایل ها مثلا ‎/var/log/‎ را بر روی دسکتاپ نمایش دهید. اکثر این فایل ها فقط با ‎root‎ قابل دسترسی هستند، ولی اجرای کانکی با ‎root‎ پیشنهاد نمی شود، پس لازم است که username خود را به گروه ‎log‎ اضافه کنید:

 # usermod -aG log username

پکیج های AUR

به علاوه ی پکیج اصلی کانکی انواع مختلفی از پکیج های AUR با ویژگی های اضافی کامپایل موجود است:


  • conky-cliConky without X11 dependencies
|| conky-cliAUR
  • conky-luaConky with Lua support
|| conky-luaAUR
  • conky-lua-nvConky with both Lua and Nvidia support
|| conky-lua-nvAUR
  • conky-nvidiaConky with Nvidia support
|| conky-nvidiaAUR

ترفند ها

نوشتار فایل شخصی سازی عوض شده

از کانکی 1.10، فایل های شخصی سازی با نوشتار Lua نوشته شده اند، به این صورت:

conky.config = {
    -- Comments start with a double dash
    bool_value = true,
    string_value = 'foo',
    int_value = 42,
  }
  conky.text = [[
  $variable
  ${evaluated variable}
  ]]

بعضی از مثال های زیر با نوشتار قدیمی نوشته شده اند، به این صورت:

  bool_value yes
  string_value 'foo'
  int_value 42

یک اسکرپت Lua قابل تغییر یافتن از نوشتار قدیمی به جدید است اینجا.

اگر شک داشتید یا قسمتی از شخصی سازی کار نکرد می توانید از فایل پیش فرض استفاده کنید:

  $ conky -C > conky.conf.default

فعال کردن پس زمینه ی نامرئی واقعی در میزکارهای متفاوت

از نسخه ی 1.8.0 کانکی از پس زمینه ی نامرئی واقعی استفاده می کند. برای فعال کردن، این خط را به ‎conky.conf‎ اضافه کنید:

own_window_transparent = true,

حالت بالا با ‎OWN_WINDOW_ARGB_VISUAL yes‎ به خوبی سازگار نیست. این حالت feh را جایگزین می کند، به صورتی که در زیر توضیح داده شده است.

توجه: Xfce requires enabled compositing, see [۱].

شروع خودکار با Xfce4

در فایل ‎conky.conf‎:

background = yes,

این متغیر کانکی را به میز کار وصل می کند. اگر می خواهید کانکی همیشه در میز کار بماند (حتی در تمام workspace ها) و در نواز ابزار نیز نشان داده نشود، این آرگومان ها را اضافه کنید:


 own_window = true,
 own_window_type = 'override',

‎override‎ کانکی را از کنترل مدیر پنجره خارج می کند.

یک ‎~/.config/autostart/conky.desktop‎ بسازید:


 [Desktop Entry]
 Encoding=UTF-8
 Version=0.9.4
 Type=Application
 Name=conky
 Comment=
 Exec=conky -d
 StartupNotify=false
 Terminal=false
 Hidden=false

خودداری از پرش تصویر

کانکی پشتیبانی Double Buffer Extension (DBE) را از X server نیاز دارد، چون بدون این ویژگی به اندازه ی کافی سریع آپدیت نمی شود. در ‎/etc/X11/xorg.conf‎ با خط ‎Load "dbe"‎ در قسمت ‎"Module"‎ فعال می شود.فایل ‎xorg.conf‎ از 1.8.x به بعد با ‎/etc/X11/xorg.conf.d‎ که دارای فایل های جدا جدا است، جایگزین شده است. DBE خودکار بارگذاری می شود.

برای فعال کردن این خط را به ‎conky.conf‎ اضافه کنید:


double_buffer = true,

رنگ های سفارشی

علاوه بر رنگ های پیشفرض (white, black, yellow...)، شما می توانید رنگ سفارشی خود را با استفاده از کد رنگ تنظیم کنید. برای پیدا کردن کد رنگ می توانید از برنامه های گرافیکی معمول استفاده کنید. پکیج ساده ی gcolor2 در official repositories کد رنگ را به شما می دهد. کد رنگ از شش عدد hexadecimal تشکیل شده است (0-9, A-F).

برای استفاده از رنگ سفارشی این خط ها را به فایل شخصی سازی خود اضافه کنید:


color0 = 'white', --convention for standard named colors
color1 = '00CC00', --convention for hex colors: no pound sign

سپس هنگام ویرایش قسمت ‎TEXT‎ از نام رنگ تعریف شده استفاده کنید، برای مثال ‎${color3} ‎.

دو مونیتور

برای تنظیم کانکی برای دو مونیتور کافیست فاصله از گوشه را تعیین کنید. برای مثال فرض کنید شما یک مونیتور با دقت 1680X1050 دارید و می خواهید کانکی را در وسط مونیتور سمت چپ تنظیم کنید، باید از این خطوط استفاده کنید:


 alignment = 'top_left',
 gap_X = 840,

گزینه ی ‎alignment‎ برای نوع چینش است، و ‎gap_X‎ نیز فاصله بر روی محور X است (فاصله از چپ یا راست بستگی به نوع چینش دارد). احتمال دارد به ‎xinerama_head‎ نیز نیاز داشته باشید.

عدم مخفی شدن موقع نمایش میز کار