- Настройка Conky
- Настройка Conky
- 1. Командная строка
- 2. Синтаксис конфигурационного файла
- 2. Расположение
- 3. Настройка окна
- 4. Прозрачность
- 5. Шрифт
- 6. Интервал обновления
- 7. Цвета
- 8. Синтаксис текстовой секции
- 9. Переменные текстовой секции
- 9. Примеры использования переменных
- Выводы
- Установка Conky Manager в Linux Mint
- Установка Conky Manager в Linux Mint
- Настройка Conky Manager
- Установка дополнительных тем
- Создание собственной темы
- Редактирование виджетов и тем
- Выводы
Настройка Conky
Программа Conky — это системный монитор, который позволяет выводить на экран информацию о вашем процессоре, памяти, жестком диске, сетевом подключении, запущенных процессах и многом другом, что происходит в системе. Основная особенность Conky в том, что данные выводятся на рабочий стол в виде виджета, как будто они нарисованы на вашем изображении фона рабочего стола.
По умолчанию виджет Conky выглядит не очень красивым, но вы можете его настроить и сделать именно таким, каким захотите или установить одну из уже настроенных тем из интернета. В этой статье будет рассмотрена настройка Conky вручную. Эта информация также может пригодится вам для редактирования уже существующих тем или для создания новых.
Настройка Conky
1. Командная строка
Когда вы впервые запускаете Conky с параметрами по умолчанию, виджет выглядит примерно вот так:
Очень не красиво. Даже не обращаясь к конфигурационному файлу темы, вы можете настроить расположение и прозрачность из командой строки. Чтобы изменить положение виджета на экране используйте опцию -a. Доступны такие параметры left, right, top, bottom, middle. Надо указать расположение по вертикали и по горизонтали. Например:
conky -a middle_middle
Теперь виджет расположен по центру. Как видите, при обновлении виджет мерцает. Чтобы этого избежать можно использовать двойную буферизацию. Для этого добавьте опцию -b:
conky -b -a middle_middle
Теперь намного лучше, но самая полезная опция conky — это -c. Она позволяет задать конфигурационный файл из которого надо загружать тему. Дальше, в этой статье мы будем изменять конфигурационный файл темы, чтобы не повредить стандартную тему скопируйте его в домашнюю папку:
Затем проверьте, что всё работает:
conky -a middle_middle -c
Ещё можно запускать conky в режиме демона, это необходимо для автозагрузки программы, для этого используйте опцию -d, но пока этого делать не надо, потому что дальше будем редактировать конфигурационный файл.
2. Синтаксис конфигурационного файла
В прошлом пункте я предложил скопировать файл /etc/conky/conky.conf в
/.conky/default. С ним и будем работать. По умолчанию, любой конфигурационный файл conky делиться на две секции. Это секция настроек:
conky.config = <
параметр1=значение,
параметр2=значение
>
И секция данных для вывода:
Начнём мы с работы над секцией настроек.
2. Расположение
С помощью параметра alignment можно настроить расположение виджета на экране. Доступны значения, такие же как и в командой строке и указываются они точно так же. Давайте расположим наш виджет вверху справа:
Чтобы увидеть эффект сохраните файл и перезапустите Conky:
Все хорошо, но сейчас окно прикасается к краю экрана. Давайте отодвинем его на 50 пикселей. Для указания отступа от края по горизонтали используется параметр gap_x, а по вертикали gap_y. По вертикали окно выглядит нормально, а по горизонтали его надо немного сместить:
3. Настройка окна
В этом конфигурационном файле окно виджета Conky уже и так нормально настроено. Но знание этих настроек может пригодится вам в других файлах:
own_window = true,
own_window_class = ‘Conky’,
own_window_type = ‘desktop’,
Первая строчка включает использование собственного окна, вторая указывает класс для окна Conky, а третья указывает тип — desktop. Это всё необходимо, чтобы у окна не было никаких дополнительных элементов управления и оконный менеджер не трогал его. Если в вашем окружении всё же ещё какие нибудь элементы управления появляются, можно добавить ещё такую строчку:
4. Прозрачность
Сейчас окно чёрное, чтобы сделать его прозрачным добавьте такие строчки:
own_window_transparent = true,
own_window_argb_visual = true,
Не плохо, но хочется, чтобы окно было не полностью прозрачным, а только частично. Для этого надо отключить реальную прозрачность:
Затем можно настроить цвет и нужный уровень прозрачности с помощью ARGB:
own_window_colour = ‘171717’,
own_window_argb_value = 180,
Цвет может быть практически любым. А значение прозрачности может быть от нуля, до 255, где 0 — это полностью прозрачный и 255 — вообще не прозрачный.
5. Шрифт
С помощью параметра font можно настраивать шрифт и его размер. Например, я хочу использовать шрифт Noto Mono и размер чуть побольше:
font = ‘Noto Mono:size=13’,
Параметр use_xft чуть ниже включает использование шрифтов X сервера, поэтому он тоже здесь нужен.
6. Интервал обновления
За интервал обновления данных отвечает параметр update_interval, в данном случае, это одна секунда, можно сделать пол секунды:
Если вы запустили программу без опции -b, то увидите, что при обновлении виджет немного мерцает. Чтобы этого избежать включите двойную буферизацию:
7. Цвета
В секции настроек можно задать цвета, которые вы будете использовать потом в секции вывода. Это делать не обязательно, так как там можно сразу же указывать цвета, но это довольно удобно. Для этого просто добавьте переменные color1, color2, color3 и т д:
color1 = ‘#ff0000’,
color2 = ‘#00ff00’,
color3 = ‘#00ff00’,
8. Синтаксис текстовой секции
В текстовой секции записывается текст, который будет выводится в виджете. Здесь синтаксис такой:
Если для переменной нужны параметры, она пишется в скобках, если параметры не нужны, можно писать без скобок. Например:
$
Это одна из строк, в которой я использовал переменные цветов, объявленные выше. Пустая переменная $color сбрасывает цвет до значения по умолчанию, переменная $uptime выводит время работы компьютера. Это будет выглядеть так:
9. Переменные текстовой секции
Все операции с выводом текста выполняются с помощью переменных. Давайте рассмотрим основные переменные, которые вы можете использовать:
- alignc — выравнивание по центру;
- alignr — выравнивание по правому краю;
- color — меняет цвет на указанный в формате HEX, перед цветом надо указать решетку, если не указать никакого цвета, сбросит текущий цвет, на цвет по умолчанию;
- colorN — позволяет менять цвет на цвет из переменных color1, color2, color3 и так далее;
- exec — выполнить переданную в параметрах команду оболочки;
- execi — похоже на exec, но выполняет указанную команду с заданным интервалом обновления;
- execbar — если результат выполняемой команды от 0 до 100, выводится бар;
- execgauge — если результат выполнения команды от 0 до 100, выводится круговая диаграмма;
- execgraph — аналогично, execbar, только выводит график;
- font — задать или сбросить шрифт для последующего текста;
- hr — нарисовать горизонтальную линию;
- scroll — прокручивать переданный в параметрах текст;
- fs_bar — выводит бар с информацией о том, сколько места использовано на указанном разделе, в параметрах надо передать точку монтирования;
- fs_free — свободное место на разделе;
- fs_size — общий размер раздела;
- fs_used — использованное место на разделе;
- tail — показывает указанное количество последних строк из выбранного файла;
- top — позволяет отображать информацию о процессах в системе. В параметры принимает тип информации, которую надо отобразить и номер процесса в рейтинге. Все процессы сортируются по количеству потребляемых ресурсов процессора.
- addr — выводит текущий IP адрес;
- downspeedf — скорость загрузки данных из сети в килобайтах;
- upspeedf — скорость исходящего трафика в килобайтах;
- curl — загрузить данные по ссылке из интернета и отобразить.
Это далеко не все переменные, а только самые интересные из тех, которые вы можете использовать. Все переменные вы можете посмотреть выполнив:
9. Примеры использования переменных
Давайте для примера выведем свободное место в вашей домашней папке на виджет:
Аналогично можно сделать для каталога /boot:
Чтобы показать ваш текущий IP адрес можно воспользоваться переменной curl:
Температура процессора conky может быть получена с помощью sensors переменной execi:
А так можно узнать температуру видеокарты NVIDIA:
После нескольких экспериментов у меня получился такой конфиг conky:
conky.config = <
alignment = ‘top_right’,
background = false,
border_width = 1,
cpu_avg_samples = 2,
default_color = ‘white’,
default_outline_color = ‘white’,
default_shade_color = ‘white’,
draw_borders = false,
draw_graph_borders = true,
draw_outline = false,
draw_shades = false,
use_xft = true,
font = ‘Noto Mono:size=13’,
gap_x = 50,
gap_y = 60,
minimum_height = 5,
minimum_width = 5,
net_avg_samples = 2,
no_buffers = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window = true,
own_window_class = ‘Conky’,
own_window_type = ‘desktop’,
own_window_transparent = false,
own_window_argb_visual = true,
own_window_colour = ‘171717’,
own_window_argb_value = 180,
stippled_borders = 0,
update_interval = 0.5,
double_buffer = true,
uppercase = false,
use_spacer = ‘none’,
show_graph_scale = false,
show_graph_range = false,
color1 = ‘#ff9950’,
>
conky.text = [[
$
$hr
$
$
$
$
$
$
$
$
$hr
$
$
$
$hr
$
$
$
]]
Выводы
В этой статье мы рассмотрели как настроить Conky. Используя все эти параметры и переменные вы сможете создать такой виджет, какой только захотите, всё упирается только в вашу фантазию и время. Делитесь вашими конфигурационными файлами в комментариях!
Источник
Установка Conky Manager в Linux Mint
Conky — это системный монитор, использующийся в операционной системе Linux и позволяющий отслеживать множество параметров, таких, как использование оперативной памяти и пространства на жёстких дисках, передача данных по Интернет, загруженность процессора, температура и прочее.
Впрочем, чтобы получить все упомянутые данные, Conky нужно запускать, так же, как любую другую программу. Это не всегда удобно. Куда лучше было бы, если бы необходимая информация сразу располагалась на рабочем столе, например, в виде виджетов. Эту задумку реализовали разработчики приложения Conky Manager — их детище позволяет персонализировать рабочий стол, разместив на нём один или несколько виджетов. Также можно подобрать обои, настроить прозрачность и место расположения элементов. Далее мы рассмотрим как установить Conky Manager в Linux Mint 19.
Установка Conky Manager в Linux Mint
Разработка Conky Manager давно уже прекращена, так что установить эту программу из репозитория могут только обладатели Linux Mint 17.3 и более ранних версий. Для этого нужно выполнить в терминале три команды:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager
Первая команда добавляет в систему PPA-репозиторий, вторая — обновляет кэш APT, ну а третья нужна непосредственно для установки приложения.
Установка Conky Manager Linux Mint 19 выполняется окольным путём. Первым делом нужно скачать из архива Ubuntu и установить файл realpath_8.25-2ubuntu2_all.deb, а потом аналогичные операции проделать с файлом conky-manager_2.4
ubuntu16.04.1_amd64.deb, который можно найти на портале Launchpad.net.
Для установки deb-пакетов понадобится программа Gdebi. Как правило, она поставляется вместе с дистрибутивом. Некоторые браузеры сразу предлагают выбор — сохранить файл или открыть его с помощью Gdebi, другие просто сохраняют файл на диск. В этом случае достаточно найти его в папке и дважды кликнуть по иконке, затем подтвердить установку пакета.
Также можно произвести загрузку и установку с помощью терминала, но, в отличие от предыдущего способа, этот работает не на всех версиях Linux Mint. Первая команда:
cd /tmp; wget http://archive.ubuntu.com/ubuntu/pool/main/c/coreutils/realpath_8.25-2ubuntu2_all.deb; sudo dpkg -i realpath_8.25-2ubuntu2_all.deb
cd /tmp; wget https://launchpad.net/
ubuntu16.04.1_amd64.deb; sudo dpkg -i conky-manager_2.4
ubuntu16.04.1_amd64.deb; sudo apt install -f
Следует заметить, что если установка из репозитория подходит для ОС с любой разрядностью, то метод с использованием файлов работает только для 64-разрядных систем.
Установка Conky Manager Linux Mint завершена. После этого программа появится в меню. В каком разделе — зависит от используемой версии ОС. Если вы не можете его найти, наберите в строке поиска название программы.
Настройка Conky Manager
Теперь давайте разберемся как выполняется настройка Conky в Linux Mint. Персонализировать рабочий стол с помощью Conky Manager можно двумя способами — сменить тему или подключить виджеты. В обоих случаях стоит воспользоваться предпросмотром. Для того, чтобы увидеть как выглядит элемент, достаточно щёлкнуть на его названии левой кнопкой мыши. Если после этого в нижней части окна не появилось изображение, нажмите кнопку Preview.
Для переключения между виджетами и темами служат одноимённые кнопки — Widgets и Themes.
Для того, чтобы установить выбранную тему или виджет, достаточно установить флажок в ячейке рядом с названием.
Установка дополнительных тем
После запуска Conky Manager Linux Mint вы обнаружите в настройках только одну тему — Green Apple Desktop — и несколько виджетов. Этого явно мало, так что придётся установить пакет default-themes-extra-1.cmtp с дополнительными темами. Его предоставляет разработчик программы. Скачать архив можно с MediaFire.
Кроме официальных тем существует множество «самодельных», созданных энтузиастами всего мира. Проще всего найти их на сайте DeviantArt.com. На момент написания статьи там имеется 166 тем, подходящих для Ubuntu-подобных систем.
Установка крайне проста и занимает меньше минуты. Нажмите кнопку Import Theme Pack и выберите предварительно сохранённый на диске архив с темами (он обязательно должен иметь расширение cmtp.7z).
Создание собственной темы
Ещё один вариант — создать собственную тему. Всё, что для этого нужно — скомбинировать понравившиеся обои для рабочего стола и необходимые виджеты из числа тех, что уже присутствуют в Conky Manager.
Начните с выбора виджетов. Кликните по кнопке Widgets и установите флажки для желаемых пунктов.
Затем перейдите на вкладку Themes и нажмите кнопку Save Theme. Откроется окно, в котором нужно:
- заполнить поле Theme Name — название темы может быть любым;
- установить обои с помощью раскрывающегося списка Wallpaper — пункт Custom Wallpaper позволит выбрать картинку из числа расположенных на жёстком диске, а пункт Current Wallpaper сохранит нынешний вариант фона. Пункт None обозначает, что обоев не будет вовсе;
- выбрать расположение обоев с помощью раскрывающегося списка Scaling — centred (выравнивание по центру), zoomed (увеличение), tiled (черепица), stretched (растягивание по горизонтали или вертикали), sсaled (масштабирование).
Список виджетов, выбранных на первом этапе, подтягивается автоматически.
Для того, чтобы сохранить результат, нажмите OK, чтобы отказаться — Cancel. Если после сохранения ваша тема не появилась в списке, воспользуйтесь кнопкой Search for new themes (в виде круглой стрелки).
А вот как выглядит тема, созданная для примера:
Редактирование виджетов и тем
Если пользователю нравится сам виджет, но не нравится цвет подложки, размер или место расположения на рабочем столе, эти, а также другие параметры можно отредактировать. Для начала активируйте виджет, установив его флажок. Это позволит в режиме реального времени отслеживать изменения, поскольку в превью вы их не увидите.
Затем нажмите кнопку Edit Widget, по внешнему виду она напоминает блок с переключателями. После этого откроется окно с пятью вкладками:
- Location — расположение виджета (вверху экрана, внизу или по центру, слева или справа). Изменяя числа в графе Horizontal Gap и Vertical Gap, легко передвинуть изображение на определённое количество пикселей по горизонтали или вертикали.
- Size — размер виджета. Можно настроить ширину (Minimal Width) и длину (Minimal Height). Height Padding отвечает за расстояние от нижней строки до нижнего края виджета.
- Transparency — прозрачность. Степень прозрачности имеет 4 значения — Opacity (полностью непрозрачно), Transparent (прозрачно), Pseudo-Transparent (в отличие от Transparent этот параметр позволяет сохранить изображения непрозрачными, сделав прозрачным только фон), Semi-Transparent (полупрозрачно). Кроме того, можно настроить прозрачность в процентах и установить цвет фона.
- Time — формат времени (12-часовой или 24-часовой).
- Network — доступ к сети. Изменять настройки Интернет можно не для всех виджетов.
Отредактировать тему также не сложно, при этом можно изменить количество задействованных виджетов, обои и способ отображения фона.
Выводы
Теперь вы знаете как установить Conky в Linux mint 19. Это удобный и простой инструмент для работы с виджетами и темами. Подходит как тем, кто только осваивается в мире Linux, так и тем, у кого имеется достаточно опыта. Проблем с использованием этой программы, как правило, не возникает, но если у вас остались вопросы, не стесняйтесь задавать их в комментариях.
Источник