Виджет Conky. Размер и расположение панели
- Подробности
- Опубликовано 21.03.2016 04:30
Как уже сказано раньше, 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 форматируются автоматически, исходя из написанно в блоке TEXT, точнее сказать, подстраиваются под самый широкий элемент и под высоту. Для примера, переместитесь в самый низ конфига и добавьте отступов, перезапустите Conky и вот что получится:
Или сделаем панель немного тоньше, слегка почистив от ненужных элементов (все равно позже мы полностью его перепишем):
Также, можно прямо задать размер панели, с помощью строк:
minimum_size ширина высота
Например, растянем Conky по высоте экрана (в данном случае 768px)
minimum_size 0 768:
Из Conky можно легко сделать панель - напрочь убрать из блока TEXT всё форматирование, отступы, и прописав все элементы одной строкой:
В данном примере мы убрали все графики, переместили Conky влево вверх, растянули панель по ширине экрана с помощью «minimum_size 1360 0» и немного уменьшили шрифты.
Если решите делать однострочную панель, то наверняка вы хотели бы, чтобы она всегда была на виду и отображалась поверх всех окон. Это реализуемо, но в каждой оконной среде с этим свои проблемы.
Для этого можно, например, слегка подвинуть рабочую область экрана. В Openbox это реализуется утилитой Obconf, на вкладке Margins:
А можно изменить «тип» 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
Лучше вообще не трогать.