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 там, где это важно.