i3

Скріншот програми:
i3
Дані програми:
Версія: 4.7.2
Дата завантаження: 19 Feb 15
Розробник: Michael Stapelberg
Ліцензія: Безкоштовно
Популярність: 14

Rating: nan/5 (Total Votes: 0)

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 повинні працювати з великою кількістю емуляторів терміналів, ніж раніше.

Що нового у версії 4.5.1:

  • Це випуск виправлень, і всі користувачі рекомендується оновити.
  • Це усуває проблему, яка буде викликати i3 до краху при перетягуванні плаваючих вікон з одного дисплея на інший.

Що нового у версії 4.5 :.

  • Більшість змін є з очищення території та виправлення
  • Через прибирання, i3 вже не залежить від Flex / зубрів.
  • libev ≥ 4 тепер важко залежність (libev і л; 4 більше не підтримується).
  • Одним з важливих змін слід зазначити, що переміщення вікон в різної потужності більше не буде переміщення фокусу на цей вихід.

Що нового у версії 4.4:

  • важливо з-під капота зміни в тому, що цей реліз тепер використовує ту ж саму інфраструктуру парсер конфігураційного файлу, як і для команди.
  • Крім того, було зроблено декілька невеликих виправлень і доповнень, які роблять i3 приділяти більше уваги до деталей, особливо в плаваючому області вікна коду. Дивіться список змін / виправлень для отримання додаткової інформації.
  • Зверніть увагу, що ці зміни 4,4-конкретним, а з минулого версії, випущеної тут відбулося багато змін.

Схожі програми

wbar
wbar

2 Jun 15

LuBu OpenMagic
LuBu OpenMagic

3 Jun 15

IceMe
IceMe

3 Jun 15

Інші програми розробника Michael Stapelberg

lftp-vi
lftp-vi

2 Jun 15

VokabelTrainer
VokabelTrainer

3 Jan 15

i3

Коментар не знайдено
додати коментар
Включіть картинки!