LINUX.ORG.RU

Состоялся выпуск тайлового оконного менеджера i3 4.16

 

Состоялся выпуск тайлового оконного менеджера i3 4.16

3

2

2018-11-04 состоялся очередной выпуск популярного тайлового оконного менеджера i3 4.16.

i3wm — это фреймовый оконный менеджер для X11, созданный под влиянием другого оконного менеджера wmii. Настраивается с помощью простого текстового файла. Позволяет значительно расширить свою функциональность благодаря возможности межпроцессного взаимодействия с помощью UNIX-сокетов. Как и wmii, i3 в основном управляется через клавиатуру, причём клавиатурные сокращения похожи на те, которые используются в текстовом редакторе vi. Например, смена текущего окна производится нажатием клавиши Alt и одной из клавиш (J/K/L/;), а для перемещения текущего окна нужно зажать ещё и клавишу Shift (Alt+Shift+J/K/L/;).

Что нового в данном выпуске?

  • Реализована команда IPC для синхронизации с i3bar.
  • В i3bar-protocol добавлены модификаторы для отправки событий со стороны i3bar.
  • Добавлены флаги "-gv" и "-save" для отключения открытия ghostview и для сохранения в файл результата отрисовки.
  • В i3-config-wizard добавлена опция "--modifier" для настройки запуска без экрана (headless).
  • В i3-msg добавлена поддержка типа сообщений SUBSCRIBE.
  • В i3-nagbar добавлена поддержка уведомлений о запуске и реализована поддержка кнопок, запускающих команды без терминала.
  • В i3-sensible-terminal добавлена поддержка терминалов alacritty и hyper.
  • Добавлена настройка title_align.
  • В «resize set» добавлены ключевые слова «width» и «height».
  • Реализован режим _NET_WM_STATE_FOCUSED, позволивший добиться корректного декорирования окон GTK-приложений.
  • Реализована возможность перемещения полноэкранных контейнеров между мониторами.
  • При переключении фокуса предпочтение теперь отдаётся плавающим полноэкранным контейнерам, а перемещение контейнеров на активный рабочий стол больше не приводит к смене фокуса.
  • Для хранения настроек теперь используется $XDG_CONFIG_HOME/i3/config.
  • Добавлена возможность определения нескольких привязок рабочих столов к устройствам вывода.
  • Блокированы запросы WM_STATE_ICONIC, что позволило решить проблему с застреванием приложений wine в приостановленном состоянии.
  • Теперь можно использовать плавающие окна с геометрией, например. +1+ 1.
  • Произведен рефакторинг кода.

Полный список изменений

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от ShizuShidou

Вот какой-нибудь openbox, например, c quicktile, действительно может быть удобным почти каждому.

Это же не тайлинг.Такое и в ванильном флюксе можно сделать легко.

anonymous
()

у меня версия 4.15. надо обновиться :)

но они постепенно все эти фишки вводили вроде. пока что всё работает. хороший WM. простой, лёгкий, ничего лишнего.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Deleted

ну, dmenu как-то не напрягает. оно почти что встроенная консоль :) но если не хочешь никакого меню - можно и не ставить. в комплекте оно не идёт.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от Deleted

так меня i3 устраивает. зачем мне dwm? ничего против него не имею, но я привыкла к i3.

Iron_Bug ★★★★★
()

В отличие от сред рабочего стола винды и мака это годно и нужно

Deleted
()

Another departure was the use of tiled, rather than overlapping windows. This decision was made by the same people from Xerox PARC who had decided on tiled windows for the Star to avoid confusing users, but Bill Gates didn't like it very much and all future versions of Windows would use the overlapping model.

https://arstechnica.com/features/2005/05/gui/

в то время, как одни совершают революции, между делом придумывая тайловые менеджеры, другие лишь способны слепо копировать.

пожалуй, если бы был только один «рабочий стол», то действительно, тайлами было бы сложно пользоваться. но в i3 кроме рабочих столов есть ещё и «вкладки», в которые можно помещать целые иерархии окон. то есть, такая, своего рода, ещё одна степень свободы.

anonymous
()
Ответ на: комментарий от hobbit

Ну в принципе его можно и как floating использовать вполне, лично я вообще почти никогда не пользуюсь тайлингом, только полноэкранным режимом + скратчпадами. Можешь мне поверить, он удобен, я не стал бы такого монстра на его ipc городить если бы не видел что он хорош. В отличие от многих других у него ещё неплохая поддержка ewmh и тому подобного.

e7z0x1 ★★★★★
()
Ответ на: комментарий от Deleted

тоже опциональна. можешь не ставить. инфа там только та, которую ты сам туда напишешь. по дефолту там ничего.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Spoofing

тайлинг хорош, когда тебе дают полный контроль над расположениемв окон, а не задают строгую сетку 2х2.

Так то i3 именно это и позволяет.

Tarian
()
Ответ на: комментарий от Odalist

