i3 (оконный менеджер)

редактировать
Эта статья про оконный менеджер X11. Для использования в других целях, см I3 (значения).
i3
I3 оконный менеджер logo.svg
I3 оконный менеджер screenshot.png i3 с открытым vim и терминалами
Автор (ы) оригинала Майкл Стапельберг
изначальный выпуск 15 марта 2009 г. ; 12 лет назад ( 2009-03-15)
Стабильный выпуск 4.19.2 / 27 февраля 2021 г. ; 4 месяца назад ( 2021-02-27)
Репозиторий Отредактируйте это в Викиданных
Написано в C
Операционная система Unix-подобный
Размер 1,2 МБ
Тип Оконный менеджер
Лицензия Лицензия BSD
Интернет сайт i3wm.org

i3 является оконным менеджером плиточной предназначен для X11, вдохновленный wmii и написано на C. Он поддерживает мозаику, наложение и табуляцию, которые обрабатываются динамически. Конфигурация достигается с помощью простого текстового файла, а расширение i3 возможно с использованием его сокета домена Unix и интерфейса IPC на основе JSON из многих языков программирования.

Как и wmii, i3 использует систему управления, очень похожую на vi. По умолчанию фокус окна управляется клавишей Mod1 ( клавиша Alt / клавиша Win ) плюс клавиши правой домашней строки (Mod1 + J, K, L,;), в то время как перемещение окна контролируется добавлением клавиши Shift. клавиша (Mod1 + Shift + J, K, L,;).

СОДЕРЖАНИЕ
  • 1 Цели дизайна
  • 2 Особенности
  • 3 Всплывающие всплывающие окна
  • 4 Галерея
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Цели дизайна
  • Иметь хорошо написанный, документированный код, поощряющий участие пользователей.
  • Используйте XCB вместо Xlib.
  • Правильно реализуйте функции нескольких мониторов, чтобы каждое рабочее пространство было назначено виртуальному экрану, а добавление и удаление мониторов не оказывало разрушающего воздействия на окна.
  • Реализуйте разные режимы, аналогичные текстовому редактору vi и vim. То есть клавиши имеют разные функции в зависимости от режима, в котором находится оконный менеджер.
  • Используйте дерево в качестве абстракции (и базовой структуры данных) для управления окнами.
  • Реализуйте кодировку символов UTF-8.
Функции
  • Конфигурация выполняется с помощью обычного текстового файла (находится в ~ /.config / i3 / config).
  • i3 можно настроить без программирования.
  • В отличие от других популярных оконных менеджеров, таких как dwm, awesome и xmonad, в i3 управление окнами оставлено на усмотрение пользователя. Окна находятся внутри контейнеров, которые можно разделить по вертикали или горизонтали. При желании их размер также можно изменить. Есть также варианты наложения окон, а также их вкладки (аналогично интерфейсу, который используют веб-браузеры).
  • В качестве средства запуска программ по умолчанию используется dmenu, но его можно заменить.
Всплывающие всплывающие окна

Несмотря на то, что i3 представляет собой тайловый менеджер окон, определенные окна, такие как всплывающие окна с паролями, по умолчанию не отображаются как новые тайлы; они всегда накладываются друг на друга перед плиточными окнами, за исключением полноэкранного режима. Эти плавающие окна можно свободно перемещать и изменять их размер, как и в популярных средах рабочего стола, таких как GNOME или KDE Plasma.

Авторы i3 предполагают, что плавающие окна будут использоваться только для всплывающих окон.

Галерея
  • i3 с многослойной компоновкой

  • i3 с вкладками

  • i3 с плавающим окном

Смотрите также
использованная литература
внешние ссылки
Последняя правка сделана 2023-03-19 06:00:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте