# Ubuntu KDE Design Config Полная конфигурация дизайна Ubuntu с KDE Plasma (Wayland). Тема: **Catppuccin Mocha Mauve** — тёмная с фиолетовыми акцентами. --- ## Структура ``` cfg-design-for-ubuntu/ ├── sddm/ — экран входа (SDDM) ├── kde/ — KDE Plasma (тема, цвета, окна, блокировка, шорткаты) ├── kwin/ │ └── tabbox/ │ └── thumbnail_grid/ — Alt+Tab switcher (сетка превью) ├── terminal/ │ ├── konsole/ — эмулятор терминала Konsole │ ├── zsh/ — ZSH конфиги для пользователя chase │ └── zsh-root/ — ZSH конфиги для root └── wallpapers/ — обои (desktop + terminal) ``` --- ## Экран входа (SDDM) **Тема:** Sugar Candy **Источник:** https://github.com/Kangie/sddm-sugar-candy ### Что установлено ```bash # Тема Sugar Candy git clone https://github.com/Kangie/sddm-sugar-candy /usr/share/sddm/themes/sugar-candy ``` ### Конфиги | Файл | Назначение | Куда класть | |------|-----------|-------------| | `sddm-custom.conf` | Выбор темы + отключение виртуальной клавиатуры | `/etc/sddm.conf.d/custom.conf` | | `sugar-candy-theme.conf` | Настройки темы (цвета, blur, разрешение 1920×1080, русское приветствие) | `/usr/share/sddm/themes/sugar-candy/theme.conf` | ### Ключевые настройки sugar-candy - Blur + полупрозрачный фон формы по центру - `DimBackgroundImage=0.3` — затемнение фона - `AccentColor=#7aa2f7` — синий акцент - `BackgroundColor=#1a1b26` — Tokyo Night тёмный фон формы - `ForceHideVirtualKeyboardButton=true` — убрана экранная клавиатура --- ## KDE Plasma **Глобальная тема:** Catppuccin Mocha Mauve **Стиль виджетов:** Kvantum (catppuccin-mocha-mauve) **Иконки:** Papirus-Dark (папки — Catppuccin Mocha Mauve) **Декорации окон:** CatppuccinMocha-Classic (Aurorae) **Цветовая схема:** CatppuccinMochaMauve ### Что установлено ```bash # Kvantum (стиль Qt-приложений) sudo apt install qt5-style-kvantum qt5-style-kvantum-themes # Papirus иконки sudo apt install papirus-icon-theme # Catppuccin KDE тема (look-and-feel + aurorae + цветовая схема) git clone --depth=1 https://github.com/catppuccin/kde /tmp/catppuccin-kde # Установка: Mocha, Mauve accent, Classic decoration cd /tmp/catppuccin-kde && bash install.sh 1 4 2 global # Catppuccin Kvantum тема git clone --depth=1 https://github.com/catppuccin/kvantum /tmp/catppuccin-kvantum cp -r /tmp/catppuccin-kvantum/themes/catppuccin-mocha-mauve ~/.config/Kvantum/ # Catppuccin папки для Papirus git clone --depth=1 https://github.com/PapirusDevelopmentTeam/papirus-folders sudo make -C papirus-folders install # Catppuccin иконки папок git clone --depth=1 https://github.com/catppuccin/papirus-folders /tmp/catppuccin-papirus # Копируем mauve папки в Papirus-Dark (все размеры: 22/24/32/48/64) for size in 22x22 24x24 32x32 48x48 64x64; do sudo cp /tmp/catppuccin-papirus/src/${size}/places/folder-cat-mocha-mauve*.svg \ /usr/share/icons/Papirus-Dark/${size}/places/ sudo cp /tmp/catppuccin-papirus/src/${size}/places/folder-cat-mocha-mauve.svg \ /usr/share/icons/Papirus-Dark/${size}/places/folder.svg done sudo gtk-update-icon-cache -f /usr/share/icons/Papirus-Dark ``` ### Конфиги | Файл | Назначение | Куда класть | |------|-----------|-------------| | `kdeglobals` | Цвета, иконки, шрифты, стиль, look-and-feel | `~/.config/kdeglobals` | | `kwinrc` | Декорации окон, эффекты blur | `~/.config/kwinrc` | | `plasmarc` | Тема панели Plasma | `~/.config/plasmarc` | | `ksplashrc` | Сплэш-экран при входе | `~/.config/ksplashrc` | | `kscreenlockerrc` | Экран блокировки (тема + обои) | `~/.config/kscreenlockerrc` | | `kcminputrc` | Тема курсора | `~/.config/kcminputrc` | | `kvantum.kvconfig` | Активная тема Kvantum | `~/.config/Kvantum/kvantum.kvconfig` | | `CatppuccinMochaMauve.colors` | Цветовая схема | `~/.local/share/color-schemes/CatppuccinMochaMauve.colors` | ### Применение после копирования ```bash plasma-apply-lookandfeel --apply "Catppuccin-Mocha-Mauve" plasma-apply-colorscheme ~/.local/share/color-schemes/CatppuccinMochaMauve.colors qdbus org.kde.KWin /KWin reconfigure kbuildsycoca5 --noincremental ``` --- ## Терминал ### Konsole **Тема:** Catppuccin Mocha **Шрифт:** MesloLGS NF 11pt (официальный шрифт Powerlevel10k) **Фон:** кастомный aurora-градиент (wallpapers/terminal-bg.png) #### Установка шрифта MesloLGS NF ```bash mkdir -p ~/.local/share/fonts/MesloLGS wget "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf" -O ~/.local/share/fonts/MesloLGS/"MesloLGS NF Regular.ttf" wget "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf" -O ~/.local/share/fonts/MesloLGS/"MesloLGS NF Bold.ttf" wget "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf" -O ~/.local/share/fonts/MesloLGS/"MesloLGS NF Italic.ttf" wget "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf" -O ~/.local/share/fonts/MesloLGS/"MesloLGS NF Bold Italic.ttf" fc-cache -fv ``` #### Установка Catppuccin цветовой схемы для Konsole ```bash git clone --depth=1 https://github.com/catppuccin/konsole /tmp/catppuccin-konsole cp /tmp/catppuccin-konsole/themes/catppuccin-mocha.colorscheme ~/.local/share/konsole/ ``` #### Конфиги | Файл | Назначение | Куда класть | |------|-----------|-------------| | `Catppuccin.profile` | Профиль Konsole (шрифт, цвета, фон, размер окна 189×39) | `~/.local/share/konsole/Catppuccin.profile` | | `catppuccin-mocha.colorscheme` | Цветовая схема терминала | `~/.local/share/konsole/catppuccin-mocha.colorscheme` | | `konsolerc` | Главный конфиг Konsole (профиль по умолчанию, размер окна) | `~/.config/konsolerc` | #### Ключевые настройки профиля - `BidiRenderingEnabled=false` — **обязательно**, без этого кириллица рендерится с пробелами и курсор съезжает - `BackgroundImageOpacity=0.5` — полупрозрачный aurora-фон - `TerminalColumns=189`, `TerminalRows=39` — размер окна --- ### ZSH — пользователь chase (`terminal/zsh/`) **Framework:** Oh My Zsh **Тема:** Powerlevel10k **Иконка:** 🦊 (лисичка) #### Установка ```bash # ZSH sudo apt install zsh # Oh My Zsh RUNZSH=no CHSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # Powerlevel10k git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \ ~/.oh-my-zsh/custom/themes/powerlevel10k # Плагины git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions \ ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting \ ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting git clone --depth=1 https://github.com/zsh-users/zsh-completions \ ~/.oh-my-zsh/custom/plugins/zsh-completions git clone --depth=1 https://github.com/Aloxaf/fzf-tab \ ~/.oh-my-zsh/custom/plugins/fzf-tab # Утилиты sudo apt install fzf bat eza # Сделать ZSH оболочкой по умолчанию sudo chsh -s /usr/bin/zsh chase ``` #### Конфиги | Файл | Назначение | Куда класть | |------|-----------|-------------| | `.zshrc` | Плагины, алиасы, FZF, цвета подсветки синтаксиса (Catppuccin) | `~/.zshrc` | | `.p10k.zsh` | Конфиг Powerlevel10k (промпт, IP, диск, время) | `~/.p10k.zsh` | #### Промпт (строка 1 / строка 2) ``` 🦊 chase ~/путь ветка git ✘ 3s 10.147.15.13 17% 16:23 ❯ команда ``` #### Плагины и что дают | Плагин | Что делает | |--------|-----------| | `zsh-autosuggestions` | Серые подсказки из истории при вводе | | `zsh-syntax-highlighting` | Подсветка команд в цветах Catppuccin | | `zsh-completions` | Расширенное автодополнение | | `fzf-tab` | Fuzzy-поиск при Tab с превью | | `z` | Быстрый переход по часто используемым папкам | | `sudo` | Двойной ESC добавляет sudo к предыдущей команде | | `colored-man-pages` | Цветные man-страницы | #### Алиасы | Команда | Замена | |---------|--------| | `ls` | `eza --icons --group-directories-first` | | `ll` | `eza -la --icons --git` | | `lt` | `eza --tree --level=2` | | `cat` | `bat --style=plain` | | `update` | `sudo apt update && sudo apt upgrade -y` | --- ### ZSH — root (`terminal/zsh-root/`) Аналогично chase, но: - **Иконка:** 🐺 (волк) - **Промпт char `❯`:** красный (визуальное предупреждение что ты root) - **Директория:** оранжевый цвет вместо лавандового #### Установка для root ```bash sudo RUNZSH=no CHSH=no HOME=/root sh -c \ "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" sudo git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \ /root/.oh-my-zsh/custom/themes/powerlevel10k # + все плагины аналогично chase, но в /root/.oh-my-zsh/custom/plugins/ sudo chsh -s /usr/bin/zsh root ``` #### Конфиги | Файл | Назначение | Куда класть | |------|-----------|-------------| | `.zshrc` | Конфиг ZSH для root | `/root/.zshrc` | | `.p10k.zsh` | Powerlevel10k для root (красный промпт, волк) | `/root/.p10k.zsh` | --- ## Обои (`wallpapers/`) | Файл | Описание | |------|---------| | `evening-sky.png` | Обои рабочего стола — Catppuccin пейзаж. Источник: https://github.com/zhichaoh/catppuccin-wallpapers (`landscapes/evening-sky.png`) | | `terminal-bg.png` | Резервный фон терминала — aurora-градиент в цветах Catppuccin Mocha (сгенерирован через Python/PIL) | | `rainbow-cat.png` | Текущий фон терминала — Catppuccin misc. Источник: https://github.com/catppuccin/wallpapers (`misc/rainbow-cat.png`) | ### Установка обоев рабочего стола ```bash mkdir -p ~/Pictures/Wallpapers/Catppuccin cp evening-sky.png ~/Pictures/Wallpapers/Catppuccin/ # Затем в System Settings → Wallpaper ``` ### Установка фона терминала ```bash cp rainbow-cat.png ~/Изображения/catppuccin-wallpapers/misc/ # Путь прописан в catppuccin-mocha.colorscheme → Wallpaper= ``` --- ## Alt+Tab — Thumbnail Grid (`kwin/`) **Эффект:** сетка превью всех открытых окон **Источник:** https://github.com/Zren/kwin-tabbox-thumbnail_grid ### Установка ```bash mkdir -p ~/.local/share/kwin/tabbox/thumbnail_grid/contents/ui cp kwin/tabbox/thumbnail_grid/metadata.desktop ~/.local/share/kwin/tabbox/thumbnail_grid/ cp kwin/tabbox/thumbnail_grid/contents/ui/main.qml ~/.local/share/kwin/tabbox/thumbnail_grid/contents/ui/ kwriteconfig5 --file kwinrc --group TabBox --key LayoutName thumbnail_grid qdbus org.kde.KWin /KWin reconfigure ``` --- ## Быстрая установка (порядок) 1. Установить шрифт `MesloLGS NF` 2. Установить пакеты: `zsh fzf bat eza qt5-style-kvantum papirus-icon-theme` 3. Установить Oh My Zsh + Powerlevel10k + плагины (для chase и root) 4. Скопировать `terminal/zsh/` → `~/` и `terminal/zsh-root/` → `/root/` 5. Скопировать `terminal/konsole/` → `~/.local/share/konsole/` и `~/.config/` 6. Установить Catppuccin KDE тему и Kvantum 7. Скопировать `kde/` конфиги в `~/.config/` и `~/.local/share/color-schemes/` 8. Установить Alt+Tab Thumbnail Grid (см. секцию выше) 9. Скопировать `apps/` файлы (Flameshot) 10. Установить SDDM тему Sugar Candy 11. Скопировать `sddm/` конфиги в `/etc/sddm.conf.d/` и `/usr/share/sddm/themes/sugar-candy/` 12. Перезагрузиться --- ## Зависимости (apt) ```bash sudo apt install zsh fzf bat eza \ qt5-style-kvantum qt5-style-kvantum-themes \ papirus-icon-theme \ fonts-powerline make ```