Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Автор (ы) оригинала | Майкл Стапельберг |
---|---|
Первый выпуск | 15 марта 2009 г . [1] |
Стабильный выпуск | 4.19.1 / 1 февраля 2021 г . [2] |
Репозиторий | |
Написано в | C |
Операционная система | Unix-подобный |
Размер | 1,2 МБ [2] |
Тип | Оконный менеджер |
Лицензия | Лицензия BSD [3] |
Веб-сайт | i3wm.org |
i3 является оконным менеджером плиточной предназначен для X11 , вдохновленный wmii и написано на C . [4] Он поддерживает мозаику, наложение и табуляцию, которые обрабатываются динамически. Конфигурация достигается с помощью простого текстового файла, а расширение i3 возможно с помощью его сокета домена Unix и интерфейса IPC на основе JSON из многих языков программирования. [5]
Как и wmii , i3 использует систему управления, очень похожую на vi . По умолчанию фокус окна управляется клавишей 'Mod1' ( клавиша Alt / клавиша Win ) плюс клавиши правой домашней строки (Mod1 + J, K, L ,;), в то время как перемещение окна контролируется добавлением клавиши Shift. клавиша (Mod1 + Shift + J, K, L ,;). [6]
Цели дизайна [ править ]
- Иметь хорошо написанный, документированный код, поощряющий участие пользователей. [3]
- Используйте XCB вместо Xlib .
- Правильно реализуйте функции нескольких мониторов, чтобы каждое рабочее пространство было назначено виртуальному экрану, а добавление и удаление мониторов не оказывало разрушающего воздействия на окна.
- Реализуйте разные режимы , аналогичные текстовому редактору vi и vim . То есть клавиши имеют разные функции в зависимости от режима, в котором находится оконный менеджер.
- Используйте дерево в качестве абстракции (и базовой структуры данных) для управления окнами.
- Реализуйте кодировку символов UTF-8 .
Особенности [ править ]
- Конфигурация выполняется с помощью обычного текстового файла (находится в ~ / .config / i3 / config).
- i3 можно настроить без программирования. [6]
- В отличие от других популярных оконных менеджеров, таких как dwm , awesome и xmonad , в i3 управление окнами оставлено на усмотрение пользователя. Окна находятся внутри контейнеров, которые можно разделить по вертикали или горизонтали. При желании их размер также можно изменить. Есть также варианты наложения окон, а также их вкладки (аналогично интерфейсу, который используют веб-браузеры).
- В качестве средства запуска программ по умолчанию используется dmenu , но его можно заменить. [6] [7]
Всплывающие всплывающие окна [ править ]
Несмотря на то, что i3 является оконным менеджером мозаичного типа, определенные окна, такие как всплывающие окна с паролями, по умолчанию не отображаются как новые плитки; [8] они всегда накладываются друг на друга перед мозаичными окнами, за исключением полноэкранного режима. Эти плавающие окна можно свободно перемещать и изменять их размер, как и в популярных средах рабочего стола, таких как GNOME или KDE Plasma . [7]
Авторы i3 предполагают, что плавающие окна будут использоваться только для всплывающих окон. [9]
Галерея [ править ]
i3 с многослойной компоновкой
i3 с вкладками
i3 с плавающим окном
См. Также [ править ]
- Сравнение оконных менеджеров X
- Sway - клон i3 для Wayland
- i3-gaps - клон i3, который позволяет добавлять промежутки между окнами, улучшая эстетику.
Ссылки [ править ]
- ^ Выпуски GitHub
- ^ a b i3 страница загрузки
- ^ a b i3 домашняя страница
- ^ i3 - Улучшенный диспетчер окон мозаики
- ^ Стапельберг, Майкл. «i3: интерфейс IPC (межпроцессное взаимодействие)» .
- ^ a b c Конглтон, Ник (23 мая 2017 г.). «Установить и использовать оконный менеджер i3 в Ubuntu» . maketecheasier . Uqnic Network Pte . Проверено 1 мая 2019 года .
- ^ а б Дж. Уотсон (7 января 2016 г.). «Как настроить рабочий стол Linux: оконный менеджер i3» . zdnet.com . ZDNet . Проверено 1 мая 2019 года .
- ^ Стапельберг, Майкл. «Форсирование окон как всегда плавающих» .
- ^ Стапельберг, Майкл. « » Плавающее «рабочее пространство» .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме i3 (оконный менеджер) . |
- Официальный веб-сайт