Юридические новости

Виртуальные мониторы в X11 и i3: новая эра многозадачности на одном экране

Юридические новости
Show HN: Virtual Monitors in X11 and I3

Обзор возможностей создания виртуальных мониторов с помощью xrandr в X11 и настройка их использования в оконном менеджере i3 для повышения эффективности рабочего процесса и комфортных онлайн-презентаций на одном дисплее с нестандартным разрешением. .

Переход пользователя на новую операционную систему или оконный менеджер часто требует адаптации привычного рабочего пространства под новые условия. Особенно это актуально для тех, кто привык к высокому уровню кастомизации и максимальной продуктивности работы, используя технологии Linux, X11 и i3. В последнее время все больше людей переходит с классического X11/i3 на более современную оболочку Wayland и ее композитор Sway. Несмотря на преимущества новой платформы, не всегда удается полностью воспроизвести привычные сценарии работы. Одним из таких примеров является использование виртуальных мониторов в X11, которые позволяют эффективно управлять несколькими рабочими областями, не прибегая к физическому подключению дополнительных дисплеев.

Идея виртуальных мониторов базируется на возможности программного разбиения одного реального экрана на несколько независимых виртуальных дисплеев, которые для системы и оконного менеджера выглядят будто это разные мониторы. Такая функциональность особенно полезна для пользователей, у которых есть дисплеи с необычными аспектными соотношениями или высоким разрешением. Например, монитор LG DualUp с соотношением сторон 16:18 напоминает два обычных 16:9 дисплея, расположенных друг над другом. В обычных условиях он воспринимается как один большой экран с вертикальной ориентацией, однако, с помощью программы xrandr его можно поделить на два полноценных виртуальных монитора по 2560x1440 пикселей каждый. Для активации такой конфигурации используется специальный скрипт на bash, который проверяет наличие виртуальных дисплеев и создает их при необходимости.

Скрипт определяет имя реального дисплея, а затем с помощью команды xrandr --setmonitor задает две виртуальные области с необходимыми параметрами размеров и смещений. Таким образом верхняя половина экрана становится отдельным виртуальным монитором, а нижняя - вторым. При отключении скрипт удаляет созданные виртуальные мониторы, возвращая систему в исходное состояние. Объяснить синтаксис команды xrandr --setmonitor несложно - она формирует монитор из пиксельных размеров и миллиметров реального дисплея, а также указывает смещение по горизонтали и вертикали. Это позволяет точно позиционировать виртуальные мониторы на экране, добиваясь гармоничного разделения пространства.

 

Что касается интеграции с i3 - именно в этом оконном менеджере использование виртуальных дисплеев раскрывается в полной мере. i3 по умолчанию поддерживает возможность привязки рабочих пространств (workspaces) к конкретным физическим или виртуальным мониторам. Это означает, что можно задать, на какой виртуальный дисплей будет выводиться определенное рабочее пространство, упрощая переключение между блоками задач и помогая избежать путаницы. Конфигурация i3 содержит строки с явным указанием команд workspace <номер> output <имя_монитора>. В рассмотренном примере основной рабочий процесс сосредоточен на нижнем виртуальном мониторе DP-virtDown - сюда назначено большинство рабочих пространств.

 

Верхний виртуальный монитор DP-virtUp, как правило, свободен или используется для особых задач, таких как показ презентаций на онлайн-конференциях. Это позволяет комфортно делить экранную площадь для разных целей, не прибегая к тяжелым аппаратным решениям в виде нескольких физических мониторов. Наличие такого виртуального разделения экрана значительно облегчает жизнь тем, кто работает удаленно и часто проводит вебинары, обучающие сессии или просто делится контентом через Zoom или Google Meet. Например, с одного виртуального монитора можно транслировать презентацию, в то время как с другого - управлять другими приложениями и не отвлекаться на процессы, происходящие "на публику". Это создает более профессиональный и организованный образ работы.

 

