Вышел (http://i3wm.org/downloads/RELEASE-NOTES-4.8.txt) стабильный релиз мозаичного (тайлового) оконного менеджера i3wm 4.8 (http://i3wm.org/). Проект i3wm был создан с нуля после серии попыток устранить недостатки оконного менеджера wmii. I3wm отличается хорошо читаемым и документированным кодом, использует xcb вместо Xlib, корректно поддерживает работу в многомониторных конфигурациях, использует древовидные структуры данных для позиционирования окон, предоставляет IPC-интерфейс, поддерживает UTF-8, сохраняет минималистичность в оформлении окон.
Наиболее важным новшеством является возможность сохранения и восстановления компоновки окон на экране. Для сохранения следует использовать команду "i3-save-tree", а для восстановления - "append_layout". Параметры сохраняются в формате JSON и доступны для редактирования. Из других улучшений можно отметить поддержку экранов сверхвысокого разрешения (HiDPI) и улучшение совместимости оконного менеджера с Java-приложениями (например, нормально заработала установка фокуса).
<center><a href="http://i3wm.org/screenshots/i3-9.png"><img src="http://www.opennet.dev/opennews/pics_base/0_1363197626.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>URL: http://i3wm.org/downloads/RELEASE-NOTES-4.8.txt
Новость: http://www.opennet.dev/opennews/art.shtml?num=40011
Он ведь называется просто i3, без wm.
сайт http://i3wm.org/ без wm =D
в дебе метапакет i3, оконный менеджер i3-wm без бара и меню
> Он ведь называется просто i3, без wm.По i3 _ищется_ плоховато. Поэтому домен [уже] сделали i3wm.org. А, например, пакет в Debian i3-wm.
Да, все-время какой-то интел и куски кремния попадаются, например. Которые совсем не оконный менеджер :).
Круто!
Вот одного только не могу понять. Есть достаточно десктоп-окружений, достаточно оконных менеджеров уже разной весовой категории, от псевдографики до 3д-графики, те же Кеды могут всё или почти всё. Нет, мозги и время, которое можно потратить на совершенствование уже имеющегося, тратят на продукты, которые мало кому нужны. Когда перестанут сыпаться изготовленные с нуля бета-недоделки и разрабы возьмутся за доведения до ума того, что уже есть и используется большинством дистров, или за разработку того, аналога чему ещё нет?! Простите, накипело. Я понимаю, что тут прога не новая отнюдь, но куда столько оконных менеджеров, когда куча другого во многих продуктах не реализовано? Серьёзно, писали бы открытые драйвера для всякого редкого оборудования
Спеки на это оборудование ещё реже, чем само это оборудование, в разы :(
Я надеюсь, Вы написали драйвера хотя бы для одной редкой железки.
Послушайте, юноша, автор i3 в первую очередь писал его для себя. С какой стати он должен что-то делать, что нужно вам, а не ему. Хочет и пишет. И потом... вы хоть пробовали юзать i3? Попробовар один раз его настроить под себя и посидев денёк, вы уже никогда не вернетесь на всякие кеды, гномы и прочее мышкотолкание.
> мышкотолкание.У меня натурально тачпад на одном ноуте покрылся пылью, после того, как я поставил i3 и vimperator. ;-)
А он не конфликтует с emacs? Не хочется комбинации стандартные менять.
Да комбинации там как угодно можно настроить, это же не файловый менеджер Worker в конце концов.
> А он не конфликтует с emacs? Не хочется комбинации стандартные менять.Очень удобно операции поставить на Meta4 - клавишу Win (оконный же менеджер), вместо Alt'а. Emacs вроде Win не использует. Или использует?
Использует, если настроишь биндинги :) Совет правильный, сам так юзаю, на emacs не привязываю ничего на Meta4, а в i3 всё управление на ней. Ничего не конфликтует.
> Очень удобно операции поставить на Meta4 - клавишу Winугу. при этом подавляющее большинство WM/DE боятся использования оной кнопки почище, чем дикари — духов. в смысле — практически нигде в изкоробочных настройках она не используется. видимо, верят, что если не использовать — виндокапец ближе.
Model M жива в наших сердцах. Реально, конечно, весело будет, если на клавиатуре Meta4 нет, а DE её очень хочет. Но в 99% случаев Meta4 есть, а, кроме того, никто не мешает предусмотреть fallback (мышкой или ещё как выбрать настройку клавиши Meta).
>уже никогда не вернетесь на всякие кеды, гномы и прочее мышкотолкание.Использую и сабж, и кеды. Расставаться ни с тем, ни с другим не собираюсь.
У каждого своё понятие удобства. i3 прост в настройке, использовании и разработке. При этом чуть менее гибок, чем awesome или xmonad.
Есть у него какие-нибудь преимущества перед awesome?
> Есть у него какие-нибудь преимущества перед awesome?Конфигурационные файлы в обычном текстовом формате,
въезжать в них легче, чем разбираться с конфигурационным
файлом awesome'а, который есть lua, да еще и ломаемый
при смене минорных версий (3.0 на 3.1 было точно).
Сам к awesome присматривался, в итоге решил попробовать
i3wm. На работе его и использую. Дома, пока еще под Openbox'ом,
но переходить на i3wm тоже буду в ближайшее время.
К i3wm привык за пару часов.
Возможность сделать статический layout, как минимум. Насколько я знаю, awesome умеет только динамический тайлинг
Нет. В айвесоме есть и статический (в коробке) и динамический (плагином). Только у него нету возможности сохранить текущий, надо все руками распихивать, давать размер и т.д. в конфиге. Возможно плагинами можно по другому...
> Нет. В айвесомеОсым жэ.
Может, я что-то не так сказал - имелось в виду, что при появлении нового окна оно (если нет дополнительных правил) появляется в текущем активном фрейме как таб, размеры/расположение фреймов/окон при этом не меняются. Для i3 это один из возможных режимов, для ion3/notion - основной. Я в своё время, когда пытался спрыгнуть с умершего (как тогда казалось) ion3 копал - вроде awesome так не умеет, и уж точно это не его дефолтный режим функционирования. Если я не прав - поправьте, плиз.
> У каждого своё понятие удобства. i3 прост в настройке, использовании и разработке.
> При этом чуть менее гибок, чем awesome или xmonad.Плюсую. Я на i3-wm уже давно, доволен.
> У каждого своё понятие удобства. i3 прост в настройке, использовании и разработке.
> При этом чуть менее гибок, чем awesome или xmonad.Плюсую. Я на i3-wm уже давно, доволен.
Мне тоже, как пользователю DWM, непонятно: зачем столько времени и сил тратить на развитие KDE/Gnome/etc ;)
> Серьёзно, писали бы открытые драйвера для всякого редкого оборудованияТак пишите. А зачем некто будет писать драйвер для оборудования которого у него нет? И как он будет проверять работу этого драйвера, главное?
Просто хочется ещё больше свободы.
Уважаемый Аноним, а Вы когда-нибудь замечали, что очень много действительно хороших и удобных вещей не являются мейнстримом?Большинство людей используют LibreOffice/OpenOffice/или даже Microsoft Office - меньшинство используют Lyx/Emacs/Scribus/LaTeX. Означает ли это, что последние - инструменты бесполезные?
Большинство людей пишут на языках с Си-подобным синтаксисом. Меньшинство делает выбор в пользу Haskell или какого-либо диалекта Lisp. Означает ли это, что лучше потратить время на развитие очередного Си-подобного языка, типа вот новомодного Go, а на Haskell и Lisp - наплевать и забыть?
Есть разные взгляды на один решение одних и тех же проблем. Есть люди, мнение которых не совпадает с Вашим. И на Вашем месте, я бы посчитал, что куда достойнее проявить уважение к труду другого человека, хотя Вы и не осознаёте пратической пользы от его труда лично для себя, нежели выказывать прилюдно своё фи в стиле "да зачем это нужно?".
с каких это пор go стал «си-подобным»? O_O
Ну хоть ты не начинай, Василь Иваныч.Какой у него синтаксис-то, ML-подобный или Lisp-подобный что-ли?
> Кеды могут всё или почти всё. Нет, мозги и время, которое1. Э-ээ, где вы у современных интерфейсостроителей увидели мозги?
2. Кеды не могут всё или почти всё. i3 - вполне используется, имеет свою нишу. Скажем, Эрик Реймонд на него переехал некоторое время назад.
Андрей, соберите, пожалуйста, в Альт новую версию.
> Андрей, соберите, пожалуйста, в Альт новую версию.Вчера ушла. Я бы позавчера отправил, но там нужен был пакет perl-AnyEvent-I3, который пришлось делать с 0-я.
Upd. Сейчас пришла, так что у вас тоже должна поставиться.
P.S.
В /usr/share/doc/i3-%version/alt.i3.config лежит моя конфигурация, в ней Meta заменена на Meta4 (клавиша Win). Только шрифт оставлен стандартный.
Знаете, меня это тоже раздражает. До сих пор никак не могу понять, какой был прок изобретать javascript, когда уже был стабильный и работающих Common Lisp, умеющий всё то же самое, что сейчас умеет javascreept, только больше и лучше.Ну, а возвращаясь к оконным менеджерам, далеко не всё умеют делать кеды. Например ничего похожего на clfswm на их основе не составить.
вот же гады, не посчитали нужным у тебя выяснить, чем заниматься!правда, не ясно, почему такой мощный эксперт, как ты, пишет послания на форуме, который авторы i3 даже не читают, вместо того, чтобы обратить силу своего красноречия в прямые почтовые послания непосредственно оным авторам. но, наверное, это какой-то Хитрый План, постичь который обычным смертным не дано.
Вот одного только не могу понять. Откуда вы такие берётесь, не имеющие ни малейшего понятия ни о процессе разработки софта, ни, в данном случае, о разнице между разными wm'ами. Напишут ещё сотню, и будут правы.
Вот, Марков, учись как должно выглядеть и работать чистое иксовое приложение! Хинт: xcb вместо тормозного Xlib.
> xcb вместо тормозного Xlib.что, кстати, характерно: обычно про «тормозной xlib» вещают люди, которые не используют ни xlib, ни xcb. зато они в интернетах прочитали, что xlib отстой, а xcb — рулез, и теперь работают бездумными ретрансляторами.
Ну а к чему это не относится?От "кривых Иксов" до "проклятых пиндосов", включая "науке всё известно".
> бездумными ретрансляторами"Это означает, что каждый из них должен лупить себя по затылку..."
Скорее>Оторвавшись от картины, Татарский заметил, что они с Морковиным в кабинете не одни. На другом конце просторной комнаты помещалась стойка с тремя плоскими мониторами и эргономическими клавишными досками, провода от которых уходили в обитую пробкой стену. За одним из мониторов сидел паренек с пони-тэйлом и неторопливыми движениями руки пас мышку на скудном сером коврике. Уши парня были проткнуты не меньше чем десятью мелкими серьгами, и еще две проходили через левую ноздрю. Вспомнив совет Морковина колоть себя чем-нибудь острым при появлении мысли об отсутствии какой-либо опоры у всеобщего порядка вещей, Татарский решил, что дело тут не в чрезмерном увлечении пирсингом, а в том, что из-за близости к техническому эпицентру происходящего парень с пони-тэйлом просто ни на секунду не вынимает из себя булавок.
Вау, до них дошло, что должна быть возможность окна раскладывать не просто по воркспейсам, но и по фреймам в них! Радует, ничего не скажешь. А ведь упирались, говорили, что не хотят реализовывать...
Лучший wm. В нем есть все что в DWM, плюс то чего там не хватает. Но ничего лишнего.
> Лучший wm. В нем есть все что в DWM, плюс то чего
> там не хватает.
> Но ничего лишнего.http://www.opennet.dev/openforum/vsluhforumID3/96365.html#60
Ничего не понял. Какие нафиг деревья?
http://i3wm.org/docs/userguide.html#_tree
я не понял, i3 что, тайловый что-ли?
> я не понял, i3 что, тайловый что-ли?да
Ушел на i3 c openbox. Ломка ещё осталась, но все же пользы больше. Мне приходится очень динамично работать с окнами, куча терминалов и прочего софта, постоянно активно около 20 окон, но сколько их приходится открывать/закрывать за рабочий день - страшно представить. И только i3 вносит во весь этот ад скромный порядок.
На ноуте работать с i3 не используя тачскрин - это просто бальзам на пальцы:-)
А вот к деревьям не привык. В них путаюсь чего-то я.
> А вот к деревьям не привык. В них путаюсь чего-то я.Они нужны только там, где они нужны.
Я, например, использую деревья так: на одном воркспейсе "vm". Контейнеры разбиты по вкладкам. Каждая вкладка соответствует виртуальной машине и там открыты терминалы, конфиги и пр., что относится к этой виртуалке.
Таким образом, все виртуалки у меня на одном воркспейсе, но, при этом, мне не приходится думать, чей конфиг мне сейчас приходится редактировать.
Да все верно написал, потдерживаю, отличный простой wm !
> поддерживаю//just fix it
Как оно по сранению с notion?
На разных машинах стояли оба - оно другое, вообще. В отличие от notion - хорошо поддерживает динамический тайлинг, убого в плане раскладки окон как-то более точно, чем по воркспейсам (правда, в этом релизи прикрутили костыль), внутреннего языка скриптов нет и вообще довольно аскетичное. С другой стороны - снаружи запросто прикручиваются скрипты на любом языке (но могут не так уж много), фокусов с софтом вроде ява-гуёв и раньше было поменьше, чем у notion.Закончилось-таки победой notion - в основном потому, что у меня крайне консервативный набор софта и открытых окон - при этом динамический тайлинг на фиг не нужен, а вот аккуратно раскидать окошки - в самый раз. Ну и scratchpad'ы у notion на редкость хороши.
А что это за динамический тайлинг, я всё не могу понять. Вот у меня большинство воркспейсов - 4 (2x2) фрейма с терминалами, в каждом как правило их не меньше десятка. Открываются одной кнопкой, закрываются тоже. i3 что-то новое/интересное/удобное сулит для такого workflow?
Почему в каждой новости про i3 один и тот же скрин?
традиция
Прикольно, но исходный код в 15 раз больше, чем у DWM.(
И что?
> И что?И то, исходный код DWM прост (если не сказать примитивен) и его легко править как угодно, что лично для меня весьма важно.
А разбираться для кастомизации desktop-ов в чужом коде размером с 15 DWM-ов мне лень.
Я не призываю людей забить на i3. Я просто пояснил почему лично для меня данный WM не очень интересен.
> А разбираться для кастомизации desktop-ов в чужом коде размером с 15 DWM-ов
> почему лично для меня данный WM не очень интересен.Продолжай! Мы заинтригованы и заинтерсованы.
DWM уникален, у него совершенно другая ниша. Он не предлагает выбрать "нескучные обои", а служит базой для постройки собственного WM. Он максимально использует преимущество открытых исходников, более того, такой проект просто невозможен в закрытом виде.Остальные же WM не предполагают глубокой модификации и дают ограниченные возможности настройки или скриптовый язык, который дает проводить лишь поверхностные изменения.
Есть ли в этом (или каком-либо другом) тэйлинговом менеджере подвижные (floating) окна, которые можно было бы передвигать по экрану? Иногда читаю про такую вещь в документации некоторых ВМ, но настроить это ещё не получалось.
> Есть ли в этом (или каком-либо другом) тэйлинговом менеджере подвижные (floating) окна,
> которые можно было бы передвигать по экрану? Иногда читаю про такую
> вещь в документации некоторых ВМ, но настроить это ещё не получалось.Есть-есть. http://i3wm.org/docs/userguide.html#_floating
Но смысла в нём [да, для меня] нет: такое _облегчение и _освобождение было *не* двигать мышой размеры и максимизацию окон броузера и терминалок.
> Но смысла в нём [да, для меня] нет: такое _облегчение и _освобождение
> было *не* двигать мышой размеры и максимизацию окон броузера и терминалок.Ради этого на тайловые менеджеры и уходят, но нужно чтобы приложения активно использующие диалоговые окна тоже работали адекватно.
>и уходят, но нужно чтобы приложения активно
> использующие диалоговые окна тоже работали адекватно.Диалог "Сокханить как..." не разворачивается на весь экран.
И не имеет никакого отношени к исходному вопросу.
Иди свой dwm патчь, прекращай само выпячивание.
> Ради этого на тайловые менеджеры и уходят, но нужно чтобы приложения активно
> использующие диалоговые окна тоже работали адекватно.Работают адекватно.
Есть даже в DWM - alt+ЛКМ = перемещение окна, alt+ПКМ = изменение размера окна.
В notion есть. Скратчпады.
> В notion есть. Скратчпады.Скратчпады это отдельная сущность, но да, floating окна там тоже есть.
Как открыть программу в режиме full screen внутри контейнера i3?
Сначала сделай в программе full screen, а потом нажми mod+f. У меня на chrome работает, версия i3-4.10.2
i3-wm это свобода. Все свои знания по управлению я буквально
переложила на свои пальцы. Связка i3+ranger+vim невообразимое
удобство такое же как в консоли дает tmux+ranger+vim только
с еще более удобными настройками комбинации клавиш. Всегда
держу на гитхабе уже настроенные конфиги.