Difference between revisions of "Basic Tips for conky/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "Предупреждение: Использование сложных команд bash (например, которые вызывают другие программы и...") |
|||
(18 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
Все имена файлов, начинающиеся с точки <code>.</code>, являются скрытыми файлами. Если Вы хотите увидеть скрытые файлы в файловом менеджере - Вам нужно сделать их видимыми. В большинстве файловых менеджеров это будет доступно в настройках. | Все имена файлов, начинающиеся с точки <code>.</code>, являются скрытыми файлами. Если Вы хотите увидеть скрытые файлы в файловом менеджере - Вам нужно сделать их видимыми. В большинстве файловых менеджеров это будет доступно в настройках. | ||
====Конфигурационный файл ==== | ====Конфигурационный файл ==== | ||
Файл конфигурации по умолчанию находится в {{ic|/usr/share/doc/conky-1. | Файл конфигурации по умолчанию находится в {{ic|/usr/share/doc/conky-1.17.0_pre/conky.conf}}, где версия может быть изменена. | ||
Conky не создает локальную папку conky, поэтому вам придется создать ее заранее | Conky не создает локальную папку conky, поэтому вам придется создать ее заранее | ||
{{UserCmd|command=mkdir -p ~/.config/conky}} | {{UserCmd|command=mkdir -p ~/.config/conky}} | ||
Затем скопируйте значение по умолчанию в home | Затем скопируйте значение по умолчанию в home | ||
{{UserCmd|command=cp /usr/share/doc/conky-1. | {{UserCmd|command=cp /usr/share/doc/conky-1.17.0_pre/conky.conf ~/.config/conky/conky.conf}} | ||
Файл конфигурации представляет собой простой текстовый файл, а содержимое записано с помощью | Файл конфигурации представляет собой простой текстовый файл, а содержимое записано с помощью [https://www.lua.org синтаксиса LUA] и разделено на две части | ||
* Конфигурация | * Конфигурация | ||
Line 20: | Line 20: | ||
===Конфигурация Conky=== | ===Конфигурация Conky=== | ||
Первая/верхняя часть содержит все настройки конфигурации для всего conky. Такие вещи, как положение conky на экране, настройки прозрачности, настройки границ, шрифт по умолчанию и его размер, и как часто обновляется ваш conky. Вся конфигурация находится между скобками, как показано ниже | Первая/верхняя часть содержит все настройки конфигурации для всего conky. Такие вещи, как положение conky на экране, настройки прозрачности, настройки границ, шрифт по умолчанию и его размер, и как часто обновляется ваш conky. Вся конфигурация находится между скобками, как показано ниже | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.config = { | content=<pre>conky.config = { | ||
};</pre> | };</pre> | ||
Line 26: | Line 26: | ||
* Каждая строка заканчивается на <code>,</code> | * Каждая строка заканчивается на <code>,</code> | ||
* | * Небулево/числовое значение должно быть помещено между <code>'</code> | ||
* Комментарий начинается с <code>--</code> | * Комментарий начинается с <code>--</code> | ||
}} | }} | ||
===Примеры=== | ===Примеры=== | ||
'''1.''' Это установит цвет шрифта вашего conky по умолчанию на белый. Кроме того, <code>color 1</code> устанавливается с помощью [http://html-color-codes.info / Цветовой код Html]на светло-голубой: | '''1.''' Это установит цвет шрифта вашего conky по умолчанию на белый. Кроме того, <code>color 1</code> устанавливается с помощью [http://html-color-codes.info / Цветовой код Html]на светло-голубой: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.config = { | content=<pre>conky.config = { | ||
... | ... | ||
default_color = 'white', -- | default_color = 'white', -- Белый цвет по умолчанию | ||
color1 = '0ab1ff', -- | color1 = '0ab1ff', -- Светло-голубой | ||
... | ... | ||
};</pre> | };</pre> | ||
}} | }} | ||
'''2.''' Это включает Xft, установите шрифт по умолчанию (Liberation Mono), выделите его жирным шрифтом и установите размер (8): | '''2.''' Это включает Xft, установите шрифт по умолчанию (Liberation Mono), выделите его жирным шрифтом и установите размер (8): | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.config = { | content=<pre>conky.config = { | ||
... | ... | ||
Line 49: | Line 49: | ||
}} | }} | ||
'''3.''' Чтобы разместить свой conky на экране, измените эти настройки: | '''3.''' Чтобы разместить свой conky на экране, измените эти настройки: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.config = { | content=<pre>conky.config = { | ||
... | ... | ||
Line 59: | Line 59: | ||
}} | }} | ||
'''4.''' В некоторых случаях у Вас может быть несколько значений для одного параметра - они будут разделены запятой: | '''4.''' В некоторых случаях у Вас может быть несколько значений для одного параметра - они будут разделены запятой: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.config = { | content=<pre>conky.config = { | ||
... | ... | ||
Line 73: | Line 73: | ||
Весь код находится между этими двумя двойными скобками: | Весь код находится между этими двумя двойными скобками: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
]];</pre> | ]];</pre> | ||
Line 79: | Line 79: | ||
===Примеры=== | ===Примеры=== | ||
'''1.''' Вы можете выбрать цвет вашего шрифта, используя одну из следующих переменных: | '''1.''' Вы можете выбрать цвет вашего шрифта, используя одну из следующих переменных: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
... | ... | ||
Line 91: | Line 91: | ||
'''2.''' Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды: | '''2.''' Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
... | ... | ||
Line 98: | Line 98: | ||
]];</pre> | ]];</pre> | ||
}} | }} | ||
Если вам нужен другой шрифт (DejaVuSerif) и размер (9) в вашем conky - используйте эту команду в вашем коде <code>. | Если вам нужен другой шрифт (DejaVuSerif) и размер (9) в вашем conky - используйте эту команду в вашем коде <code>.conf</code>: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
... | ... | ||
Line 107: | Line 107: | ||
}} | }} | ||
'''3.''' В этой строке кода отображается текст "Kernel: " и используемое вами ядро (использование <code>$alignr</code> просто обеспечивает более приятное форматирование, в этом нет необходимости: <code>$alignr</code> выравнивает весь следующий текст справа от вашего conky): | '''3.''' В этой строке кода отображается текст "Kernel: " и используемое вами ядро (использование <code>$alignr</code> просто обеспечивает более приятное форматирование, в этом нет необходимости: <code>$alignr</code> выравнивает весь следующий текст справа от вашего conky): | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
Kernel: ${alignr}${kernel} | Kernel: ${alignr}${kernel} | ||
Line 113: | Line 113: | ||
}} | }} | ||
'''4.''' Эта переменная дает Вам последние 3 названия записей в блоге manjaro (с использованием rss). Он проверяет наличие обновлений каждые 60 минут. | '''4.''' Эта переменная дает Вам последние 3 названия записей в блоге manjaro (с использованием rss). Он проверяет наличие обновлений каждые 60 минут. | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
${rss http://manjaro.org/feed/ 60 item_titles 3} | ${rss http://manjaro.org/feed/ 60 item_titles 3} | ||
Line 119: | Line 119: | ||
}} | }} | ||
'''5.''' Информация о корневом разделе <code>/</code> вашей установки manjaro отображается с помощью | '''5.''' Информация о корневом разделе <code>/</code> вашей установки manjaro отображается с помощью | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
Root: ${alignr}${fs_used /} of ${fs_size /} | Root: ${alignr}${fs_used /} of ${fs_size /} | ||
Line 125: | Line 125: | ||
}} | }} | ||
'''6.''' Вместо примера 3 вы можете использовать следующий код для отображения точно такой же информации: | '''6.''' Вместо примера 3 вы можете использовать следующий код для отображения точно такой же информации: | ||
{{File|file=~/.config/conky/conky. | {{File|file=~/.config/conky/conky.conf| | ||
content=<pre>conky.text = [[ | content=<pre>conky.text = [[ | ||
Kernel: ${alignr}${execi 3600 uname -r} | Kernel: ${alignr}${execi 3600 uname -r} | ||
Line 136: | Line 136: | ||
Используйте любую команду bash вместо <code>XXXX</code>, которую вы можете придумать. Команды bash могут быть настолько длинными и сложными, насколько Вы хотите. | Используйте любую команду bash вместо <code>XXXX</code>, которую вы можете придумать. Команды bash могут быть настолько длинными и сложными, насколько Вы хотите. | ||
Предупреждение | {{BoxInfo|Предупреждение|Использование сложных команд bash (например, которые вызывают другие программы или используют большие файлы) с небольшими интервалами (например, <code> ${execi 2 XXXX}</code> запускает код <code>XXXX</code> раз в 2 секунды и отображает его результат в вашем conky) будет использовать много аппаратных ресурсов и/или может случиться так, чтобы Ваш компьютер может не отвечать.}} | ||
===Запуск conky=== | |||
Если Вы хотите отобразить conky на своем рабочем столе - требуется файл {{ic|~/.config/conky/conky.conf}} с кодом в нем. Затем откройте терминал и запустите conky, указывая на файл | |||
{{UserCmd|command=conky -c ~/.config/conky/conky.conf}} | |||
или для запуска в фоновом режиме в качестве демона | |||
{{UserCmd|command=conky -d -c ~/.config/conky/conky.conf}} | |||
Если Вы хотите автоматически запускать conky после каждой загрузки компьютера - Вам нужно узнать, как выполнить автозапуск программы. Это зависит от используемого менеджера рабочего стола. Далее приведены примеры того, как запустить conky из системного каталога автозапуска/ файла/скрипта/команды. | |||
<code>sleep 20</code> и <code>-p 20</code> отложит запуск conky на 20 секунд после запуска среды рабочего стола. Отрегулируйте это значение по своему вкусу. | |||
{{UserCmd|command=conky -c ~/.config/conky/conky.conf &}} | |||
{{UserCmd|command=sleep 20 && conky -c ~/.config/conky/conky.conf &}} | |||
Когда Вы измените запущенный конфигурационный файл conky - conky перезагрузится. Но если Вы изменили один из своих сценариев зависимостей (например, потому что изменили переменную и хотите увидеть последствия) - Вам придется перезагрузить conky | |||
{{UserCmd|command= | {{UserCmd|command=killall conky && conky -c ~/.config/config/conky.conf}} | ||
===Устранение неполадок и советы=== | |||
=== | ====Отсутствующие кольца==== | ||
Чтобы иметь возможность использовать LUA-скрипты для выполнения функций рисования, таких как кольца часов - Вам потребуется пакет conky, скомпилированный с поддержкой LUA. Либо соберите пакет {{ic|conky-lua}} из [[Arch_User_Repository/ru|AUR]], либо установите {{ic|conky-lua-nv}} из официального репозитория. | |||
====Недостающая сетевая информация==== | |||
Если отсутствует информация о сети, например, скорость загрузки или имя сети (SSID) - необходимо заменить имена сетевых интерфейсов в конфигурационном файле на имена Dаших сетевых интерфейсов. Чтобы получить названия интерфейсов - откройте терминал и выполните команду | |||
==== | {{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>.conf</code> на названия интерфейсов, которые Вы получили из приведенной выше команды. | |||
{{UserCmd|command=ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1}} | |||
===Conky Manager=== | ===Conky Manager=== | ||
Приложение под названием Conky manager существует, но не обновлялось уже несколько лет, и конфигурации, найденные в пакете, могут работать, а могут и нет. Вы можете установить его - оно может быть использовано в качестве вдохновения, но Вы не должны полагаться на него. Если Вы все еще думаете что это необходимая вещь - можете собрать пакет {{ic|conky-manager}}, используя [[Arch_User_Repository/ru|AUR]]. | |||
{{UserCmd|command=pamac build conky-manager}} | {{UserCmd|command=pamac build conky-manager}} | ||
== | ==Смотрите также== | ||
* | * [https://github.com/brndnmtthws/conky/wiki Веб-сайт Conky] | ||
* | * Страница о Conky на [https://wiki.archlinux.org/index.php/conky Arch Wiki] | ||
[[Category:Contents Page{{#translation:}}]] | [[Category:Contents Page{{#translation:}}]] | ||
[[Category:Applications{{#translation:}}]] | [[Category:Applications{{#translation:}}]] |
Latest revision as of 06:49, 6 July 2023
Установка
Conky может быть установлен с помощью менеджера пакетов
Конфигурация
Все имена файлов, начинающиеся с точки .
, являются скрытыми файлами. Если Вы хотите увидеть скрытые файлы в файловом менеджере - Вам нужно сделать их видимыми. В большинстве файловых менеджеров это будет доступно в настройках.
Конфигурационный файл
Файл конфигурации по умолчанию находится в /usr/share/doc/conky-1.17.0_pre/conky.conf
, где версия может быть изменена.
Conky не создает локальную папку conky, поэтому вам придется создать ее заранее
Затем скопируйте значение по умолчанию в home
Файл конфигурации представляет собой простой текстовый файл, а содержимое записано с помощью синтаксиса LUA и разделено на две части
- Конфигурация
- Текст
Конфигурация Conky
Первая/верхняя часть содержит все настройки конфигурации для всего conky. Такие вещи, как положение conky на экране, настройки прозрачности, настройки границ, шрифт по умолчанию и его размер, и как часто обновляется ваш conky. Вся конфигурация находится между скобками, как показано ниже
conky.config = { };
Применяются некоторые правила
- Каждая строка заканчивается на
,
- Небулево/числовое значение должно быть помещено между
'
- Комментарий начинается с
--
Примеры
1. Это установит цвет шрифта вашего conky по умолчанию на белый. Кроме того, color 1
устанавливается с помощью / Цветовой код Htmlна светло-голубой:
conky.config = { ... default_color = 'white', -- Белый цвет по умолчанию color1 = '0ab1ff', -- Светло-голубой ... };
2. Это включает Xft, установите шрифт по умолчанию (Liberation Mono), выделите его жирным шрифтом и установите размер (8):
conky.config = { ... use_xft = true, font = 'LiberationMono:bold:size=8', ... };
3. Чтобы разместить свой conky на экране, измените эти настройки:
conky.config = { ... alignment = 'top_right', -- Conky помещается в правом верхнем углу вашего рабочего стола gap_x 18, -- с горизонтальным зазором в 18 пикселей (к правому краю экрана) gap_y 20, -- и вертикальный зазор в 20 пикселей (до верхнего края экрана) ... };
4. В некоторых случаях у Вас может быть несколько значений для одного параметра - они будут разделены запятой:
conky.config = { ... own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below', ... };
Используйте команду: man conky
и посмотрите CONFIGURATION SETTINGS чтобы просмотреть все доступные настройки.
Conky текст
Вторая часть содержит отображаемый код conky. Каждая строка кода соответствует одной строке, отображаемой на вашем рабочем столе. Существует множество доступных для отображения и изменения всех видов информации. Используйте команду: man conky
и загляните в раздел OBJECTS/VARIABLES чтобы увидеть все доступные объекты/переменные.
Весь код находится между этими двумя двойными скобками:
conky.text = [[ ]];
Примеры
1. Вы можете выбрать цвет вашего шрифта, используя одну из следующих переменных:
conky.text = [[ ... ${color} ${color1} ... ]];
Каждая переменная помечается знаком $
и скобками { }
(требуется только в том случае, если переменная содержит более одного слова).
2. Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды:
conky.text = [[ ... $font ... ]];
Если вам нужен другой шрифт (DejaVuSerif) и размер (9) в вашем conky - используйте эту команду в вашем коде .conf
:
conky.text = [[ ... ${font DejaVuSerif:size=9} ... ]];
3. В этой строке кода отображается текст "Kernel: " и используемое вами ядро (использование $alignr
просто обеспечивает более приятное форматирование, в этом нет необходимости: $alignr
выравнивает весь следующий текст справа от вашего conky):
conky.text = [[ Kernel: ${alignr}${kernel} ]];
4. Эта переменная дает Вам последние 3 названия записей в блоге manjaro (с использованием rss). Он проверяет наличие обновлений каждые 60 минут.
conky.text = [[ ${rss http://manjaro.org/feed/ 60 item_titles 3} ]];
5. Информация о корневом разделе /
вашей установки manjaro отображается с помощью
conky.text = [[ Root: ${alignr}${fs_used /} of ${fs_size /} ]];
6. Вместо примера 3 вы можете использовать следующий код для отображения точно такой же информации:
conky.text = [[ Kernel: ${alignr}${execi 3600 uname -r} ]];
execi
Переменная ${execi 3600 XXXX}
запускает bash-код XXXX
в вашем терминале каждые 3600 секунд и отображает результат в вашем conky. Результатом выполнения команды uname -r
bash является используемое Вами в данный момент название ядра.
Используйте любую команду bash вместо XXXX
, которую вы можете придумать. Команды bash могут быть настолько длинными и сложными, насколько Вы хотите.
Запуск conky
Если Вы хотите отобразить conky на своем рабочем столе - требуется файл ~/.config/conky/conky.conf
с кодом в нем. Затем откройте терминал и запустите conky, указывая на файл
или для запуска в фоновом режиме в качестве демона
Если Вы хотите автоматически запускать conky после каждой загрузки компьютера - Вам нужно узнать, как выполнить автозапуск программы. Это зависит от используемого менеджера рабочего стола. Далее приведены примеры того, как запустить conky из системного каталога автозапуска/ файла/скрипта/команды.
sleep 20
и -p 20
отложит запуск conky на 20 секунд после запуска среды рабочего стола. Отрегулируйте это значение по своему вкусу.
Когда Вы измените запущенный конфигурационный файл conky - conky перезагрузится. Но если Вы изменили один из своих сценариев зависимостей (например, потому что изменили переменную и хотите увидеть последствия) - Вам придется перезагрузить conky
Устранение неполадок и советы
Отсутствующие кольца
Чтобы иметь возможность использовать LUA-скрипты для выполнения функций рисования, таких как кольца часов - Вам потребуется пакет conky, скомпилированный с поддержкой LUA. Либо соберите пакет conky-lua
из AUR, либо установите conky-lua-nv
из официального репозитория.
Недостающая сетевая информация
Если отсутствует информация о сети, например, скорость загрузки или имя сети (SSID) - необходимо заменить имена сетевых интерфейсов в конфигурационном файле на имена Dаших сетевых интерфейсов. Чтобы получить названия интерфейсов - откройте терминал и выполните команду
ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1
Используйте вывод команды. Названия интерфейсов, начинающиеся с en
- это интерфейс ethernet, а начинающиеся с wl
- это беспроводные интерфейсы. Замените названия всех сетевых интерфейсов на (например, wlan0
, eth0
) в Вашем текстовом разделе .conf
на названия интерфейсов, которые Вы получили из приведенной выше команды.
Conky Manager
Приложение под названием Conky manager существует, но не обновлялось уже несколько лет, и конфигурации, найденные в пакете, могут работать, а могут и нет. Вы можете установить его - оно может быть использовано в качестве вдохновения, но Вы не должны полагаться на него. Если Вы все еще думаете что это необходимая вещь - можете собрать пакет conky-manager
, используя AUR.
Смотрите также
- Веб-сайт Conky
- Страница о Conky на Arch Wiki