Автозапуск conky в debian
После обновления перестали работать Conky. Системный монитор Conky не запускается, в терминале выдает ошибки синтаксиса. Первоначально это вызвало маленький шок. Но давайте по порядку.
Я давно использую операционную систему Debian в качестве основной операционной системы. С выходом новой версии не стал обновляться, а просто установил новую.
Ну и как обычно стал ее настраивать. Проблем не возникло и систему настроил без всяких проблем, аналогично настройке предыдущей версии, прям один в один с коррекцией на новый релиз.
Просто все настраиваете по статье о Debian 10.
Единственное, что напрягло это не работающие Conky.
Сами Conky ставились и работали, но стоило только загрузить свой конфигурационный файл, конки переставали работать и стали выдавать ошибки синтаксиса.
Как установить и настроить Conky описано в этой статье.
Все настраиваете согласно этой статье, за исключением одного. Конфигурационный файл нужен новый. Его можете взять из этой статьи, в самом конце.
Оказалось, что синтаксис Conky поменялся.
Как я понял из многочисленных статей, поменялся он уже давненько.
Но так как операционная система Debian самая стабильная и обновления пакетов происходят только после длительного тестирования. Я столкнулся с этой проблемой только при переходе на новую версию операционной системы.
Статей уже на эту тему написано не мало, поэтому расскажу о самых основных изменениях. О том как поступил я.
Выяснил, что синтаксис теперь похож на синтаксис системного монитора Lua.
Ни должно быть да или нет а true или false
Что было сделано
После установки пакта Conky.all, выполняем команду
Теперь в нашем домашнем каталоге появился рабочий конфигурационный файл .conkyrc
Можно запустить Conky и вы увидите совсем некрасивые черные коньки.
Главное у нас есть оригинальный и рабочий конфигурационный файл, в нем мы можем проследить весь синтаксис и правила написания.
Открываем его текстовым редактором который вам удобен. Я использую Gedit или Visual Studio Code
И видим как он выглядит
Проанализировав новый файл, а так же воспользовавшись мануалом с сайта ubuntu
Я написал свои коньки с новым синтаксисом, но выглядят они как и вот эти, опкбликованные ранее.
Как это сделать я описывал в предыдущей статье про Conky.
Вот код, если кому понадобится:
Если есть кому, что добавить или поделится знаниями прошу писать в комментариях.
Добрый день всем, кто оказался на данном сайте. Я уже писал об установки Conky на Debian 10. Но в прошлой статье не упомянул про установку Conky Manager. Для того что бы поставить Conky Manager, сначала нужно подключить дополнительные репозитории. После чего можно будет приступить к установке Conky Manager. И так, сначала давайте скачаем ключи и добавим их в нашу систему:
После чего подключим репозиторий и обновим списки наших репозиториев:
Ну а теперь, когда установка завершится, идем в меню и запускаем 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 может не запускаться.
Один файл который будет работать у всех одинаково создать не возможно в виду разницы оборудования и устройств.
Думаю понятно зачем. Разделы в каждом ПК размечены по своему и имеют свои идентификационные номера и имена.
По процессорам то же понятно, что их много разных и с разным количеством ядер.
Если выдает ошибку при запуске,запускайте в терминале, будете видеть на что ругается программа и исходя из того можно понять что из предоставленных настроек не совместимо с вашим оборудованием, закоментируйте эту строку.
В последствии все, что закомментируете исправите под свое оборудование или если нет необходимости в этом параметре удалите.
То же касается и отображения сетевых подключений, необходимо вместо eno1 указать свое сетевое оборудование, но оно может и совпадать конечно.
Узнать о своем оборудовании можете воспользовавшись информацией из этой статьи.
Вот ссылки на мануал где указано большинство параметров для настройки системного монитора
Спустя некоторое время переделал расположение в горизонтальный вид, теперь выглядит так
Вот код файла .conkyrc
Не забывайте изменить параметры под свое оборудование и так же расположение под свой монитор, это строки
gap_x -1850
gap_y 880
Поставь те их значения равным 10, например, и потом добавляйте в зависимости от того, где вы хотите видеть системный монитор.
При использовании данной программы в mongaro linux столкнулся с рядом проблем.
Первое, по установке.
Устанавливается все на ура, ставим из репозитория в программе установки. Ставим только сами conky.
В остальном все так же , добавляем в автозапуск, так же как и в Debian, все по схеме описанной выше.
Второе, по отображению.
После запуска все работает, все отлично, но нет прозрачности.
Поискав решение на просторах всемирной паутины нашел решение, которое заключается в выставлении следующих параметров в коде файла .conky
Читайте также: