An open API service indexing awesome lists of open source software.

https://github.com/toxblh/monic


https://github.com/toxblh/monic

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# Monitor Control πŸ–₯️

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния внСшними ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· систСмный Ρ‚Ρ€Π΅ΠΉ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠ»Π°Π²Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ автоматичСского обновлСния.

## ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:
- πŸ”† Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ с ΠΏΠ»Π°Π²Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ
- πŸ”Š ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ громкости встроСнных Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠ²
- πŸ”Œ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ источников Π²Ρ…ΠΎΠ΄Π°
- πŸ“Ί ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСствСнных ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²
- 🎨 Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ интСрфСйс Π² систСмном Ρ‚Ρ€Π΅Π΅

## ✨ ВозмоТности

- πŸ”† **Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ** с ΠΏΠ»Π°Π²Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ (0-100%)
- πŸ”Š **Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ** встроСнных Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
- πŸ”Œ **ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ источников Π²Ρ…ΠΎΠ΄Π°** (HDMI, DisplayPort, USB-C)
- 🎬 **Плавная анимация** измСнСния яркости
- πŸ”„ **АвтоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅** ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°Ρ…
- πŸ“Ί **ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСствСнных ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²**
- 🎨 **Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ интСрфСйс** Π² систСмном Ρ‚Ρ€Π΅Π΅
- πŸš€ **БыстрыС ΠΊΠ½ΠΎΠΏΠΊΠΈ** для часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… настроСк

Monitor Control Screenshot

## πŸ“‹ ВрСбования

- **ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма**: Linux с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ X11/Wayland
- **Python**: 3.7+
- **ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€**: ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DDC/CI ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°
- **БистСмный Ρ‚Ρ€Π΅ΠΉ**: GNOME, KDE, ΠΈΠ»ΠΈ другая DE с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ system tray

## Быстрый старт Π½Π° Alt Linux

```
git clone https://github.com/toxblh/Monic.git
cd Monic
./install.sh

# Π‘Ρ‚Π°Π²ΠΈΠΌ pip
sudo apt-get install pip

# И Π²Ρ‹Π΄Π°Ρ‘ΠΌ доступ Π½Π° усправлСниС шиной i2c
sudo mkdir -p /etc/modules-load.d; echo i2c-dev | sudo tee /etc/modules-load.d/i2c-dev.conf
sudo groupadd i2c
sudo chown :i2c /dev/i2c-*
sudo usermod -aG i2c $USER
echo 'KERNEL=="i2c-[0-9]*", GROUP="i2c"' | sudo tee -a /etc/udev/rules.d/10-i2c.rules
sudo udevadm control --reload-rules
sudo udevadm trigger

# ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск с консоли (Π΄ΠΎΠ»Π³ΠΈΠΉ), Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
~/.local/share/monitor-control/run_monitor_control.sh
```

## πŸ› οΈ Установка

### 1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСпозитория
```bash
git clone https://github.com/toxblh/Monic.git
cd Monic
```

### 2. Установка зависимостСй
```bash
pip install -r requirements.txt
```

### 3. Настройка ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ DDC/CI Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² настройках вашСго ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°:
- Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
- НайдитС Ρ€Π°Π·Π΄Π΅Π» "Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ" ΠΈΠ»ΠΈ "Advanced"
- Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ "DDC/CI" ΠΈΠ»ΠΈ "DDC Command Interface"

## πŸš€ Запуск

### Бпособ 1: Установка ΠΊΠ°ΠΊ систСмноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (рСкомСндуСтся)

```bash
# Установка Π² систСму
./install.sh

# ПослС установки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ доступно Π² мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
# Поиск: "Monitor Control"
```

### Бпособ 2: Запуск ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

```bash
# ΠŸΡ€ΡΠΌΠΎΠΉ запуск
python3 monitor_control.py

# Или Ρ‡Π΅Ρ€Π΅Π· скрипт запуска
./run_monitor_control.sh
```

ПослС запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ появится Π² систСмном Ρ‚Ρ€Π΅Π΅. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ΅ для доступа ΠΊ мСню управлСния.

## πŸ—‘οΈ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅

Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ установлСно Ρ‡Π΅Ρ€Π΅Π· `install.sh`:

```bash
./uninstall.sh
```

## πŸ“– ИспользованиС

### Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ
- πŸŒ‘ **0%** - Минимальная ΡΡ€ΠΊΠΎΡΡ‚ΡŒ
- 🌘 **25%** - Низкая ΡΡ€ΠΊΠΎΡΡ‚ΡŒ
- πŸŒ— **50%** - БрСдняя ΡΡ€ΠΊΠΎΡΡ‚ΡŒ
- πŸŒ– **75%** - Высокая ΡΡ€ΠΊΠΎΡΡ‚ΡŒ
- πŸŒ• **100%** - Максимальная ΡΡ€ΠΊΠΎΡΡ‚ΡŒ

### Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ
- πŸ”‡ **0%** - Π‘Π΅Π·Π·Π²ΡƒΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
- πŸ”ˆ **25%** - Π’ΠΈΡ…ΠΎ
- πŸ”‰ **50%** - БрСдняя Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ
- πŸ”Š **100%** - Максимальная Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ

### ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ источников
- **DP-1** - DisplayPort 1
- **HDMI-1** - HDMI ΠΏΠΎΡ€Ρ‚ 1
- **HDMI-2** - HDMI ΠΏΠΎΡ€Ρ‚ 2
- **Type-C** - USB-C (Ссли поддСрТиваСтся)

## βš™οΈ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ `monitor_control.py`:

```python
# Настройки Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
ANIMATION_DURATION_MS = 400 # Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (мс)
ANIMATION_STEPS = 40 # ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ шагов Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

# АвтообновлСниС
UPDATE_INTERVAL_MS = 10000 # Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» обновлСния (10 сСк)
```

## πŸ”§ АрхитСктура

### ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

- **`main()`** - Π’ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° ΠΈ инициализация прилоТСния
- **`BrightnessAnimator`** - Класс для ΠΏΠ»Π°Π²Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ яркости
- **`scan_monitors()`** - Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²
- **`create_monitor_menus()`** - Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ мСню для управлСния
- **`update_brightness_display()`** - АвтоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ UI

### ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹

- **DDC/CI** (Display Data Channel Command Interface)
- **VCP** (Virtual Control Panel) ΠΊΠΎΠ΄Ρ‹ для управлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ

## πŸ“ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²

```
Monic/
β”œβ”€β”€ monitor_control.py # ОсновноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
β”œβ”€β”€ requirements.txt # Python зависимости
β”œβ”€β”€ README.md # ДокумСнтация
β”œβ”€β”€ icon.png # Иконка прилоТСния
β”œβ”€β”€ monitor-control.desktop # Desktop Ρ„Π°ΠΉΠ» (для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)
β”œβ”€β”€ run_monitor_control.sh # Π‘ΠΊΡ€ΠΈΠΏΡ‚ запуска
β”œβ”€β”€ install.sh # Π‘ΠΊΡ€ΠΈΠΏΡ‚ установки Π² систСму
└── uninstall.sh # Π‘ΠΊΡ€ΠΈΠΏΡ‚ удалСния
```

## πŸ”§ ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ

### Desktop Integration
- ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно ΠΊΠ°ΠΊ систСмноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
- АвтоматичСскоС созданиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ окруТСния
- Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола
- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° соврСмСнных desktop-Ρ„Π°ΠΉΠ»ΠΎΠ²

### Анимация
- Плавная анимация измСнСния яркости Π·Π° 400ms
- 40 шагов Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для Π³Π»Π°Π΄ΠΊΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°
- ОбновлСниС ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² Ρ‚Ρ€Π΅Π΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

### АвтообновлСниС
- ОбновлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 сСкунд
- ДСбаунсинг для прСдотвращСния частых ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
- БСзопасныС ΠΌΠ΅ΠΆΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ обновлСния UI

## πŸ› УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

### ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹
1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ DDC/CI Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² настройках ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ кабСль ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΈΠ΄Π΅ΠΎ)
3. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ€Ρ‚ (DisplayPort ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ HDMI)

### Ошибки Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
```bash
# Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ i2c
sudo usermod -a -G i2c $USER
# ΠŸΠ΅Ρ€Π΅Π»ΠΎΠ³ΠΈΠ½ΡŒΡ‚Π΅ΡΡŒ послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
```

### БистСмный Ρ‚Ρ€Π΅ΠΉ Π½Π΅ отобраТаСтся
- Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваша DE ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ system tray
- Для GNOME установитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ "AppIndicator Support"

## πŸ“ Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² консоль:
- βœ… Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
- ❌ Ошибки ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
- πŸ”„ Бтатус ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
- 🎬 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

## 🀝 Π’ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

1. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Fork рСпозитория
2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ для Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (`git checkout -b feature/amazing-feature`)
3. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (`git commit -m 'Add amazing feature'`)
4. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π² Π²Π΅Ρ‚ΠΊΡƒ (`git push origin feature/amazing-feature`)
5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Pull Request

## πŸ“œ ЛицСнзия

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π‘ΠΌ. Ρ„Π°ΠΉΠ» `LICENSE` для подробностСй.

## πŸ™ Благодарности

- [monitorcontrol](https://github.com/newAM/monitorcontrol) - Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для управлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ
- [PyQt6](https://www.riverbankcomputing.com/software/pyqt/) - GUI Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ
- [DDC/CI стандарт](https://en.wikipedia.org/wiki/Display_Data_Channel) - ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ

## πŸ“ž ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:
1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» "УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ"
2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Issue с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
3. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΈ ΠΈΠ· консоли

---

**ВСрсия**: 1.0.0
**Автор**: toxblh