Автозапуск conky в debian

Обновлено: 06.07.2024

После обновления перестали работать Conky. Системный монитор Conky не запускается, в терминале выдает ошибки синтаксиса. Первоначально это вызвало маленький шок. Но давайте по порядку.

Я давно использую операционную систему Debian в качестве основной операционной системы. С выходом новой версии не стал обновляться, а просто установил новую.

Ну и как обычно стал ее настраивать. Проблем не возникло и систему настроил без всяких проблем, аналогично настройке предыдущей версии, прям один в один с коррекцией на новый релиз.

Просто все настраиваете по статье о Debian 10.

Единственное, что напрягло это не работающие Conky.

Сами Conky ставились и работали, но стоило только загрузить свой конфигурационный файл, конки переставали работать и стали выдавать ошибки синтаксиса.

Как установить и настроить Conky описано в этой статье.

Все настраиваете согласно этой статье, за исключением одного. Конфигурационный файл нужен новый. Его можете взять из этой статьи, в самом конце.

Оказалось, что синтаксис Conky поменялся.

Как я понял из многочисленных статей, поменялся он уже давненько.

Но так как операционная система Debian самая стабильная и обновления пакетов происходят только после длительного тестирования. Я столкнулся с этой проблемой только при переходе на новую версию операционной системы.

Статей уже на эту тему написано не мало, поэтому расскажу о самых основных изменениях. О том как поступил я.

Выяснил, что синтаксис теперь похож на синтаксис системного монитора Lua.

Ни должно быть да или нет а true или false

Что было сделано

После установки пакта Conky.all, выполняем команду

Теперь в нашем домашнем каталоге появился рабочий конфигурационный файл .conkyrc

conky config

Можно запустить Conky и вы увидите совсем некрасивые черные коньки.

conky default

Главное у нас есть оригинальный и рабочий конфигурационный файл, в нем мы можем проследить весь синтаксис и правила написания.

Открываем его текстовым редактором который вам удобен. Я использую Gedit или Visual Studio Code

И видим как он выглядит

conky default file

Проанализировав новый файл, а так же воспользовавшись мануалом с сайта ubuntu

Я написал свои коньки с новым синтаксисом, но выглядят они как и вот эти, опкбликованные ранее.

conky как выглядят у меня

conky new

Как это сделать я описывал в предыдущей статье про Conky.

Вот код, если кому понадобится:

Если есть кому, что добавить или поделится знаниями прошу писать в комментариях.

Добрый день всем, кто оказался на данном сайте. Я уже писал об установки Conky на Debian 10. Но в прошлой статье не упомянул про установку Conky Manager. Для того что бы поставить Conky Manager, сначала нужно подключить дополнительные репозитории. После чего можно будет приступить к установке Conky Manager. И так, сначала давайте скачаем ключи и добавим их в нашу систему:

Conky Manager Debian 10 1

После чего подключим репозиторий и обновим списки наших репозиториев:

Conky Manager Debian 10 2
Conky Manager Debian 10 3

Conky Manager Debian 10 4

Conky Manager Debian 10 5
Conky Manager Debian 10 6

Ну а теперь, когда установка завершится, идем в меню и запускаем Conky Manager

Как вы можете заметить, разработчик похоже забросил Conky Manager. Так как он давно не обновлялся. Да и установка теперь усложнилась тем, что в репозиториях Debian 10 нет зависимостей, без которых Conky Manager не запустится.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X

Есть Debian, SLIM, xmonad. Надо как-то прописать коньки в автозапуск. Что можете посоветовать?


echo 'exec conky -d ' >>


И ничего не запустилось

/.config/autostart/ - freedesktop-compatible автостарт. Надеюсь, xmonad поддерживает freedesktop? Создаёшь там .desktop файл:

$ cat conky.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Conky
Exec="/usr/bin/conky"
Hidden=false

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


Можно попробовать добавить в

/.xsessionrc, он должен учитываться при старте Gnome, XFCE - вдруг да сработает.


Ещё вариант - прописать свой WM и коньки в

/.xinitrc, и запускать иксы startx.

да, собственно рассматривался этот вариант. если ТС его не исключает, могу привести свой конфиг .xnitrc с запуском xmonad.


А у меня slim запускается - это dm такой. Он уже стартует xmonad.


Вообщем надо настаивать xmonad.

