W LinuxДокументация

FAQ

Я поддерживаю эту страницу актуальной, пересматривая её при каждом релизе W. Где вопросу нужны подробности, ответ ссылается на раздел или страницу восстановления, а не повторяет их.

Общее

Что такое W? Дистрибутив на базе Arch Linux с готовым рабочим столом Hyprland/Quickshell, собственными инструментами w-* для того, что нужно рабочему столу (обновления, темы, сеть, безопасность, восстановление), и автоматическими снапшотами. Список инструментов — w-info.

Где лежат файлы конфигурации? Управляемые W файлы живут в /usr/share/w/defaults (вендор), /etc/w (машина), ~/.config/w (пользователь). Переопределять по вкусу — нормально, а сброс к значениям W — одна команда на область: см. w-reset.

Как узнать, что делает команда w-*? w-info их перечисляет; w-<tool> help печатает справку каждого инструмента; в справочнике команд этой документации есть страница на каждый инструмент.

Обновления и восстановление

Обновление сломало систему. Как откатиться? Перезагрузитесь, выберите снапшот перед обновлением в меню загрузки и следуйте Восстановление (копия есть на диске). Snapper хранит несколько последних транзакций.

Почему обновление говорит «нужна перезагрузка»? Работающее ядро отличается от установленного. Перезагрузка, предложенная w-update, сначала аккуратно закрывает окна — отмените диалог сохранения, и перезагрузка отменится.

Что такое w-sync и канал «edge»? W обновляет свои пакеты через w-update, а собственную конфигурацию — через канал edge (w-sync). Стабильный канал запланирован, но пока не запущен.

Рабочий стол

Экран стал чёрным / монитор пропал после смены настроек дисплея. W защищает от потери последнего включённого выхода, и если что-то всё же проскочило, w-monitor reset --all из текстовой консоли (Ctrl+Alt+F2) возвращает разумные значения по умолчанию. Подробности — в разделе о мониторах и в Восстановление.

Считыватель отпечатков перестал разблокировать. Перезапишите палец через w-fingerprint (или Хаб → Ввод → Отпечаток); обычный пароль как запасной вариант всегда работает.

Окно, которое я закрыл, снова появляется после входа. Это восстановление сессии, включённое по умолчанию. Выключите его или исключите приложение в Хаб → Система → Сессия; см. раздел о рабочем столе.

Почему мой ноутбук уходит в сон позже, чем я задал? Три таймера простоя — это цепочка, а не три секундомера: экран гаснет через заданное время после блокировки, а сон наступает через заданное время после гашения экрана. Под каждой строкой в Хаб → Энергия показано итоговое абсолютное время — см. раздел о питании.

Программы

Как установить то, чего нет в моём списке? yay покрывает репозитории и AUR; песочница для сторонних приложений — Flatpak/Bazaar, это опциональный набор flatpak (sudo w-pack install flatpak). Всё, что установлено так, снапшотится, как и обновление.

Пак говорит, что он есть на машине, но не настроен для меня. У пака есть половина машины (пакеты, устанавливаются один раз, нужен администратор) и половина на аккаунт, которая намеренно не делается за всех автоматически. Нажмите Настроить в Хаб → Наборы, либо выполните w-pack setup <name> — пароль не нужен. См. раздел о наборах.

Обязателен ли ассистент ИИ, и нужен ли для него платный аккаунт? Ни то, ни другое. От него ничего в W не зависит, и он не делает ничего, пока вы не дадите ему модель в Хаб → ИИ. Это может быть уже имеющаяся у вас подписка, API-ключ, либо модель, работающая локально на вашей машине — см. раздел об ассистенте ИИ.

Куда делся ~/go? Почему ~/.cache/uv и ~/.cache/go — не обычные папки? W держит кэши тулчейнов в XDG-местах и вне снапшотов home. Кэш модулей и сборки Go живёт в ~/.cache/go, GOPATH — ~/.local/share/go, а бинарники go install попадают в ~/.local/bin (он в PATH). Такие папки кэшей — вложенные btrfs-подтома, поэтому откат home никогда не тянет за собой гигабайты восстановимых загрузок. Оставшийся с прежних времён ~/go — просто устаревший, удаляйте при желании. Значения задаёт /etc/profile.d/w-go.sh и применяются со следующего входа; ваш собственный профиль шелла может их переопределить.

Безопасен ли AUR? Это стороннее пакетирование, которое вы сами просматриваете в запросе PKGBUILD — так же, как это делает любой пользователь Arch. W держит критичные для загрузки пакеты вне AUR там, где это важно.

Изменить эту страницу на GitHub