-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup_conky.sh
More file actions
63 lines (51 loc) · 2.76 KB
/
Copy pathsetup_conky.sh
File metadata and controls
63 lines (51 loc) · 2.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
# setup_conky.sh — Индивидуальная установка Conky config для Arch Linux с автозапуском
# Автор: als-creator (conky_conf repo)
echo "Установка Conky + config для мониторинга температуры CPU с автозапуском"
# Проверка дистрибутива (Arch-based)
if ! grep -qi arch /etc/os-release; then
echo "Этот скрипт для Arch Linux (или производных). Для других — ручная установка."
exit 1
fi
# Обновление и установка пакетов
echo "Установка Conky и lm_sensors..."
sudo pacman -Syu --noconfirm --needed conky lm_sensors
# Настройка датчиков (авто)
echo "Настройка датчиков температуры..."
sudo sensors-detect --auto <<< "yes"
sudo systemctl enable --now lm_sensors
# Создание директории и скачивание config
echo "Создание ~/.config/conky..."
mkdir -p ~/.config/conky
# Скачиваем conky.conf из репо
if curl -fsSL https://raw.githubusercontent.com/als-creator/conky_conf/main/conky.conf -o ~/.config/conky/conky.conf; then
echo "Config скачан: ~/.config/conky/conky.conf"
else
echo "Ошибка скачивания config. Проверь интернет."
exit 1
fi
# Проверка датчиков
echo "Проверка температуры (sensors):"
sensors | grep -E "(coretemp|Package id)" || echo "Датчики CPU не найдены. Перезагрузись и проверь modprobe coretemp."
# Настройка автозапуска Conky через.desktop (единственный метод, для DE/WM)
echo "Настройка автозапуска Conky через.desktop..."
mkdir -p ~/.config/autostart
# Создаём.desktop файл
cat > ~/.config/autostart/conky.desktop << EOF
[Desktop Entry]
Type=Application
Name=Conky
Exec=sh -c "conky -c /home/$USER/.config/conky/conky.conf"
Comment=Conky system monitor
NoDisplay=false
X-GNOME-Autostart-enabled=true
Hidden=false
Terminal=false
EOF
# Подсказка пользователю
echo "Автозапуск настроен только через.desktop! Conky будет запускаться автоматически при входе в графическую сессию."
echo "Проверить файл: ls ~/.config/autostart/conky.desktop"
echo "Для тестирования: conky -c ~/.config/conky/conky.conf"
echo "Для отключения: rm ~/.config/autostart/conky.desktop"
echo "Если в WM (i3), добавьте в config WM: exec --no-startup-id conky -c ~/.config/conky/conky.conf"
echo "Готово! Repo: https://github.com/als-creator/conky_conf"