i3

Скриншот программы:
i3
Детали программы:
Версия: 4.7.2
Дата загрузки: 19 Feb 15
Разработчик: Michael Stapelberg
Тип распространения: Бесплатная
Популярность: 65

Rating: 2.0/5 (Total Votes: 1)

i3 является оконный менеджер плитки. Он полностью написан с нуля.
i3 был создан потому, wmii, наш любимый менеджер окон в то время, Ждут и Rsquo; т предоставить некоторые особенности, которые мы хотели (Xinerama все сделано правильно, например), были некоторые ошибки, Ждут и Rsquo; т прогресса после достаточно долгого времени и WASN и Rsquo, T легко взломать на всех (исходный код комментарии / документация полностью отсутствует). Тем не менее, мы считаем, что wmii разработчики и авторы проделали большую работу. Спасибо за воодушевление нас на создание i3.
Помните, что i3 в первую очередь ориентирован на продвинутых пользователей и разработчиков.
Цели:
По опыту мы сделали, когда требуется, чтобы взломать / исправить wmii, мы договорились о следующих целей i3:
И NBSP; 1. Написать хорошо читаемые, хорошо документированный код. Создать дополнительную документацию о том, как расширить i3, объясняя свои внутренние разработки.
И NBSP; Это включает в себя modifyable люди, которые знают, как программировать, но которые не обязательно знакомы со всеми X11 & Rsquo, S внутренние. То есть, документ, почему вещи случаются, и когда они случаются, так что пользователь получает картину всего процесса отвечает оконный менеджер, из, просто читая исходный код.
И NBSP; 2. Использование XCB, насколько это возможно (это не обеспечивает функции для некоторых функций пока, как в core protocol), а Xlib. XCB имеет гораздо чище API и должно быть быстрее в довольно многих ситуациях.
И NBSP; 3. Правильно применять Xinerama, то есть путем присвоения каждой рабочей области в виртуальный экран. Особенно убедитесь, что установка и снятие новые мониторы, как видеопроекторов работает во время работы и делает правильные вещи.
И NBSP; 4. Используйте метафору таблице абстракции. Вы можете создать горизонтальные и вертикальные столбцы (в wmii, вы можете создать только вертикальные столбцы). Смотрите документацию для получения дополнительной информации о том, как это работает, это действительно важный принцип в i3. (TODO: Документация:-))
И NBSP; 5. Реализация командный режим, как в Vim. Вы можете легко объединить несколько действий (например, фокусировка, перемещение, привязки) с помощью режима командной строки.
И NBSP; 6. Реализация поддержки XRandR для листать мониторов.
И NBSP; 7. Не используйте такие программы, как AUTOCONF / Automake для конфигурации и создания нечитаемые / сломанные мейкфайлы. Вместо этого, используйте чистую Makefile, который автоматически включает / отключает функции для конкретных платформ. Кроме того, документирование зависимостей должным образом, так что сопровождающие пакетов имеют легкую работу упаковки i3.
И NBSP; 8. Обеспечить Крючки / обратные вызовы для других программ по интеграции. Используя этот механизм, можно легко расширить i3 на любом языке, не касаясь код C. Кроме того, чтобы взаимодействовать с запущенным i3 Например, сообщения могут быть отправлены.
И NBSP; Этот подход должен быть более легкий, чем wmii и Rsquo; с использование файловой системы 9P. Кроме того, основная функциональность не зависит от отдельной программе, так что i3 работает быстрее, особенно если ваша система находится под нагрузкой.
И NBSP; 9. Будьте UTF-8 в чистоте.
И NBSP; 10. Обычно элитарность среди минимальных оконных менеджеров: Дон и Rsquo; т быть раздутым, дон & Rsquo; т быть фантазии (простые границы наиболее украшение мы хотим иметь), Дон & Rsquo; т добавляет поддержку для Xft и размытыми шрифтами.
И NBSP; Однако, мы не применяют ненужные ограничения, такие как максимальная сумма строк исходного кода. Если он должен быть немного больше, это будет.
Особенности
* Мы можем связать на Mode_switch (Alt Gr). Другие оконные менеджеры не в состоянии сделать что из-за X11-ошибка, которая вызывает состояние модификатора не правильно установить KeyPress- событий. Мы используем XKB за то, чтобы получить правильное состояние.

Что нового в этой версии:

  • Совместимость была улучшена, в частности, для системы Mathematica и Java-приложений.
  • i3-nagbar должны работать с большим количеством эмуляторов терминалов, чем раньше.

Похожие программы

Ion
Ion

3 Jun 15

XD640
XD640

3 Jun 15

wmjump
wmjump

11 May 15

Другие программы разработчика Michael Stapelberg

VokabelTrainer
VokabelTrainer

3 Jan 15

lftp-vi
lftp-vi

2 Jun 15

Комментарии к i3

Комментарии не найдены
добавить комментарий
Включите картинки!