i3 (оконный менеджер)
![]() | |
![]() i3 с vim и открытыми терминалами | |
Оригинальный автор(ы) | Майкл Стапельберг |
---|---|
Первоначальный выпуск | 15 марта 2009 г [1] |
Стабильная версия | 4.23 [2] ![]() |
Репозиторий | |
Написано в | С |
Операционная система | Unix-подобный |
Размер | 1,3 МБ [3] |
Тип | Оконный менеджер |
Лицензия | Пункт BSD-3 [4] |
Веб-сайт | i3wm.org |
i3 — это тайловый оконный менеджер разработанный для X11 , вдохновленный wmii и написанный на C. , [5] Он поддерживает макеты мозаики, укладки и табуляции, которые обрабатываются вручную. Его конфигурация достигается с помощью обычного текстового файла, а расширение i3 возможно с использованием сокета домена Unix и JSON на основе интерфейса IPC из многих языков программирования. [6]
Как и wmii, i3 использует систему управления, очень похожую на систему управления vi и Vim . По умолчанию фокус окна контролируется тем, что в документации называется клавишей «Mod1» ( клавиша Alt / клавиша Windows ) в дополнение к правым клавишам домашней строки (Mod1+J,K,L,точка с запятой), в то время как окно движение контролируется добавлением клавиши Shift (Mod1+Shift+J,K,L,точка с запятой). [7]
Цели дизайна
[ редактировать ]Основные цели разработки i3 — иметь хорошо написанный, документированный код, который поощряет участие пользователей; [4] использовать XCB вместо Xlib ; правильно реализовать функции нескольких мониторов, чтобы каждое рабочее пространство было закреплено за виртуальным экраном, а добавление и удаление мониторов не наносило ущерба окнам; реализовать различные режимы , аналогично текстовым редакторам vi и vim ; использовать дерево в качестве абстракции (и базовой структуры данных) для управления окнами; и реализовать кодировку символов UTF-8 .
Функции
[ редактировать ]Конфигурация i3 выполняется через обычный текстовый файл (обычно находится в ~/.config/i3/config), [Примечание 1] который можно настроить без каких-либо сложных знаний программирования. [7] В отличие от других популярных тайловых оконных менеджеров, таких как dwm , Awesome и xmonad , в i3 управление окнами оставлено на усмотрение пользователя. Окна удерживаются внутри контейнеров, которые можно разделить по вертикали или по горизонтали. Они также могут быть изменены по желанию. Существуют также варианты размещения окон друг на друге, а также их табуляции (аналогично интерфейсу, который используют веб-браузеры). i3 использует dmenu в качестве средства запуска программ по умолчанию, но его можно заменить. [7] [8] У i3 также есть связанная программа под названием i3bar, которая отображает информацию о системе в нижней части экрана. [9]
i3 также поддерживает использование нескольких мониторов. [10]
Плавающие всплывающие окна
[ редактировать ]Несмотря на то, что i3 является тайловым оконным менеджером, определенные окна, такие как всплывающие окна с паролем, по умолчанию не отображаются как новые плитки; [11] они всегда располагаются перед окнами, покрытыми плиткой, за исключением полноэкранного режима. Эти плавающие окна можно свободно перемещать и изменять их размер, как и в многоуровневых оконных менеджерах и популярных средах рабочего стола, таких как GNOME или KDE Plasma . [8]
Авторы i3 планируют использовать плавающие окна только для всплывающих окон. [12]
Галерея
[ редактировать ]- i3 со сложенной компоновкой
- i3 с вкладками
- i3 с плавающим окном
См. также
[ редактировать ]- Сравнение оконных менеджеров X
- Sway — оконный менеджер для Wayland , похожий на i3.
Ссылки
[ редактировать ]- ^ Релизы GitHub
- ^ «Релиз 4.23» . 29 октября 2023 г. Проверено 18 ноября 2023 г.
- ^ страница загрузки i3
- ^ Jump up to: а б домашняя страница i3
- ^ i3 - Улучшенный менеджер окон листов.
- ^ Стапельберг, Майкл. «i3: Интерфейс IPC (межпроцессное взаимодействие)» .
- ^ Jump up to: а б с Конглтон, Ник (23 мая 2017 г.). «Установка и использование оконного менеджера i3 в Ubuntu» . сделать проще . Uqnic Network Pte . Проверено 1 мая 2019 г.
- ^ Jump up to: а б Дж. А. Уотсон (7 января 2016 г.). «Как настроить рабочий стол Linux: оконный менеджер i3» . ЗДНет . ЗДНет . Проверено 1 мая 2019 г.
- ^ «Начало работы с тайловым оконным менеджером i3» . 24 февраля 2016 г.
- ^ «Использование i3 с несколькими мониторами» .
- ^ Стапельберг, Майкл. "Принудительно окна как всегда плавают" .
- ^ Стапельберг, Майкл. « Плавающее» рабочее место .
Сноски
[ редактировать ]- ^ пользователя В файловых системах Unix «~» относится к домашнему каталогу .
Внешние ссылки
[ редактировать ]