194 lines
4.7 KiB
Markdown
194 lines
4.7 KiB
Markdown
# Labwc-Alpine
|
|
|
|
Адаптированная конфигурация оконного менеджера **Labwc** для дистрибутива **Alpine Linux** от [s13bby](https://zenithcode.duckdns.org/s13bby/labwc-alpine).
|
|
|
|
---
|
|
|
|
## 🚀 Установка Alpine Linux
|
|
|
|
### 1. Запуск установки
|
|
|
|
```bash
|
|
setup-alpine
|
|
```
|
|
|
|
Следуйте инструкциям установщика. После завершения перезагрузите систему:
|
|
|
|
|
|
```bash
|
|
reboot
|
|
```
|
|
|
|
### 2. Первоначальная настройка
|
|
|
|
Войдите в систему как **root** и выполните:
|
|
|
|
```bash
|
|
apk update
|
|
apk upgrade
|
|
```
|
|
|
|
### 3. Установка базовых пакетов
|
|
|
|
```bash
|
|
apk add nano sudo git
|
|
```
|
|
|
|
> **Примечание:** Вы можете использовать любой другой текстовый редактор вместо `nano`.
|
|
|
|
### 4. Создание пользователя
|
|
|
|
Если вы ещё не создали пользователя во время установки:
|
|
|
|
```bash
|
|
adduser <имя_пользователя>
|
|
```
|
|
|
|
Добавьте пользователя в группу `wheel` (для доступа к `sudo`):
|
|
|
|
```bash
|
|
addgroup <имя_пользователя> wheel
|
|
```
|
|
|
|
### 5. Настройка sudo
|
|
|
|
Отредактируйте файл `/etc/sudoers`:
|
|
|
|
```bash
|
|
nano /etc/sudoers
|
|
```
|
|
|
|
Раскомментируйте строку:
|
|
|
|
```
|
|
%wheel ALL=(ALL) ALL
|
|
```
|
|
|
|
Сохраните и выйдите из редактора.
|
|
|
|
---
|
|
|
|
## 🖥️ Установка и настройка Labwc
|
|
|
|
### 1. Вход в систему от имени пользователя
|
|
|
|
```bash
|
|
su - <имя_пользователя>
|
|
```
|
|
|
|
### 2. Установка рабочего окружения
|
|
|
|
Запустите скрипт настройки рабочего стола:
|
|
|
|
```bash
|
|
sudo setup-desktop
|
|
```
|
|
|
|
Выберите **`xfce`** в качестве временного окружения.
|
|
|
|
Дождитесь завершения установки и перезагрузитесь:
|
|
|
|
```bash
|
|
reboot
|
|
```
|
|
|
|
### 3. Установка Labwc и терминала
|
|
|
|
Войдите в среду Xfce и установите Labwc:
|
|
|
|
```bash
|
|
apk add labwc alacritty
|
|
```
|
|
|
|
Выйдите из сессии Xfce и войдите в Labwc.
|
|
|
|
> **Готово!** Теперь у вас есть базовый Labwc.
|
|
|
|
---
|
|
|
|
## ⚙️ Установка конфигурации
|
|
|
|
Клонируйте репозиторий с готовой конфигурацией:
|
|
|
|
```bash
|
|
git clone https://zenithcode.duckdns.org/s13bby/labwc-alpine.git
|
|
```
|
|
|
|
Перейдите в директорию проекта:
|
|
|
|
```bash
|
|
cd labwc-alpine/
|
|
```
|
|
|
|
Сделайте установочный скрипт исполняемым:
|
|
|
|
```bash
|
|
chmod +x install.sh
|
|
```
|
|
|
|
Запустите установку:
|
|
|
|
```bash
|
|
sh ./install.sh
|
|
```
|
|
|
|
---
|
|
|
|
## 📁 Структура проекта
|
|
|
|
```
|
|
labwc-alpine/
|
|
├── backgrounds/ # Фоновые изображения
|
|
│ ├── alpine_bg_dark_sign.jpg
|
|
│ ├── alpine_bg_light_sign.jpg
|
|
│ ├── fuji_dark.jpg
|
|
│ └── fuji_light.jpg
|
|
│
|
|
├── configs/ # Конфигурационные файлы
|
|
│ ├── swaylock/ # Блокировка экрана
|
|
│ │ └── config
|
|
│ │
|
|
│ ├── labwc/ # Основная конфигурация Labwc
|
|
│ │ ├── autostart
|
|
│ │ ├── environment
|
|
│ │ ├── menu.xml
|
|
│ │ ├── rc.xml
|
|
│ │ ├── shutdown
|
|
│ │ └── themerc-override
|
|
│ │
|
|
│ ├── waybar/ # Панель Waybar
|
|
│ │ ├── config.jsonc
|
|
│ │ ├── style.css
|
|
│ │ └── v2raya-toggle.sh
|
|
│ │
|
|
│ ├── wofi/ # Лаунчер Wofi
|
|
│ │ ├── cliphist-img.sh
|
|
│ │ └── style.css
|
|
│ │
|
|
│ └── alacritty/ # Терминал Alacritty
|
|
│ └── alacritty.toml
|
|
│
|
|
├── install.sh # Главный установочный скрипт
|
|
├── LICENSE # Лицензия
|
|
└── README.md # Этот файл
|
|
```
|
|
|
|
---
|
|
|
|
## 🗑️ Удаление Xfce
|
|
|
|
После успешной настройки Labwc вы можете удалить Xfce:
|
|
|
|
```bash
|
|
apk del xfce4 xfce4-scenarios xfce4-terminal orage thunar
|
|
apk del .xfce4-rundeps 2>/dev/null || true
|
|
```
|
|
|
|
---
|
|
|
|
## 📄 Лицензия
|
|
|
|
Этот проект распространяется под лицензией **MIT**. Подробнее см. в файле [LICENSE](LICENSE).
|
|
|
|
---
|