Конкі Це цікавий інструмент, який допомагає нам контролювати нашу систему (крім усього іншого), і хоча я не використовував її давно, довго (оскільки вона втратила свідомість, принаймні для мене), мені сподобалось, що вона є простим додатком, який споживає небагато ресурсів.
Зазвичай, коли ми запускаємо та налаштовуємо Конкі, ми використовуємо лише один екземпляр, але що, якщо хочемо використовувати кілька? Як ви можете бачити на наступному зображенні, наприклад:
Давайте подивимося, як це зробити. Для цього ми повинні створити кілька файлів, 3 у цьому випадку:
- .conkyrc_mail для сповіщення електронною поштою
- .conkyrc_system для системної інформації
- .conkyrc_time для годинника на столі
Створюємо папку з назвою . хиткий в нашому / будинку.
$ mkdir ~/.conky
Потім ми відкриваємо термінал як і як root створюємо файл у / usr / local / bin з назвою start_conky:
$ sudo touch /usr/local/bin/start_conky
і ми поміщаємо всередину наступне:
#! / bin / bash conky -c /home/your_user/.conky/.conkyrc_system & conky -c /home/your_user/.conky/.conkyrc_time & conky -c /home/your_user/.conky/.conkyrc_mail &
Тепер нам залишилось надати йому дозволи:
$ sudo chmod a + x / usr / local / bin / start_conky $ sudo chown root: staff / usr / local / bin / start_conky
Але може статися так, що Conky запускається до того, як робочий стіл закінчить завантаження та зникне. Для вирішення цього ми створюємо файл у шляху /home/your_user/.config/autostart під назвою conky_start (це інша назва від файлу, створеного в / usr / local / bin) і ми поміщаємо всередину:
#! / bin / bash sleep 15 start_conky вихід 0
Ми можемо змінити значення sleep 15 залежно від часу, необхідного для завантаження нашого робочого столу.
Поки що відповідна частина цієї статті. Якщо ви хочете скопіювати сценарії, використані для попереднього прикладу, продовжуйте читати.
.conkyrc_mail
# Використовувати Xft? use_xft так xftfont DejaVu Sans: size = 8 xftalpha 0.8 text_buffer_size 2048 # Інтервал оновлення в секундах update_interval 1 # Це кількість разів, коли Conky оновлюватиметься перед виходом. # Встановити нуль, щоб працювати вічно. total_run_times 0 # Створити власне вікно замість використання робочого столу (потрібно в nautilus) own_window yes own_window_transparent yes own_window_type override #own_window_hints unscoorted, below, sticky, skip_taskbar, skip_pager # Використовувати подвійну буферизацію (зменшує мерехтіння, може не працювати для всіх #) Мінімум розмір області тексту мінімальний_розмір 200 0 # максимальна_ширина 200 # Намалювати відтінки? draw_shades no # Намалювати контури? draw_outline no # Намалюйте межі навколо тексту draw_borders no # Структуровані межі? stippled_borders 0 # поля межі border_margin 5 # ширина межі border_width 1 # Кольори за замовчуванням, а також кольори меж default_color white #default_shade_color black #default_outline_color white own_window_colour white # Вирівнювання тексту, інші можливі значення коментуються #alignment top_left alignment top_right #alignmentn_ligligmentment Розрив між межами екрана та тексту # те саме, що передача -x у командному рядку gap_x 35 gap_y 40 # Вилучити буфери файлової системи з використаної пам'яті? no_buffers так # встановити на так, якщо ви хочете, щоб весь текст був у верхньому регістрі ні. # кількість зразків процесора в середньому # встановити на 1, щоб відключити усереднення cpu_avg_samples 1 # кількість нетто-зразків в середньому # встановити на 1, щоб вимкнути усереднення net_avg_samples 2 # Змусити UTF8? зауважте, що для підтримки UTF8 потрібен XFT override_utf8_locale так # Додати пробіли, щоб речі не рухались? Це впливає лише на певні об’єкти. use_spacer none ТЕКСТ $ {alignr} $ {font} $ {execi 600 conkyEmail –servertype = IMAP –servername = 192.168.200.2 –username = ваше ім'я користувача –password = tupassword –ssl –connectiontimeout = 51} $ {font} Повідомлення
.conkyrc_time
# Використовувати Xft? use_xft так xftfont DejaVu Sans: size = 8 xftalpha 0.8 text_buffer_size 2048 # Інтервал оновлення в секундах update_interval 1 # Це кількість разів, коли Conky оновлюватиметься перед виходом. # Встановити нуль, щоб працювати вічно. total_run_times 0 # Створити власне вікно замість використання робочого столу (потрібно в nautilus) own_window yes own_window_transparent yes own_window_type override #own_window_hints unscoorted, below, sticky, skip_taskbar, skip_pager # Використовувати подвійну буферизацію (зменшує мерехтіння, може не працювати для всіх #) Мінімум розмір області тексту мінімальний_розмір 200 0 # максимальна_ширина 200 # Намалювати відтінки? draw_shades no # Намалювати контури? draw_outline no # Намалюйте межі навколо тексту draw_borders no # Структуровані межі? stippled_borders 0 # поля межі border_margin 5 # ширина межі border_width 1 # Кольори за замовчуванням, а також кольори меж default_color white #default_shade_color black #default_outline_color white own_window_colour white # Вирівнювання тексту, інші можливі значення коментуються #alignment top_left alignment top_right #alignmentn_ligligmentment Розрив між межами екрану та тексту # те саме, що передача -x у командному рядку gap_x -40 gap_y 679 # Вилучити буфери файлової системи з використаної пам'яті? no_buffers так # встановити на так, якщо ви хочете, щоб весь текст був у верхньому регістрі ні. # кількість зразків процесора в середньому # встановити на 1, щоб відключити усереднення cpu_avg_samples 1 # кількість нетто-зразків в середньому # встановити на 1, щоб вимкнути усереднення net_avg_samples 2 # Змусити UTF8? зауважте, що для підтримки UTF8 потрібен XFT override_utf8_locale так # Додати пробіли, щоб речі не рухались? Це впливає лише на певні об’єкти. use_spacer none ТЕКСТ $ {alignc 35} $ {font Arial Black: size = 26} $ {time% H:% M} $ {font} $ {alignc} $ {time% A% d% Y}
.conkyrc_system
# Використовувати Xft? use_xft так xftfont DejaVu Sans: size = 8 xftalpha 0.8 text_buffer_size 2048 # Інтервал оновлення в секундах update_interval 1 # Це кількість разів, коли Conky оновлюватиметься перед виходом. # Встановити нуль, щоб працювати вічно. total_run_times 0 # Створити власне вікно замість використання робочого столу (потрібно в nautilus) own_window yes own_window_transparent yes own_window_type override #own_window_hints unscoorted, below, sticky, skip_taskbar, skip_pager # Використовувати подвійну буферизацію (зменшує мерехтіння, може не працювати для всіх #) Мінімум розмір області тексту мінімальний_розмір 200 0 # максимальна_ширина 200 # Намалювати відтінки? draw_shades no # Намалювати контури? draw_outline no # Намалюйте межі навколо тексту draw_borders no # Структуровані межі? stippled_borders 0 # поля полів border_margin 5 # ширина межі border_width 1 # Кольори за замовчуванням, а також кольори меж default_color 2a2a2a own_window_colour білий # Вирівнювання тексту, коментуються інші можливі значення #alignment top_left alignment top_right #alignment bottom_left #alignment bottom_right # Зазор між межами нижнього екрана # text # те саме, що передача -x у командному рядку gap_x 800 gap_y 690 # Вилучити буфери файлової системи з використаної пам'яті? no_buffers так # встановити на так, якщо ви хочете, щоб весь текст був у верхньому регістрі ні. # кількість зразків процесора в середньому # встановити на 1, щоб відключити усереднення cpu_avg_samples 1 # кількість нетто-зразків в середньому # встановити на 1, щоб вимкнути усереднення net_avg_samples 2 # Змусити UTF8? зауважте, що для підтримки UTF8 потрібен XFT override_utf8_locale так # Додати пробіли, щоб речі не рухались? Це впливає лише на певні об’єкти. use_spacer none ТЕКСТ $ {font} CPU: $ {cpu cpu1}% $ {alignr 60} $ {cpubar cpu1 8,60} $ {font} RAM: $ memperc% $ {alignr 60} $ {membar 8,60} $ {font} SWAP: $ swapperc% $ {alignr 60} $ {swapbar 8,60}