Надо настравивать, только conky от xmonad.hs не зависят никак;) Советую отказаться от conky в пользу xmobar или dzen.Они умеют показывать необходимы минимум информации + облегчают управление xmonad`ом.


А можешь свой конфиг показать?

какой конфиг? .xinitrc или xmonad.hs?

dzen2 и xmobar вообще-то сами по себе ничего не умеют.


Настройте slim на использование .xinitrc, ну и пропишите туда что надо.


Автозапуск средствами xmonad лучше не делать, так при его перезапуске всё будет стартовать заново.


И то и другое, и можно без хлеба )


Мудро. Буду пытаться так сделать.


myStartupHook = spawn "conky" (чтоб не запускались несколько-killall conky & conky, возможно во внешний скрипт придётся вынести)

И соотверственно defaults = defaultConfig

Или через стартовый скрипт Slim-a.Но про него точно не скажу, в GDM это /usr/share/xsessions

показать загрузку проца/памяти,скорость передачи данных по сетевым протоколам,время и дату,информацию от mpd,инфу из конвееров по крайней мере xmobar точно показать может без интеграции с ВМ, а для большего нужно написать пару строк в xmonad.hs и в .xinitrc одну строку.а так да, сооовсем ничего не могут)))

Как минимум дзен просто тупо читает все, что ему дают в stdin, и выводит это на себя.
Про xmobar не скажу.


>Про xmobar не скажу.
xmobar имеет модули для отображения состояния cpu, памяти, свопа, сети и прочего. Кроме того может читиать с stdin, пайпов, показывать вывод сторонних программ.

Хочу рассказать о том как отображается и настроен мой conky.

Conky в linux представляет собой системный монитор который в реальном времени отображает информацию о вашей системе и компонентах компьютера на рабочем столе.

Для простоты работы с данной утилитой предусмотрен manager, графическая оболочка. Что она из себя представляет вы можете узнать на ее официальной странице в интернете.

Вот перевод описания, данного на сайте

Сам менеджер мы рассматривать не будем, так как его не всегда возможно установить на любой дистрибутив linux, да и настроек там не то, что бы много. Настроим весь внешний вид сами.

Начнем с того, что необходимо установить пакет conky.

Открываем терминал и выполняем установку пакета

Скопируем файл конфигурации из этой директории /etc/conky/conky.conf в домашнюю командой

Для проверки работоспособность conky можно использовать команды

Когда все проверите можно будет добавить программу в автогзагрузку

Где -p 15 время задержки запуска утилиты. Эта задержка необходима для корректного запуска, дает возможность запустится всем драйверам а затем уже запускается сама утилита.

Настраиваем внешний вид

В первоначальном виде системный монитор очень не взрачный и оформление оставляет желать лучшего, да и отображаемый функционал оставляет желать лучшего.

Для редактирования внешнего вида нам необходимо открыть файл конфигурации, тот файл который мы скопировали в домашнюю директорию, я его открываю текстовым редактором gedit. Если его нет то устанавливаем или используем свой редактор.

Редактор gedit устанавливается командой

После установки редактора открываем файл для редактирования

Далее все содержимое этого файла я заменяю на свое. Вы можете просто редактировать и переделывать, если есть желание этот файл. У меня имеется настроенный файл который я храню как исходный, вот его содержимое:

Этим содержимым я и заменяю все в этом файле. После сохраняю и внешний вид принимает такой вид

conky

Если вы скопируете мой файл конфигурации и поставите себе, то вам необходимо будет внести изменения под свои комплектующие и устройства.

Без настройки под свое оборудование conky может не запускаться.

Один файл который будет работать у всех одинаково создать не возможно в виду разницы оборудования и устройств.

Думаю понятно зачем. Разделы в каждом ПК размечены по своему и имеют свои идентификационные номера и имена.

По процессорам то же понятно, что их много разных и с разным количеством ядер.

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

В последствии все, что закомментируете исправите под свое оборудование или если нет необходимости в этом параметре удалите.

То же касается и отображения сетевых подключений, необходимо вместо eno1 указать свое сетевое оборудование, но оно может и совпадать конечно.

Узнать о своем оборудовании можете воспользовавшись информацией из этой статьи.

Вот ссылки на мануал где указано большинство параметров для настройки системного монитора

Спустя некоторое время переделал расположение в горизонтальный вид, теперь выглядит так


Вот код файла .conkyrc

Не забывайте изменить параметры под свое оборудование и так же расположение под свой монитор, это строки

gap_x -1850
gap_y 880

Поставь те их значения равным 10, например, и потом добавляйте в зависимости от того, где вы хотите видеть системный монитор.

При использовании данной программы в mongaro linux столкнулся с рядом проблем.

Первое, по установке.

Устанавливается все на ура, ставим из репозитория в программе установки. Ставим только сами conky.

установка conky в mongaro linux

В остальном все так же , добавляем в автозапуск, так же как и в Debian, все по схеме описанной выше.

Второе, по отображению.

После запуска все работает, все отлично, но нет прозрачности.

Поискав решение на просторах всемирной паутины нашел решение, которое заключается в выставлении следующих параметров в коде файла .conky

Читайте также: