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

Рабочий стол

Рабочий стол W — это компоузер Hyprland с шеллом Quickshell поверх него. Оба настраиваются темой W; ниже — инструменты, с которыми вы сталкиваетесь каждый день.

Окна и рабочие столы

Hyprland — тайловый компоузер: окна выстраиваются автоматически, а перетаскивание заголовка окна на другое превращает их в делимую на части пару. Основы:

  • Перевод фокуса — Super+стрелка, перенос окон — Super+Shift+стрелка, переключение или перенос окон между первыми десятью рабочими столами — Super+(Shift+)1..0.
  • Группы окон: Super+G объединяет два окна в группу с вкладками (W оформляет полосу вкладок группы), Super+Tab переключает внутри группы.
  • Super+F / Super+Shift+F — полный экран (настоящий и имитация полноэкранного режима), Super+M — максимизация, Super+Shift+Space — сделать окно плавающим/вернуть в сетку, Super+Shift+C — центрировать плавающее окно, Super+P — закрепить его над всеми.
  • Super+R — режим изменения размера, Super+S — скретчпад (припаркованное окно, которое вы вызываете обратно на текущий рабочий стол).
  • Правила окон для отдельных приложений (всегда плавающее, открывать по центру фиксированного размера…) — файлы-дропины: правила W лежат в /usr/share/w/hypr/rules.d/, ваши — в ~/.config/hypr/rules.d/<app>.lua и имеют приоритет для того же приложения: файл вызывает hl.window_rule({ match = { class = "^(app)$" }, float = true }), затем hyprctl reload.
  • Диалоги «Открыть» / «Сохранить как» плавают и открываются одного размера (1000x640). Растяните один раз — GTK-приложения запомнят размер везде. Если диалог вдруг во всех приложениях открывается на всю высоту — сбросьте сохранённый размер: gsettings reset org.gtk.Settings.FileChooser window-size.
  • Полный, переназначаемый список живёт в Хаб → Горячие клавиши.

Поверхности шелла

  • Бар сверху: рабочие столы, активное окно, трей, часы и блоки статуса (обновления, сеть, звук). Какие блоки показывать — и на каком мониторе — задаётся в Хаб → Оформление → Бар.
  • Лаунчер (Super+D) запускает приложения и несёт действия W (блокировка, скриншот, запись экрана, календарь).
  • Хаб (Super+Space) — центр управления, смотрите остальные разделы.
  • История буфера обмена (Super+V) ищет по тому, что вы скопировали; записи переживают перезагрузку.
  • Уведомления появляются в правом верхнем углу. Левый клик открывает источник — переключает на рабочий стол приложения, фокусирует его окно (разворачивая из трея) и даёт приложению показать нужный чат или вкладку; правый клик закрывает карточку, средний — все. Хаб → Уведомления (и команда w-notify) управляют режимом «не беспокоить» и заглушением по приложениям.
  • Попапы громкости и яркости открываются со своих клавиш; они показывают уровень живьём, как OSD на любом рабочем столе.

Сессии, которые возвращаются

Когда память сессии W включена (по умолчанию для новых установок), выход из системы — или блокировка дольше настроенного интервала — парковует ваши окна и восстанавливает ту же раскладку при следующем входе, включая файлы, открытые в терминале. Хаб → Система → Сессия выбирает: всегда восстанавливать, всегда начинать заново, или отключить. Super+O сохраняет или применяет именованную, повторно используемую раскладку.

Приложения, которые не нужно переоткрывать (например, менеджер паролей, который должен быть пустым после каждого входа), исключаются в настройках сессии; подробности — w-session.

Группы окон (окна-вкладки) возвращаются группами, вкладки — в прежнем порядке. Что внутри окна — память самой программы: вкладки браузера вернутся, только если браузер восстанавливает их сам — в Firefox это Настройки → Домашняя страница и запуск → «Открывать предыдущие окна и вкладки»; W эту настройку за вас не включает.

Скриншоты

Три клавиши, и все три приводят в одно место — застывший снимок экрана, на котором можно сразу рисовать, с панелью инструментов рядом с выделением. Больше ничего не открывается: копируете, сохраняете или прикалываете результат с той же панели — и она исчезает.

