Conky — это бесплатный настольный системный монитор для системы X Window . Он доступен для Linux , FreeBSD и OpenBSD . [3] Conky имеет широкие возможности настройки [4] [5] [6] и способен отслеживать многие системные переменные, включая состояние процессора , памяти , места подкачки , дискового пространства , температуры, процессов , сетевых интерфейсов , заряда батареи, системы. сообщения, почтовые ящики, обновления Arch Linux , множество популярных музыкальных плееров ( MPD , XMMS2, BMPx, Audacious и т. д.), обновления погоды, последние новости и многое другое. [7] В отличие от системных мониторов, которые используют наборы виджетов высокого уровня для отображения информации, Conky рисуется непосредственно в X-окне. Это позволяет настроить его таким образом, чтобы он потреблял относительно мало системных ресурсов. [8]
Conky был назван «одной из наиболее поддерживаемых и, безусловно, одной из самых полезных программ в мире с открытым исходным кодом» в журнале Linux Magazine . [9]
Он предварительно настроен в стандартной установке Pinguy OS и CrunchBang Linux . [10] [11]
Conky — это форк torsmo, системного монитора, который больше не поддерживается. [12] Torsmo, однако, продолжает использоваться в системах, где предпочтение отдается приложениям, использующим минимальные ресурсы. Damn Small Linux , например, запускает torsmo в корневом окне рабочего стола при установке по умолчанию своего Live CD . [13] Conky получил свое название от персонажа канадской телевизионной программы Trailer Park Boys . [14]
Хотя Conky подходит для использования в качестве системного монитора, его также можно использовать для сбора и отображения многих других источников информации, а также можно расширить с помощью языка программирования Lua .
Conky также был портирован на такие устройства, как Nokia N900 [15] , и может быть перенесен практически на любую систему с GCC и реализацией X11 .
Пользователи создали и распространили множество индивидуальных скриптов, демонстрируя модульность и универсальность Conky в функциях и внешнем виде. Ветка на форумах Ubuntu выросла до более чем 2000 страниц, на которых пользователи делятся своими конфигурациями. [16] [17] [18] [19]
Простая конфигурация Conky, которая отображает время на рабочем столе пользователя, выглядит следующим образом:
Примечание. Начиная с версии 1.10 Conky изменил используемый синтаксис.
конки . конфигурация = { выравнивание = 'middle_middle' , фон = ложь , ширина границы = 1 , cpu_avg_samples = 2 ,default_color = 'белый' , default_outline_color = 'белый' , default_shade_color = 'белый' , draw_borders = ложь , draw_graph_borders = правда , draw_outline = ложь , draw_shades = ложь , use_xft = правда , шрифт = 'Free Mono:size=30' , разрыв_х = 5 , разрыв_y = 60 , минимальная_высота = 5 ,минимальная_ширина = 400 , net_avg_samples = 2 , no_buffers = правда , out_to_console = ложь , out_to_stderr = ложь , extra_newline = ложь , собственное_окно = правда , own_window_class = 'Конки' , own_window_type = 'рабочий стол' , stippled_borders = 0 , update_interval = 1.0 , верхний регистр = ложь , use_spacer = 'нет' , show_graph_scale = ложь , show_graph_range = ложь}конки . текст = [[${время %H:%M}]]
Более простой пример старого синтаксиса:
update_interval 30собственное_окно даown_window_type desktopuse_xft yesxftfont DejaVu Sans:size=14alignment bottom_rightTEXT${time %H:%M}
Default configuration file location is $HOME/.conkyrc or ${sysconfdir}/conky/conky.conf. On most systems, "sysconfdir" is /etc, and you can find the sample configuration file there (/etc/conky/conky.conf).[7]