16 KiB
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
├── neovim/
│ └── lua/
│ └── plugins/
│ └── catppuccin.lua — тема Catppuccin Mocha + прозрачный фон
└── wallpapers/ — обои (desktop + terminal + neovim)
Экран входа (SDDM)
Тема: Sugar Candy
Источник: https://github.com/Kangie/sddm-sugar-candy
Что установлено
# Тема 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
Что установлено
# 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 |
Применение после копирования
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
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
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
Иконка: 🦊 (лисичка)
Установка
# 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
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) |
Установка обоев рабочего стола
mkdir -p ~/Pictures/Wallpapers/Catppuccin
cp evening-sky.png ~/Pictures/Wallpapers/Catppuccin/
# Затем в System Settings → Wallpaper
Установка фона терминала
cp rainbow-cat.png ~/Изображения/catppuccin-wallpapers/misc/
# Путь прописан в catppuccin-mocha.colorscheme → Wallpaper=
Neovim (neovim/)
Дистрибутив: LazyVim
Тема: Catppuccin Mocha (прозрачный фон — обои терминала видны сквозь редактор)
Что установлено
# Neovim 0.12.2 (из GitHub releases)
curl -LO https://github.com/neovim/neovim/releases/download/v0.12.2/nvim-linux-x86_64.tar.gz
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gz
sudo ln -sf /opt/nvim-linux-x86_64/bin/nvim /usr/local/bin/nvim
# Зависимости
sudo apt install fd-find ripgrep nodejs npm
# LazyVim starter
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
Конфиги
| Файл | Назначение | Куда класть |
|---|---|---|
neovim/lua/plugins/catppuccin.lua |
Тема Catppuccin Mocha + прозрачный фон + интеграции | ~/.config/nvim/lua/plugins/catppuccin.lua |
Применение
# Скопировать конфиг плагина
cp neovim/lua/plugins/catppuccin.lua ~/.config/nvim/lua/plugins/
# Первый запуск — LazyVim автоматически установит все плагины
nvim
Принцип «обоев» в Neovim
transparent_background = true в Catppuccin убирает собственный фон редактора — обои терминала (rainbow-cat.png) просвечивают через весь интерфейс Neovim.
Ключевые горячие клавиши
| Клавиша | Действие |
|---|---|
Space |
Лидер — открывает меню команд |
Space + e |
Файловое дерево |
Space + f + f |
Найти файл |
Space + f + g |
Поиск по проекту |
Space + g + g |
LazyGit |
Space + l |
Менеджер плагинов |
Ctrl + / |
Плавающий терминал |
gd |
Перейти к определению |
K |
Документация (hover) |
Space + q + q |
Выйти |
Добавить плагин
Создать файл в ~/.config/nvim/lua/plugins/my-plugin.lua:
return {
{
"автор/плагин",
opts = {
-- настройки
},
},
}
Alt+Tab — Thumbnail Grid (kwin/)
Эффект: сетка превью всех открытых окон
Источник: https://github.com/Zren/kwin-tabbox-thumbnail_grid
Установка
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
Быстрая установка (порядок)
- Установить шрифт
MesloLGS NF - Установить пакеты:
zsh fzf bat eza qt5-style-kvantum papirus-icon-theme - Установить Oh My Zsh + Powerlevel10k + плагины (для chase и root)
- Скопировать
terminal/zsh/→~/иterminal/zsh-root/→/root/ - Скопировать
terminal/konsole/→~/.local/share/konsole/и~/.config/ - Установить Catppuccin KDE тему и Kvantum
- Скопировать
kde/конфиги в~/.config/и~/.local/share/color-schemes/ - Установить Alt+Tab Thumbnail Grid (см. секцию выше)
- Установить Neovim + LazyVim (см. секцию выше), скопировать
neovim/конфиги - Установить SDDM тему Sugar Candy
- Скопировать
sddm/конфиги в/etc/sddm.conf.d/и/usr/share/sddm/themes/sugar-candy/ - Перезагрузиться
Зависимости (apt)
sudo apt install zsh fzf bat eza \
qt5-style-kvantum qt5-style-kvantum-themes \
papirus-icon-theme \
fonts-powerline make