Клавиши Что снимает
Super+I монитор, на котором вы находитесь, уже выделен
Super+Shift+I пока ничего — выделите нужную область мышью
Super+Ctrl+I окно в фокусе, уже выделено

Кнопка Save в редакторе спрашивает, куда и под каким именем сохранить, и открывается сразу на папке Screenshots внутри вашей папки с изображениями. Ещё две клавиши пропускают редактор целиком и пишут файл прямо туда, ничего не спрашивая:

Клавиши Что сохраняет
Super+Alt+I монитор в фокусе
Super+Ctrl+Alt+I окно в фокусе

Имя файла — W-<дата>_<время>.png. Цвета разметки и шрифт следуют вашей теме, а любую клавишу отсюда можно переназначить в Хаб → Горячие клавиши — включая снятие бинда с тех двух, которые вам не нужны.

Редактор — Flameshot. В системе остаётся и прежний, Satty, — на случай, если Flameshot поведёт себя странно на вашем железе: выберите его в Хаб → Мониторы → Захват экрана → Редактор (или w-screenshot set ANNOTATOR satty), и он откроется со следующего снимка. Satty показывает снимок в натуральную величину, а выделенная область открывается прямо на том месте, где её выделили, с панелями вокруг. Какой бы ни стоял, w-screenshot несёт полный набор режимов для скриптов и командной строки, включая те, где редактор не нужен вовсе (--copy, --save).

Снимок окна без редактора (--copy, --save) или в Satty получается с прозрачными скруглёнными углами и — Хаб → Мониторы → Захват экрана → Тень окна, по умолчанию Да — мягкой тенью как в macOS (w-screenshot set WINDOW_SHADOW no отключает тень). Flameshot сохраняет собственный кадр, поэтому у него нет ни того, ни другого; для готового вида — мгновенный бинд окна или Satty. Полупрозрачное окно по-прежнему просвечивает фон: снимается готовая картинка монитора, а не поверхность окна.

Запись экрана

Ещё три клавиши, на R — от record. Каждая работает как выключатель, а не как кнопка: нажали — запись пошла, нажали снова — запись закончена.

Клавиши Что записывает
Super+Ctrl+R монитор, на котором вы находитесь
Super+Alt+R область, которую вы выделите мышью
Super+Ctrl+Alt+R окно в фокусе

Файлы попадают в папку Screencasts внутри вашей папки с видео, имя — W-<дата>_<время>.mp4. Начало подтверждается уведомлением, а в том, что приходит в конце, лежит готовый путь — клик по нему открывает видео. Остановить дубль можно и из терминала — w-record stop, а спросить, что происходит, — w-record status.

Пока идёт запись, на баре слева от колокольчика «Не беспокоить» пульсирует красная точка и тикает время записи. Клик по ней останавливает запись, правый клик открывает настройки записи. Точка пропадает, как только запись закончилась, — нет точки, значит, ничего не пишется.

Звук записывается по умолчанию — всё, что вы слышите, тот же микс, который идёт в колонки. Микрофона в нём нет. На одной дорожке — один источник, поэтому система и микрофон одновременно на неё не попадут.

Всё о следующем дубле настраивается в Хаб → Мониторы → Захват экрана:

Настройка Варианты
Кодирование Авто (видеокарта, если может, иначе процессор), Процессор, Видеокарта
Звук Звук системы, Микрофон, Без звука
Формат MP4 (играет везде), MKV (переживает сбой посреди записи), WebM (для веба)
Частота кадров 15, 24, 30, 60 или 120 кадров в секунду

WebM всегда кодируется процессором, поэтому он и Видеокарта взаимно исключают друг друга — Хаб предлагает только работающие сочетания. Изменение действует со следующей записи; уже идущая сохраняет то, с чем начала. То же из терминала:

w-record get                  # все настройки и их текущие значения
w-record set AUDIO mic        # озвучка вместо звука системы
w-record set FRAMERATE 60
w-record set WINDOW_MASK yes  # запись окна: чёрные скруглённые углы, кодирование на CPU

Два факта, которые стоит знать до долгого дубля. Запись окна пишет тот прямоугольник, который окно занимало в момент старта, — за переехавшим или изменённым в размере окном она не пойдёт; если раскладка будет меняться, пишите монитор. И режима «все мониторы сразу» не существует: Wayland отдаёт по одному экрану за раз, поэтому единого файла через все мониторы не сделать.

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