Arch Linux с XFCE: полное руководство по установке и настройке

Чёрный экран с мигающим курсором после команды startxfce4 — самый частый симптом, с которым сталкиваются при первом запуске XFCE на Arch Linux: обычно причина в отсутствующем пакете xorg-server или неполной группе xfce4. Проверить это можно одной командой pacman -Qs xorg-server — если вывод пустой, графический сервер попросту не установлен, и сессии XFCE неоткуда стартовать.

Связка Arch Linux и XFCE считается одной из самых удачных для слабых и средних машин: минималистичная база Arch не тянет лишние сервисы, а XFCE потребляет заметно меньше ресурсов, чем GNOME или KDE Plasma. Однако именно минимализм Arch означает, что после базовой установки вы получаете систему без графики, звука и сетевых апплетов — всё это нужно доустановить и настроить вручную. Ниже разберём весь процесс: от проверки базовой системы до тонкой настройки рабочего стола.

Подготовка базовой системы перед установкой XFCE

Прежде чем ставить графическое окружение, убедитесь, что сама базовая система работает корректно. Необходимо наличие созданного пользователя с правами sudo, настроенного сетевого подключения и актуальных пакетов. Обновите систему командой sudo pacman -Syu — установка XFCE на устаревшую базу может привести к конфликтам зависимостей, поскольку Arch использует модель rolling-релизов.

Также проверьте, какой графический драйвер нужен вашему оборудованию. Для видеокарт Intel обычно достаточно пакета xf86-video-intel (хотя на современных системах часто работает и универсальный modesetting-драйвер), для AMD — xf86-video-amdgpu, для NVIDIA — проприетарный nvidia либо свободный nouveau. Выбор зависит от конкретной модели карты, поэтому сверьтесь с Arch Wiki для вашего оборудования.

  • 🖥️ Определите видеокарту командой lspci | grep -E "VGA|3D"
  • 👤 Убедитесь, что пользователь состоит в группе wheel и sudo настроен
  • 🌐 Проверьте сеть: ping -c 3 archlinux.org
  • 📦 Обновите систему перед любыми установками
⚠️ Внимание: установка драйверов NVIDIA на системы с гибридной графикой (Intel + NVIDIA) требует дополнительной настройки. Не устанавливайте пакеты вслепую — сначала изучите раздел Arch Wiki про вашу конфигурацию, иначе можно получить незагружающуюся графическую сессию.

Установка Xorg и группы пакетов XFCE

Графическая подсистема в Arch состоит из двух частей: сервера Xorg и самого окружения рабочего стола. Сначала ставим сервер и базовые компоненты:

sudo pacman -S xorg-server xorg-xinit

Затем устанавливается само окружение. В Arch оно разбито на две группы: xfce4 (основные компоненты — панель, рабочий стол, оконный менеджер, настройки) и xfce4-goodies (дополнительные плагины и утилиты — архиватор, скриншоты, апплеты панели). Вторая группа опциональна, но большинству пользователей она пригодится:

sudo pacman -S xfce4 xfce4-goodies

При установке xfce4-goodies pacman предложит выбрать пакеты из списка — можно нажать Enter и поставить всё, либо указать номера нужных. Обратите внимание: некоторые плагины зависят от сторонних библиотек, и менеджер пакетов спросит подтверждение на их установку.

☑️ Проверка перед установкой XFCE

Выполнено: 0 / 4

Дисплейный менеджер или запуск через startx

Есть два способа запускать графическую сессию. Первый — через дисплейный менеджер, который показывает экран входа с выбором пользователя и сессии. Для XFCE традиционно используют LightDM с GTK-гритером:

sudo pacman -S lightdm lightdm-gtk-greeter

sudo systemctl enable lightdm

Второй вариант — запуск вручную через startx. Для этого в домашнем каталоге создаётся файл ~/.xinitrc со строкой exec startxfce4. Такой подход экономит ресурсы и убирает лишний системный сервис, но лишает вас экрана входа, блокировки через DM и удобного переключения пользователей.

📊 Как вы запускаете XFCE на Arch?
LightDM
startx без дисплейного менеджера
SDDM или другой DM
Ещё не решил

Выбор зависит от сценария использования. На личном ноутбуке с одним пользователем startx вполне уместен, а на машине с несколькими учётными записями дисплейный менеджер практичнее.

Способ запускаРесурсыЭкран входаКому подходит
LightDMНебольшой оверхедЕстьБольшинству пользователей
startxМинимумНетОднопользовательским системам
SDDMСреднийЕстьТем, кто использует Qt-приложения
Без DM, автологинМинимумНетДомашним медиацентрам

Звук, сеть и мелкие штрихи после установки

Свежая установка XFCE на Arch загружается без звука и без значка сети в трее — это нормально, компоненты просто ещё не установлены. Для звука поставьте PipeWire вместе с pipewire-pulse и wireplumber, либо классический pulseaudio — оба варианта рабочие, но PipeWire сейчас считается более современным решением. Для сети установите и включите NetworkManager:

sudo pacman -S networkmanager network-manager-applet

sudo systemctl enable --now NetworkManager

Апплет network-manager-applet добавит значок сети в системный трей XFCE. Если ранее сеть настраивалась через netctl или iwd напрямую, отключите старые сервисы, чтобы избежать конфликтов — два управляющих сетью демона одновременно работать не должны.

  • 🔊 Звук: pipewire pipewire-pulse wireplumber плюс pavucontrol для регулировки
  • 📶 Сеть: NetworkManager и его апплет для трея
  • 🔤 Шрифты: ttf-dejavu, noto-fonts, для кириллицы они подходят из коробки
  • 🗂️ Менеджер архивов: file-roller или engrampa интегрируются с Thunar
