Files

37 lines
2.5 KiB
Markdown

# macOS Window Buttons for KDE Plasma 6
Легковесный плазмоид (виджет панели задач) для **KDE Plasma 6**, реализующий круглые кнопки управления окном в стиле macOS.
## Особенности
- **Интерфейс в стиле macOS**: аккуратные круглые кнопки (Закрыть, Свернуть, Развернуть) диаметром 13px с правильными цветами и обводкой.
- **Интерактивность**: появление миниатюрных символов (✕, −, ⤢) при наведении курсора на группу кнопок.
- **Умное автоскрытие**: виджет отображается на панели **только тогда, когда активное окно развернуто на весь экран (Maximized / FullScreen)**.
- **Схлопывание в 0px**: когда окно не развернуто, свернуто или активно другое неразвернутое окно, виджет полностью скрывается (`visible: false`) и занимает ровно 0 пикселей на панели.
- **Поддержка режима редактирования Plasma**: при входе в режим настройки панели виджет остается видимым с полупрозрачной рамкой, чтобы его можно было легко перемещать, настраивать или удалять.
## Установка
### Вариант 1: Через символическую ссылку (рекомендуется для разработки)
```bash
mkdir -p ~/.local/share/plasma/plasmoids
ln -sfn "$(pwd)" ~/.local/share/plasma/plasmoids/org.kde.plasma.macoswindowbuttons
kbuildsycoca6
systemctl --user restart plasma-plasmashell.service
```
### Вариант 2: Через kpackagetool6
```bash
kpackagetool6 -t Plasma/Applet -i .
systemctl --user restart plasma-plasmashell.service
```
## Скрытие родных рамок у развернутых окон
Чтобы у самих окон при максимизации исчезала родная верхняя полоса с заголовком и кнопками, включите опцию в KWin:
```bash
kwriteconfig6 --file kwinrc --group Windows --key BorderlessMaximizedWindows true
qdbus6 org.kde.KWin /KWin reconfigure
```
## Лицензия
GPL-2.0+