Виджет Conky. Размер и расположение панели

Как уже сказано раньше, Conky можно настраиваться вечно. Во второй части нашего обзора мы рассмотрим варианты настройки расположения виджета на экране. Все описанное ниже проверялось под OpenBox и ArchLinux (хотя настройка самого конфига одинакова для всех систем, поведение виджета, в зависимости от окружения, может меняться).

Conky нельзя просто подвигать по экрану как обычные виджеты - его расположение прямо задается в конфиге.

Строка:

 

alignment

 

Отвечает за расположение на экране. Допустимые значения:

top left - слева вверху

top right - справа вверху.

top_middle - посередине вверху.

bottom_left - внизуслева.

bottom_right - внизусправа.

bottom_middle - внизу посередине,.

middle_left - слева по центру.

middle_middle - по цетру.

middle_right - справа по центру.

 

Также есть значение, отвечающее за отступы от краев экрана.

gap_x [число] - отступ по вертикали.

gap_y [число] - отступ по горизонтали.

 

Для примера, переместим Conky в правый верхний угол:

 

alignment top_right

gap_x 10

gap_y 10

Conky

 

Размеры окна Conky форматируются автоматически, исходя из написанно в блоке TEXT, точнее сказать, подстраиваются под самый широкий элемент и под высоту. Для примера, переместитесь в самый низ конфига и добавьте отступов, перезапустите Conky и вот что получится:

Conky

 

Или сделаем панель немного тоньше, слегка почистив от ненужных элементов (все равно позже мы полностью его перепишем):

Conky

 

Также, можно прямо задать размер панели, с помощью строк:

 

minimum_size ширина высота

 

Например, растянем Conky по высоте экрана (в данном случае 768px)

 

minimum_size 0 768:

Conky

 

Из Conky можно легко сделать панель - напрочь убрать из блока TEXT всё форматирование, отступы, и прописав все элементы одной строкой:

Conky

 

В данном примере мы убрали все графики, переместили Conky влево вверх, растянули панель по ширине экрана с помощью «minimum_size 1360 0» и немного уменьшили шрифты.

Если решите делать однострочную панель, то наверняка вы хотели бы, чтобы она всегда была на виду и отображалась поверх всех окон. Это реализуемо, но в каждой оконной среде с этим свои проблемы.

Для этого можно, например, слегка подвинуть рабочую область экрана. В Openbox это реализуется утилитой Obconf, на вкладке Margins:

Conky

 

А можно изменить «тип» Conky, для этого найдите строку:

 

own_window_type

 

И смените значение по умолчанию «desktop» на «dock» или «panel».

О решении возможных проблем с Conky-панелью в вашей системе, лучше спросить у гугла. Вот лишь некоторые ссылки по теме:

https://bbs.archlinux.org/viewtopic.php?id=143388

http://linuxforum.ru/viewtopic.php?pid=304270

https://vk.com/topic-33241_23821519

Но вернемся к стандартной конфигурации. Если хотите держать Conky на рабочем столе, а не панелью, то блок настроек:

own_window

own_window_class

own_window_type

Лучше вообще не трогать.

Компьютерный портал "Компаньон" © 2016.
В случае перепечатки материалов обязательна прямая ссылка на сайт cs-companion.ru.