⚠️ Внимание: если после установки PipeWire звука нет, проверьте, что пользовательские сервисы запущены: systemctl --user status pipewire pipewire-pulse. Эти сервисы работают от пользователя, а не от root, и включать их нужно соответствующим образом.

Настройка внешнего вида и поведения XFCE

Все настройки окружения собраны в приложении «Настройки XFCE» (xfce4-settings-manager). Здесь меняются темы оформления, иконки, шрифты, поведение окон и сочетания клавиш. Дополнительные темы ставятся из репозиториев (например, arc-gtk-theme, papirus-icon-theme) либо распаковываются вручную в ~/.themes и ~/.icons.

Отдельного внимания заслуживает композитор XFCE. Он включён по умолчанию и отвечает за прозрачность и тени, но на некоторых видеокартах вызывает тиринг — разрывы кадра при прокрутке и видео. Попробуйте переключить его в разделе «Диспетчер окон (дополнительно)», а если тиринг сохраняется, вопрос обычно решается настройкой драйвера или установкой альтернативного композитора вроде picom. Универсального рецепта здесь нет — поведение зависит от конкретной видеокарты и драйвера.

Где XFCE хранит свои настройки

Конфигурация лежит в ~/.config/xfce4/ и управляется через xfconf — систему настроек с каналами и свойствами. Просматривать и менять значения можно командой xfconf-query или графическим редактором xfce4-settings-editor. Перенос настроек на другую машину сводится к копированию каталога ~/.config/xfce4/.

Типичные проблемы и их диагностика

Разберём три частые ситуации. Чёрный экран после входа через LightDM чаще всего означает, что не установлен или не работает видеодрайвер — переключитесь в консоль по Ctrl+Alt+F3 и посмотрите лог ~/.local/share/xorg/Xorg.0.log или журнал journalctl -b -p err. Строки с пометкой (EE) укажут на сбойный компонент.

Вторая ситуация — сессия загружается, но панель пустая или пропадает. Обычно это следствие повреждённого профиля панели: её можно сбросить командой xfce4-panel -r (перезапуск) или удалить конфигурацию панели из ~/.config/xfce4/panel/ и перелогиниться — панель пересоздастся с настройками по умолчанию. Третья — не работают сочетания клавиш: проверьте раздел «Клавиатура → Комбинации клавиш», иногда при обновлениях привязки сбрасываются.

journalctl -b -p err

cat ~/.local/share/xorg/Xorg.0.log | grep EE

⚠️ Внимание: не удаляйте весь каталог ~/.config «для чистоты» — там хранятся настройки всех приложений, а не только XFCE. Сбрасывайте конфигурацию точечно, по конкретному компоненту.

Обновление и поддержка системы

Arch — rolling-дистрибутив, поэтому обновляться нужно регулярно и целиком: sudo pacman -Syu. Частичные обновления (установка одного пакета без обновления системы) — частая причина поломок, поскольку библиотеки разъезжаются по версиям. Перед крупными обновлениями полезно просматривать новости на сайте проекта: иногда требуется ручное вмешательство, о чём разработчики предупреждают заранее.

Сам XFCE обновляется редко и стабильно, конфликты с ним случаются нечасто. Основное внимание уделяйте драйверам и ядру: после обновления linux или nvidia перезагрузите систему, а если графика перестала стартовать — загрузитесь с предыдущим ядром (если установлен пакет linux-lts, он выступает страховкой) и разбирайтесь с драйвером из консоли.

Часто задаваемые вопросы

Сколько оперативной памяти нужно для Arch с XFCE?

Точные цифры зависят от набора запущенных приложений. Сама связка относится к лёгким и комфортно работает на машинах с небольшим объёмом ОЗУ, но современный браузер обычно потребляет больше памяти, чем всё окружение вместе взятое — ориентируйтесь в первую очередь на свои задачи.

Можно ли поставить XFCE поверх уже установленного GNOME или KDE?

Да, несколько окружений могут сосуществовать: установите группу xfce4, и дисплейный менеджер позволит выбирать сессию при входе. Учтите, что приложения из разных окружений будут появляться в общих меню, что иногда выглядит перегруженно.

Почему в меню XFCE не отображаются установленные приложения?

Возможная причина — отсутствие пакета, формирующего кэш меню, либо приложение установлено без .desktop-файла. Проверьте наличие файла программы в /usr/share/applications/. Если он есть, а в меню пусто, попробуйте перелогиниться или перезапустить панель командой xfce4-panel -r.

Как включить автоматический вход без ввода пароля?

При использовании LightDM автологин настраивается в файле /etc/lightdm/lightdm.conf: в секции [Seat:*] указывается параметр autologin-user с именем пользователя. Точный синтаксис сверьте с Arch Wiki — он может меняться между версиями. Помните, что автологин снижает безопасность на общедоступных машинах.

Тиринг в видео и при прокрутке — это лечится?

Чаще всего да, но способ зависит от видеокарты и драйвера. Начните с переключения встроенного композитора XFCE, затем проверьте настройки драйвера. Для Intel и AMD иногда помогает picom с соответствующими параметрами. Универсальной команды нет — ищите решение под своё оборудование в Arch Wiki.