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

Программное обеспечение для управления окнами Unix
я3
Оригинальный автор(ы)Майкл Стапельберг
Первоначальный выпуск15 марта 2009 г. ; 15 лет назад [1] ( 2009-03-15 )
Стабильный релиз
4.24 [2]  / 6 ноября 2024 г.
Репозиторий
  • github.com/i3/i3
Написано вС
Операционная системаUnix-подобный
Размер1,3 МБ [3]
ТипОконный менеджер
ЛицензияBSD-3-пункт [4]
Веб-сайтi3wm.org

i3 — это тайловый оконный менеджер, разработанный для X11 , вдохновленный wmii и написанный на C. [5] Он поддерживает тайловые, стековые и табуляторные макеты, которые обрабатываются вручную. Его конфигурация достигается с помощью простого текстового файла, а расширение i3 возможно с помощью его сокета домена Unix и интерфейса IPC на основе JSON из многих языков программирования. [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]

Смотрите также

Ссылки

  1. ^ Релизы GitHub
  2. ^ . 6 ноября 2024 г. https://github.com/i3/i3/releases/tag/4.24. {{cite web}}: Отсутствует или пусто |title=( помощь )
  3. ^ i3 страница загрузки
  4. ^ ab i3 домашняя страница
  5. ^ i3 - Улучшенный тайловый оконный менеджер
  6. ^ Штапельберг, Майкл. «i3: интерфейс IPC (межпроцессное взаимодействие)».
  7. ^ abc Congleton, Nick (23 мая 2017 г.). "Установка и использование i3 Window Manager в Ubuntu". maketecheasier . Uqnic Network Pte . Получено 1 мая 2019 г. .
  8. ^ ab JA Watson (7 января 2016 г.). «Как настроить рабочий стол Linux: i3 Window Manager». ZDNet . ZDNet . Получено 1 мая 2019 г. .
  9. ^ «Начало работы с оконным менеджером i3». 24 февраля 2016 г.
  10. ^ «Использование i3 с несколькими мониторами». 24 июня 2019 г.
  11. ^ Штапельберг, Майкл. «Заставить окна как всегда плавать».
  12. ^ Штапельберг, Майкл. ««плавающее» рабочее пространство».

Сноски

  1. ^ В файловых системах Unix «~» относится к домашнему каталогу пользователя .
  • Официальный сайт


Взято с "https://en.wikipedia.org/w/index.php?title=I3_(window_manager)&oldid=1258609931"