8,560
edits
(Updating to match new version of source page) |
|||
Line 5: | Line 5: | ||
{{UserCmd|command=pamac install conky}} | {{UserCmd|command=pamac install conky}} | ||
<div class="mw-translate-fuzzy"> | |||
===Конфигурация=== | ===Конфигурация=== | ||
Все имена файлов, начинающиеся с точки <code>.</code>, являются скрытыми файлами. Если Вы хотите увидеть скрытые файлы в файловом менеджере - Вам нужно сделать их видимыми. В большинстве файловых менеджеров это будет доступно в настройках. | Все имена файлов, начинающиеся с точки <code>.</code>, являются скрытыми файлами. Если Вы хотите увидеть скрытые файлы в файловом менеджере - Вам нужно сделать их видимыми. В большинстве файловых менеджеров это будет доступно в настройках. | ||
Line 14: | Line 15: | ||
{{UserCmd|command=cp /usr/share/doc/conky-1.17.0_pre/conky.conf ~/.config/conky/conky.conkyrc}} | {{UserCmd|command=cp /usr/share/doc/conky-1.17.0_pre/conky.conf ~/.config/conky/conky.conkyrc}} | ||
Файл конфигурации представляет собой простой текстовый файл, а содержимое записано с помощью [https://www.lua.org синтаксиса LUA] и разделено на две части | Файл конфигурации представляет собой простой текстовый файл, а содержимое записано с помощью [https://www.lua.org синтаксиса LUA] и разделено на две части | ||
</div> | |||
* Конфигурация | * Конфигурация | ||
* Текст | * Текст | ||
<div class="mw-translate-fuzzy"> | |||
===Конфигурация Conky=== | ===Конфигурация Conky=== | ||
Первая/верхняя часть содержит все настройки конфигурации для всего conky. Такие вещи, как положение conky на экране, настройки прозрачности, настройки границ, шрифт по умолчанию и его размер, и как часто обновляется ваш conky. Вся конфигурация находится между скобками, как показано ниже | Первая/верхняя часть содержит все настройки конфигурации для всего conky. Такие вещи, как положение conky на экране, настройки прозрачности, настройки границ, шрифт по умолчанию и его размер, и как часто обновляется ваш conky. Вся конфигурация находится между скобками, как показано ниже | ||
Line 24: | Line 27: | ||
};</pre> | };</pre> | ||
Применяются некоторые правила | Применяются некоторые правила | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
* Каждая строка заканчивается на <code>,</code> | * Каждая строка заканчивается на <code>,</code> | ||
* Небулево/числовое значение должно быть помещено между <code>'</code> | * Небулево/числовое значение должно быть помещено между <code>'</code> | ||
Line 67: | Line 72: | ||
}} | }} | ||
Используйте команду: <code>man conky</code> и посмотрите '''CONFIGURATION SETTINGS''' чтобы просмотреть все доступные настройки. | Используйте команду: <code>man conky</code> и посмотрите '''CONFIGURATION SETTINGS''' чтобы просмотреть все доступные настройки. | ||
</div> | |||
===Conky текст === | ===Conky текст === | ||
Line 72: | Line 78: | ||
{{BoxInfo|Информация|Строки в разделе '''conky.text''' печатаются точно так, как есть. Например, если вы создадите пустую строку между разделами - conky отобразит пустую строку.}} | {{BoxInfo|Информация|Строки в разделе '''conky.text''' печатаются точно так, как есть. Например, если вы создадите пустую строку между разделами - conky отобразит пустую строку.}} | ||
<div class="mw-translate-fuzzy"> | |||
Весь код находится между этими двумя двойными скобками: | Весь код находится между этими двумя двойными скобками: | ||
{{File|file=~/.config/conky/conky.conkyrc| | {{File|file=~/.config/conky/conky.conkyrc| | ||
Line 87: | Line 94: | ||
]];</pre> | ]];</pre> | ||
}} | }} | ||
</div> | |||
Каждая переменная помечается знаком <code>$</code> и скобками <code>{ }</code> (требуется только в том случае, если переменная содержит более одного слова). | Каждая переменная помечается знаком <code>$</code> и скобками <code>{ }</code> (требуется только в том случае, если переменная содержит более одного слова). | ||
<div class="mw-translate-fuzzy"> | |||
'''2.''' Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды: | '''2.''' Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды: | ||
{{File|file=~/.config/conky/conky.conkyrc| | {{File|file=~/.config/conky/conky.conkyrc| | ||
Line 130: | Line 139: | ||
]];</pre> | ]];</pre> | ||
}} | }} | ||
</div> | |||
===execi=== | ===execi=== | ||
Line 138: | Line 148: | ||
{{BoxInfo|Предупреждение|Использование сложных команд bash (например, которые вызывают другие программы или используют большие файлы) с небольшими интервалами (например, <code> ${execi 2 XXXX}</code> запускает код <code>XXXX</code> раз в 2 секунды и отображает его результат в вашем conky) будет использовать много аппаратных ресурсов и/или может случиться так, чтобы Ваш компьютер может не отвечать.}} | {{BoxInfo|Предупреждение|Использование сложных команд bash (например, которые вызывают другие программы или используют большие файлы) с небольшими интервалами (например, <code> ${execi 2 XXXX}</code> запускает код <code>XXXX</code> раз в 2 секунды и отображает его результат в вашем conky) будет использовать много аппаратных ресурсов и/или может случиться так, чтобы Ваш компьютер может не отвечать.}} | ||
<div class="mw-translate-fuzzy"> | |||
===Запуск conky=== | ===Запуск conky=== | ||
Если Вы хотите отобразить conky на своем рабочем столе - требуется файл {{ic|~/.config/conky/conky.conkyrc}} с кодом в нем. Затем откройте терминал и запустите conky, указывая на файл | Если Вы хотите отобразить conky на своем рабочем столе - требуется файл {{ic|~/.config/conky/conky.conkyrc}} с кодом в нем. Затем откройте терминал и запустите conky, указывая на файл | ||
Line 143: | Line 154: | ||
или для запуска в фоновом режиме в качестве демона | или для запуска в фоновом режиме в качестве демона | ||
{{UserCmd|command=conky -d -c ~/.config/conky/conky.conkyrc}} | {{UserCmd|command=conky -d -c ~/.config/conky/conky.conkyrc}} | ||
</div> | |||
Если Вы хотите автоматически запускать conky после каждой загрузки компьютера - Вам нужно узнать, как выполнить автозапуск программы. Это зависит от используемого менеджера рабочего стола. Далее приведены примеры того, как запустить conky из системного каталога автозапуска/ файла/скрипта/команды. | Если Вы хотите автоматически запускать conky после каждой загрузки компьютера - Вам нужно узнать, как выполнить автозапуск программы. Это зависит от используемого менеджера рабочего стола. Далее приведены примеры того, как запустить conky из системного каталога автозапуска/ файла/скрипта/команды. | ||
<code>sleep 20</code> и <code>-p 20</code> отложит запуск conky на 20 секунд после запуска среды рабочего стола. Отрегулируйте это значение по своему вкусу. | <code>sleep 20</code> и <code>-p 20</code> отложит запуск conky на 20 секунд после запуска среды рабочего стола. Отрегулируйте это значение по своему вкусу. | ||
<div class="mw-translate-fuzzy"> | |||
{{UserCmd|command=conky -c ~/.config/conky/conky.conkyrc &}} | {{UserCmd|command=conky -c ~/.config/conky/conky.conkyrc &}} | ||
{{UserCmd|command=sleep 20 && conky -c ~/.config/conky/conky.conkyrc &}} | {{UserCmd|command=sleep 20 && conky -c ~/.config/conky/conky.conkyrc &}} | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Когда Вы измените запущенный конфигурационный файл conky - conky перезагрузится. Но если Вы изменили один из своих сценариев зависимостей (например, потому что изменили переменную и хотите увидеть последствия) - Вам придется перезагрузить conky | Когда Вы измените запущенный конфигурационный файл conky - conky перезагрузится. Но если Вы изменили один из своих сценариев зависимостей (например, потому что изменили переменную и хотите увидеть последствия) - Вам придется перезагрузить conky | ||
{{UserCmd|command=killall conky && conky -c ~/.config/config/conky.conkyrc}} | {{UserCmd|command=killall conky && conky -c ~/.config/config/conky.conkyrc}} | ||
</div> | |||
===Устранение неполадок и советы=== | ===Устранение неполадок и советы=== | ||
Line 159: | Line 175: | ||
Чтобы иметь возможность использовать LUA-скрипты для выполнения функций рисования, таких как кольца часов - Вам потребуется пакет conky, скомпилированный с поддержкой LUA. Либо соберите пакет {{ic|conky-lua}} из [[Arch_User_Repository/ru|AUR]], либо установите {{ic|conky-lua-nv}} из официального репозитория. | Чтобы иметь возможность использовать LUA-скрипты для выполнения функций рисования, таких как кольца часов - Вам потребуется пакет conky, скомпилированный с поддержкой LUA. Либо соберите пакет {{ic|conky-lua}} из [[Arch_User_Repository/ru|AUR]], либо установите {{ic|conky-lua-nv}} из официального репозитория. | ||
<div class="mw-translate-fuzzy"> | |||
====Недостающая сетевая информация==== | ====Недостающая сетевая информация==== | ||
Если отсутствует информация о сети, например, скорость загрузки или имя сети (SSID) - необходимо заменить имена сетевых интерфейсов в конфигурационном файле на имена Dаших сетевых интерфейсов. Чтобы получить названия интерфейсов - откройте терминал и выполните команду | Если отсутствует информация о сети, например, скорость загрузки или имя сети (SSID) - необходимо заменить имена сетевых интерфейсов в конфигурационном файле на имена Dаших сетевых интерфейсов. Чтобы получить названия интерфейсов - откройте терминал и выполните команду | ||
{{UserCmd|command=<pre>ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1</pre>}} | {{UserCmd|command=<pre>ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1</pre>}} | ||
Используйте вывод команды. Названия интерфейсов, начинающиеся с <code>en</code> - это интерфейс ethernet, а начинающиеся с <code>wl</code> - это беспроводные интерфейсы. Замените названия всех сетевых интерфейсов на (например, <code>wlan0</code>, <code>eth0</code>) в Вашем текстовом разделе <code>.conkyrc</code> на названия интерфейсов, которые Вы получили из приведенной выше команды. | Используйте вывод команды. Названия интерфейсов, начинающиеся с <code>en</code> - это интерфейс ethernet, а начинающиеся с <code>wl</code> - это беспроводные интерфейсы. Замените названия всех сетевых интерфейсов на (например, <code>wlan0</code>, <code>eth0</code>) в Вашем текстовом разделе <code>.conkyrc</code> на названия интерфейсов, которые Вы получили из приведенной выше команды. | ||
</div> | |||
===Conky Manager=== | ===Conky Manager=== |