37 lines
2.5 KiB
Markdown
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+
|