Files
cfg-design-for-ubuntu/README.md
T
2026-04-27 17:06:02 +03:00

293 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ubuntu KDE Design Config
Полная конфигурация дизайна Ubuntu с KDE Plasma (Wayland).
Тема: **Catppuccin Mocha Mauve** — тёмная с фиолетовыми акцентами.
---
## Структура
```
cfg-design-for-ubuntu/
├── sddm/ — экран входа (SDDM)
├── kde/ — KDE Plasma (тема, цвета, окна, блокировка)
├── terminal/
│ ├── konsole/ — эмулятор терминала Konsole
│ ├── zsh/ — ZSH конфиги для пользователя chase
│ └── zsh-root/ — ZSH конфиги для root
└── wallpapers/ — обои
```
---
## Экран входа (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) |
### Установка обоев рабочего стола
```bash
mkdir -p ~/Pictures/Wallpapers/Catppuccin
cp evening-sky.png ~/Pictures/Wallpapers/Catppuccin/
# Затем в System Settings → Wallpaper, или через:
# kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc ...
```
### Установка фона терминала
```bash
cp terminal-bg.png ~/Pictures/Wallpapers/Catppuccin/
# Уже прописан в Catppuccin.profile:
# BackgroundImageFile=/home/chase/Pictures/Wallpapers/Catppuccin/terminal-bg.png
```
---
## Быстрая установка (порядок)
1. Установить шрифт `MesloLGS NF`
2. Установить пакеты: `zsh fzf bat eza qt5-style-kvantum papirus-icon-theme`
3. Скопировать `wallpapers/` в `~/Pictures/Wallpapers/Catppuccin/`
4. Установить Oh My Zsh + Powerlevel10k + плагины (для chase и root)
5. Скопировать `terminal/zsh/``~/` и `terminal/zsh-root/``/root/`
6. Скопировать `terminal/konsole/``~/.local/share/konsole/` и `~/.config/`
7. Установить Catppuccin KDE тему и Kvantum
8. Скопировать `kde/` конфиги в `~/.config/` и `~/.local/share/color-schemes/`
9. Установить SDDM тему Sugar Candy
10. Скопировать `sddm/` конфиги в `/etc/sddm.conf.d/` и `/usr/share/sddm/themes/sugar-candy/`
11. Перезагрузиться
---
## Зависимости (apt)
```bash
sudo apt install zsh fzf bat eza \
qt5-style-kvantum qt5-style-kvantum-themes \
papirus-icon-theme \
fonts-powerline make
```