Несмотря на удобство решения под X11 и i3, стоит отметить, что в новых технологиях на базе Wayland пока отсутствует полноценная аналогичная функциональность. В проектах, таких как Sway, ведутся разработки, направленные на возможность создания fake outputs (фиктивных выходов), которые могли бы выполнять роль виртуальных мониторов. Тем не менее, полная реализация пока недоступна, и пользователи, которым важна эта функция, предпочитают оставаться на проверенных инструментах или использовать альтернативные окружения, например Hyprland, поддерживающий подобные возможности, хотя этот композитор менее распространен и доступен. В итоге, виртуальные мониторы представляют собой мощный инструмент для организации рабочего пространства на одном экране. Их настройка через xrandr и последующая интеграция с i3 позволяют достичь максимальной продуктивности и удобства, избавляя от необходимости использования нескольких физических мониторов.

Этот подход подходит для пользователей с нестандартными мониторами и высокими требованиями к управлению задачами, особенно в сфере удаленной работы и онлайн-общения. С развитием Wayland и связанных с ним проектов можно ожидать, что подобные решения станут проще в настройке и более универсальными, но пока классический X11 с i3 сохраняет свое преимущество в данной области. .

Автоматическая торговля на криптовалютных биржах

Далее
Ask HN: Does anyone have any screenshots of fucked company?
Среда, 07 Январь 2026 История и феномен "fucked company": анализ и значение термина в бизнес-культуре

Разбор понятия "fucked company", его роли в корпоративной культуре и значимости для анализа провалов компаний. Обзор исторического контекста, примеров и влияния термина на деловое сообщество.

Spotify will now let free users pick and play tracks
Среда, 07 Январь 2026 Spotify раскрывает новые возможности для бесплатных пользователей: как музыкальный сервис изменит опыт прослушивания

Spotify расширяет функционал бесплатных пользователей, позволяя им выбирать и воспроизводить любые треки по запросу. Эти изменения способны изменить привычный музыкальный опыт, привлечь новых слушателей и укрепить позиции сервиса на рынке стриминга.

Backgrounds Are Important
Среда, 07 Январь 2026 Важность фонового сопровождения: как музыка и звуки влияют на восприятие видео и фильмов

Рассмотрение роли фоновой музыки и звукового оформления в видеоконтенте, влияния на внимание зрителей и эмоциональное восприятие. Анализ примеров из фильмов и документальных проектов, а также советы по правильному использованию фонового звука для создания качественного визуального материала.

Amazon announces its fall hardware event
Среда, 07 Январь 2026 Amazon готовит осеннее мероприятие с новыми устройствами Echo и Kindle

Amazon объявила о проведении традиционного осеннего мероприятия, на котором представит новейшие устройства для умного дома и электронные книги. В числе ожидаемых новинок - обновленные Echo и новые модели Kindle, включая возможную цветную версию Kindle Scribe.

China's Snub of U.S. Soybeans Is a Crisis for American Farmers
Среда, 07 Январь 2026 Кризис американских фермеров: отказ Китая от покупки сои из США и его последствия

Обострение торговых отношений между Китаем и США приводит к серьёзным экономическим проблемам для американских фермеров, особенно тех, кто выращивает сою. Рассматриваются причины отказа Китая от американской сои, влияние на сельское хозяйство и возможные пути выхода из кризиса.

The Bank of Mom and Dad: How Parents Insure Against Income Shocks
Среда, 07 Январь 2026 Роль Банка Мамы и Папы: Как Родители Страхуют Своих Взрослых Детей от Финансовых Потерь

Обзор скрытой семейной системы страхования доходов взрослых детей через финансовую поддержку родителей в случае временных и постоянных потерь, основанный на масштабных данных исследования из Норвегии. .

A Vulkan Introduction
Среда, 07 Январь 2026 Vulkan: Современный Стандарт Графического Программирования для Эффективной Разработки

Подробное руководство по Vulkan - современному графическому API, позволяющему добиваться высокого уровня производительности и контроля в разработке игр и графических приложений .