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