так и не осилил как сменить ключевую клавишу на что-то отличное от альта и ктрла. Было бы самое то на клавишу с каким-то флажком повесить, но на Thinkpad x40 его нет =(

liss21 ★★★
()
Ответ на: комментарий от dimgel

Моя любимая шутка про динамически типизированные языки: «You have a problem and decide to use Python. Now you don't know what you have. Could be an int, a string, a list or a problem.» (c)
https://avva.livejournal.com/2351761.html

Самый смак этой шутки в том, что она вызывающе неверна.

Virtuos86 ★★★★★
()
Ответ на: комментарий от hobbit

i3 проще быстро настроить под себя, awesome можно заточить как тебе нравится. Я предпочитаю i3, я ленивый.

Тайлинг хорошо на ноуте, тратится минимум места, управление с клавиатуры, мышь нахрен не нужна.

Dark_SavanT ★★★★★
()

Кто-то из бывалых может пояснить различия в моделях управления окнами i3 и bspwm?

Надоело таскать окна, хочу перейти на тайловый wm. Нужна работа с несколькими мониторами, гибкие правила для окон и возможность разворачивать/сохранять рабочее окружение.

aquadon ★★★★★
()

хоть бы конфиг подправил - в баре полно недействующего дерьма!!!

amd_amd ★★★★★
()
Ответ на: комментарий от micronekodesu

Но в самом окне всё равно же придется использовать мышь? Допустим, открыл два окна офиса рядом, в самом интерфейсе все равно не удобно на хоткеях.
Выходит, только для программистов штука, которые в чем-то похожем на текстовые редакторы работают (что собственно и на скриншоте).

duott ★★★★★
()
Ответ на: комментарий от duott

юзаю i3. Мышь в gui прогах всё равно применяеться, но это не отменяет тех преимуществ кои сабж даёт, например группы вкладок.

russian-turist-2019
()

Пользуюсь уже больше 8 лет.

wieker ★★
()

А сколько нужно пальцев, чтобы открыть браузер? И хватит ли пальцев рук или может понадобятся пальцы ног?

anonymous
()
Ответ на: комментарий от docpro

моя работа - зарабатывать на своём хобби ;) А так - я параноик средней тяжести...

Deleted
()
Ответ на: комментарий от snizovtsev

Итого имеем тайлинг wm внутри тайлинга tmux внутри тайлинга vim/emacs и всё со своими особенностями.

И табы сюда же. Гораздо удобнее рулить табами единообразно из WM, чем в каждом отдельном приложении по-своему.

anonymous
()
Ответ на: комментарий от docpro

Если интересует, в чем пишу код - то конфиги и Си - jmacs(joe), проекты на Хаскеле - emacs. Web, Python, JS - VSCode (с мелкими патчами и около 12 плагинов).

Deleted
()
Последнее исправление: kaban_lyalya (всего исправлений: 1)
Ответ на: комментарий от dimgel

«всё фуллскрин» — это и не тайлинг, и не стакинг. и как раз таки на основе тайлингового wm проще сделать себе режим «всё фуллскрин». впрочем, и на основе стакингового несложно.

anonymous
()
Ответ на: комментарий от save_data

Это точно. Если бы кучи готовых WM не было, я был бы готов даже сам себе WM написать, лишь бы DE не пользоваться.

anonymous
()
Ответ на: комментарий от Deleted

А вот тааак - терминалы

Я пробовал убирать границы окон совсем — в терминалах становится очень неудобно. Взгляд не задерживаясь пролетает из одного окна в другое, и я начинаю путаться, где какая информация. Остановился на однопиксельной неяркой границе между окнами.

А ты как живёшь так?

PS. За somafm жирный плюс. :)

anonymous
()
Ответ на: комментарий от Deleted

В i3 есть табы. Это довольно удобно. Я не так давно перешёл с i3 на более минималистичный spectrwm, так вот, табов иногда не хватает.

anonymous
()
Ответ на: комментарий от aquadon

Если хочешь перейти на тайловый wm, то попробуй для начала i3. Там всё сразу настроено и работает из коробки, почти ничего не надо конфигурить.

bspwm больше похож на детальки конструктора для тех, кто точно знает, чего хочет.

anonymous
()
Ответ на: комментарий от Deleted

Меню - лишнее.

И? В оригинале в репе идет только панелька, да и та опциональна, а что там накрутил мейнтер — проблема ислючительно этого «мудреца» и пользователей продуктов его жизнемудрости, не?

Так зачем тогда это? Сразу на DWM!

Которое без патчей не особо юзабельно, не умеет в свободные layoutы и раскидывание по воркспейсам, не умеет в режимы, не умеет в автоскрытие панельки, зато использует устаревший xlib?

anonymous
()
Ответ на: комментарий от anonymous

А сколько нужно пальцев, чтобы открыть браузер?

Меньше чем петрoсянов, пытающихся натужно набрасывать на абсолютно незнакомый им предмет.

anonymous
()

пытался переползти как-то на тайловые, но вид ростера жабир клиенты привел меня в уныние...

dikiy ★★☆☆☆
()

я правильно понимаю, что православно юзать оное лишь на одном мониторе ? подозреваю, что при втором монике появится лишняя сложность, которая начнёт взрывать мне мозъх .

DAGAZ
()
Ответ на: комментарий от DAGAZ

я правильно понимаю

Нет, неправильно.

Odalist ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.