Рабочий стол
Рабочий стол 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 отдаёт по одному экрану за раз, поэтому единого файла через все мониторы не сделать.