Manjaro Difference between revisions of "Basic Tips for conky/ru"

Difference between revisions of "Basic Tips for conky/ru"

From Manjaro
(Created page with "'''2.''' Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды: {{File|file=~/.config/conky/co...")
(Created page with "Используйте любую команду bash вместо <code>XXXX</code>, которую вы можете придумать. Команды bash могут бы...")
Tags: Mobile web edit Mobile edit
Line 132: Line 132:


===execi===
===execi===
The variable <code>${execi 3600 XXXX}</code> runs the <code>XXXX</code> bash code in your terminal every 3600 seconds and displays the result in your conky. The result of the <code>uname -r</code> bash command is your currently used kernel name.  
Переменная <code>${execi 3600 XXXX}</code> запускает bash-код <code>XXXX</code> в вашем терминале каждые 3600 секунд и отображает результат в вашем conky. Результатом выполнения команды <code>uname -r</code> bash является используемое Вами в данный момент название ядра.  


Use any bash command instead of <code>XXXX</code> you can think of. The bash commands can be as long and complicated as you want.  
Используйте любую команду bash вместо <code>XXXX</code>, которую вы можете придумать. Команды bash могут быть настолько длинными и сложными, насколько Вы хотите.  


Warning: Using complicated bash commands (e.g. which call other programs or use large files) with low intervals (e.g. <code>${execi 2 XXXX}</code> runs the <code>XXXX</code> code once every 2 seconds and displays it's result in your conky) can use a lot of hardware resources and/or make your computer unresponsive.
Warning: Using complicated bash commands (e.g. which call other programs or use large files) with low intervals (e.g. <code>${execi 2 XXXX}</code> runs the <code>XXXX</code> code once every 2 seconds and displays it's result in your conky) can use a lot of hardware resources and/or make your computer unresponsive.

Revision as of 07:47, 12 January 2023

Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎português do Brasil • ‎русский • ‎فارسی

Установка

Conky может быть установлен с помощью менеджера пакетов

user $ pamac install conky COPY TO CLIPBOARD


Конфигурация

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

Конфигурационный файл

Файл конфигурации по умолчанию находится в /usr/share/doc/conky-1.11.5_pre/conky.conf, где версия может быть изменена. Conky не создает локальную папку conky, поэтому вам придется создать ее заранее

user $ mkdir -p ~/.config/conky COPY TO CLIPBOARD


Затем скопируйте значение по умолчанию в home

user $ cp /usr/share/doc/conky-1.11.5_pre/conky.conf ~/.config/conky/conky.conkyrc COPY TO CLIPBOARD


Файл конфигурации представляет собой простой текстовый файл, а содержимое записано с помощью [/|синтаксиса LUA] и разделено на две части

  • Конфигурация
  • Текст

Конфигурация Conky

Первая/верхняя часть содержит все настройки конфигурации для всего conky. Такие вещи, как положение conky на экране, настройки прозрачности, настройки границ, шрифт по умолчанию и его размер, и как часто обновляется ваш conky. Вся конфигурация находится между скобками, как показано ниже

~/.config/conky/conky.conkyrc
conky.config = {
};

Применяются некоторые правила

  • Каждая строка заканчивается на ,
  • Не булево/числовое значение должно быть помещено между '
  • Комментарий начинается с --

Примеры

1. Это установит цвет шрифта вашего conky по умолчанию на белый. Кроме того, color 1 устанавливается с помощью / Цветовой код Htmlна светло-голубой:

~/.config/conky/conky.conkyrc
conky.config = {
...
    default_color = 'white',    -- White default color
    color1 = '0ab1ff',          -- Light blue
...
};

2. Это включает Xft, установите шрифт по умолчанию (Liberation Mono), выделите его жирным шрифтом и установите размер (8):

~/.config/conky/conky.conkyrc
conky.config = {
...
    use_xft = true,
    font = 'LiberationMono:bold:size=8',
...
};

3. Чтобы разместить свой conky на экране, измените эти настройки:

~/.config/conky/conky.conkyrc
conky.config = {
...
    alignment = 'top_right',     -- Conky помещается в правом верхнем углу вашего рабочего стола
    gap_x 18,                    -- с горизонтальным зазором в 18 пикселей (к правому краю экрана)
    gap_y 20,                    -- и вертикальный зазор в 20 пикселей (до верхнего края экрана)
...
};

4. В некоторых случаях у Вас может быть несколько значений для одного параметра - они будут разделены запятой:

~/.config/conky/conky.conkyrc
conky.config = {
...
    own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
...
};

Используйте команду: man conky и посмотрите CONFIGURATION SETTINGS чтобы просмотреть все доступные настройки.

Conky текст

Вторая часть содержит отображаемый код conky. Каждая строка кода соответствует одной строке, отображаемой на вашем рабочем столе. Существует множество доступных для отображения и изменения всех видов информации. Используйте команду: man conky и загляните в раздел OBJECTS/VARIABLES чтобы увидеть все доступные объекты/переменные.

Информация
Строки в разделе conky.text печатаются точно так, как есть. Например, если вы создадите пустую строку между разделами - conky отобразит пустую строку.

Весь код находится между этими двумя двойными скобками:

~/.config/conky/conky.conkyrc
conky.text = [[
]];

Примеры

1. Вы можете выбрать цвет вашего шрифта, используя одну из следующих переменных:

~/.config/conky/conky.conkyrc
conky.text = [[
...
${color}
${color1}
...
]];

Каждая переменная помечается знаком $ и скобками { } (требуется только в том случае, если переменная содержит более одного слова).

2. Вы можете вызвать шрифт по умолчанию (и его размер) с помощью этой команды:

~/.config/conky/conky.conkyrc
conky.text = [[
...
$font
...
]];

Если вам нужен другой шрифт (DejaVuSerif) и размер (9) в вашем conky - используйте эту команду в вашем коде .conkyrc:

~/.config/conky/conky.conkyrc
conky.text = [[
...
${font DejaVuSerif:size=9}
...
]];

3. В этой строке кода отображается текст "Kernel: " и используемое вами ядро (использование $alignr просто обеспечивает более приятное форматирование, в этом нет необходимости: $alignr выравнивает весь следующий текст справа от вашего conky):

~/.config/conky/conky.conkyrc
conky.text = [[
Kernel: ${alignr}${kernel}
]];

4. Эта переменная дает Вам последние 3 названия записей в блоге manjaro (с использованием rss). Он проверяет наличие обновлений каждые 60 минут.

~/.config/conky/conky.conkyrc
conky.text = [[
${rss http://manjaro.org/feed/ 60 item_titles 3}
]];

5. Информация о корневом разделе / вашей установки manjaro отображается с помощью

~/.config/conky/conky.conkyrc
conky.text = [[
Root: ${alignr}${fs_used /} of ${fs_size /}
]];

6. Вместо примера 3 вы можете использовать следующий код для отображения точно такой же информации:

~/.config/conky/conky.conkyrc
conky.text = [[
Kernel: ${alignr}${execi 3600 uname -r}
]];

execi

Переменная ${execi 3600 XXXX} запускает bash-код XXXX в вашем терминале каждые 3600 секунд и отображает результат в вашем conky. Результатом выполнения команды uname -r bash является используемое Вами в данный момент название ядра.

Используйте любую команду bash вместо XXXX, которую вы можете придумать. Команды bash могут быть настолько длинными и сложными, насколько Вы хотите.

Warning: Using complicated bash commands (e.g. which call other programs or use large files) with low intervals (e.g. ${execi 2 XXXX} runs the XXXX code once every 2 seconds and displays it's result in your conky) can use a lot of hardware resources and/or make your computer unresponsive.


Running conky

If you want to display a conky on your desktop a ~/.config/conky/conky.conkyrc file with code in it is required. Next, open a terminal and run conky pointing to the file

user $ conky -c ~/.config/conky/conky.conkyrc COPY TO CLIPBOARD


or to run as background daemon

user $ conky -d -c ~/.config/conky/conky.conkyrc COPY TO CLIPBOARD


If you want to run conky automatically after each boot of your computer, you need to find out how to autostart a program. This depends on the Desktop Manager you are using. The next is examples of how to run conky from your system autostart folder/file/script/command. sleep 20 and -p 20 delay the start of conky by 20 seconds after your Desktop Environment has started. Adjust this value to your liking.

user $ conky -c ~/.config/conky/conky.conkyrc & COPY TO CLIPBOARD


user $ sleep 20 && conky -c ~/.config/conky/conky.conkyrc & COPY TO CLIPBOARD


When you change the running conky configuration file - conky will reload. But if you changed one of your dependency scripts (e.g. because you changed a variable and want to see the consequences) you will have to reload conky

user $ killall conky && conky -c ~/.config/config/conky.conkyrc COPY TO CLIPBOARD


Troubleshooting & Tips

Missing rings

To be able to use LUA scripts to execute drawing functions like clock rings - you will a conky package compiled with LUA support. Either build the package the package conky-lua from AUR or install the conky-lua-nv from the official repo.

Missing network information

If network information is missing like download speed or network name (SSID), you need to replace the network interfaces in the configuration file with your network interface name. To get the names of your interfaces - open a terminal and execute

user $ ip a COPY TO CLIPBOARD


Use the output from the command. Interface names starting with en is ethernet interface and names starting with wl is wireless interfaces. Replace all network interfaces names with (e.g. wlan0, eth0) in your .conkyrc text section with the interface name(s) you retrieved from the above command.

Conky Manager

An application named Conky manager exist but has not been updated for years and the configurations found in the package may work or they may not. You may install it - it can be a used as an inspiration but you should not rely on it. If you still think you it is a must have - you can build the package conky-manager using AUR

user $ pamac build conky-manager COPY TO CLIPBOARD


See Also

Cookies help us deliver our services. By using our services, you agree to our use of cookies.