Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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, который позволяет добавлять промежутки между окнами, улучшая эстетику.

Ссылки [ править ]

  1. ^ Выпуски GitHub
  2. ^ a b i3 страница загрузки
  3. ^ a b i3 домашняя страница
  4. ^ i3 - Улучшенный диспетчер окон мозаики
  5. ^ Стапельберг, Майкл. «i3: интерфейс IPC (межпроцессное взаимодействие)» .
  6. ^ a b c Конглтон, Ник (23 мая 2017 г.). «Установить и использовать оконный менеджер i3 в Ubuntu» . maketecheasier . Uqnic Network Pte . Проверено 1 мая 2019 года .
  7. ^ а б Дж. Уотсон (7 января 2016 г.). «Как настроить рабочий стол Linux: оконный менеджер i3» . zdnet.com . ZDNet . Проверено 1 мая 2019 года .
  8. ^ Стапельберг, Майкл. «Форсирование окон как всегда плавающих» .
  9. ^ Стапельберг, Майкл. « » Плавающее «рабочее пространство» .

Внешние ссылки [ править ]

  • Официальный веб-сайт