LINUX.ORG.RU

i3 4.22

 ,


0

0

Разработчики i3wm порадовали нас новым новогодним релизом!

Главным новвоведением стало слияние кодовой базы популярного форка i3-gaps с апстримом. До релиза 4.22 окна могли находится только вплотную к другим окнам или границе экрана, теперь же есть возможность установить размеры пустого пространства между окнами и краями экрана. Конфигурация аналогична таковой в i3-gaps. Пример

Ранее в качестве причины отсутствия этой фичи указывались следующие аргументы:

  • Код i3-gaps был по большей части построен на «хаках» вокруг архитектуры i3wm, главной целью автора форка был маленький размер патча и возможность простой синхронизацией с апстримом, а не переписывание половины архитектуры i3wm.
  • В качестве целей i3 на официальном сайте (пункт 8) указывается нежелание разработчиков тратить силы на разнообразные «украшательства», сохранять простой и лаконичный вид wm: «Don’t be bloated, don’t be fancy (simple borders are the most decoration we want to have)».

Тем не менее, горячая поддержка этой фичи со стороны сообщества нашла отклики у мейнтейнеров. Код i3-gaps был влит практически без изменений, главный разработчик i3 считает, что это наиболее простой способ «позволить просто двигаться дальше и улучшать реализацию в дальнейшем». Автор i3-gaps архивировал свой репозиторий на гитхабе и призвал переходить на i3 4.22, к тому же сам он является активным мейнтейнером i3.

К другим важным новвоведением можно отнести возможность настройки высоты панели i3bar без изменения размера шрифта.

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

★★

Проверено: hobbit ()
Последнее исправление: Virtuos86 (всего исправлений: 4)
Ответ на: комментарий от Clockwork

Я знаю только имя активного окна по умолчанию. Что такое длина вывода?

Скажем, виджет, выводящий % чего-нибудь. Циферь там может быть 1,2 и 3. А это означает, что виджет будет занимать разную площадь на баре и двигать прочие виджеты.

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

Душевная аватарка. Советский паспорт+отсылка к известной фотке Курехина и Stingray.

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

божественный ion3

Теперь вместо него notion. Это отличный wm, но там есть простор для развития.

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

Ну типо прикрутить тайловый WM, но при этом не заниматься красноглазием по типу настройки раскладок и тем через конфиги.

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

По совпадению, перешел на него вот пару недель назад. До этого пытался пару раз перейти на тайлинг, но не заходило. Местные посоветовали i3, и внезапно за вечер я его не только сконфигурировал под себя, но и незаметно перешел.

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

не заниматься красноглазием по типу настройки раскладок и тем через конфиги.

Это обычно достигается не красноглазием, а копипастием.

Gukl ★★★
()

Видя её, я всё время думаю, что речь про проц i3...

xwicked ★★☆
()

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

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

Можешь что-то сказать про sway? Он пригоден для нормального использования? На скринах выглядит красиво, как в деле, хотелось бы узнать.

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

через несколько лет

Мухаха! Я уже реально боюсь помереть от старости так и не увидев триумф вялого.

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

Возможность управлению мышью окон в тайлинге

Там даже этого не было. Ну офигеть, и как вы пользовались таким обрубком.

Ну как? Не убирая руки с клавиатуры. Очень удобно.

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

Так чисто статический тайлинг есть в других ВМ уже, зачем его в i3 надо было реализовывать?

Когда чисто статический тайлинг завезут в awesome или dwm?

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

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

Тайлинг как раз становится очень удобным на больших экранах, а не на ноутбуках. А неудобные тачпады уже очень давно исчезли - сейчас они на ноутбуках классные и удобные.

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

В кедах есть всё и сразу. И можно потратить свободное время на что-то поинтереснее.

Например, на ожидание реакции DE на действия пользователя :)

Если окружение устраивает полностью, то просто нет смысла его менять. Пробовать альтернативы нужно или когда что-либо не устраивает или когда ощущаешь исследовательский зуд. В остальных случаях это ничего не даст, кроме разочарования.

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

Что настраивать-то? Все что-то настраивают, настраивают…

Лично я настроил цвета а-ля acme, имена рабочих столов, привязку к ним приложений, кучу хоткеев, i3status, сделал тему к rofi а-ля всё тот же acme. На самом деле много времени убил - в общей сложности что-то около одного рабочего дня.

Когда пробовал пятую плазму, убил раза в два больше времени, но не смог заставить её ни выглядеть прилично, ни работать удобно для меня :)

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

Это обычно достигается не красноглазием, а копипастием.

Времена такие - пара строчек в текстовом конфиге уже красноглазие.

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

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

Как там в конце нулевых?

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

Ну если пара строчек то не красноглазие :) Да даже и не пара строчек. Главное чтобы была нормальная документация по настройке, хорошо структурированная и понятная.

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

У i3wm хорошая и не раздутая документация по настройке. Это вам не Fvwm конфигурять :)

skiminok1986 ★★★★★
()

заголовок лаконичнее не бывает… Написали бы хоть, что это WM

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

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

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

разработка иксов практически заброшена

Разработка иксов заброшена уже фиг знает сколько времени (наверное даже дольше, чем пилится вейланд), но это не мешает им полноценно работать, а корпорациям обновлять свои драйвера под них.

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

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

Не совсем понимаю что значит «по-умолчанию» в этом контексте. Наверное, речь о сборочках, а не о нормальной установке.

А что именно нужно сегодня разрабатывать в иксах? Какие фичи на твой взгляд требуются новые? Какие нужно исправлять старые?

Что требуется вейленду всем понятно - потому и пилят, что пока что там ещё о-о-о-очень много чего есть пилить, чтобы оно просто работало.

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

Не совсем понимаю что значит «по-умолчанию» в этом контексте. Наверное, речь о сборочках, а не о нормальной установке

RHEL, fedora, ubuntu – это сборочки?

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

Хотя бы решение проблемы тиринга, блджад

пока что там ещё о-о-о-очень много чего есть пилить, чтобы оно просто работало

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

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

Можешь что-то сказать про sway? Он пригоден для нормального использования? На скринах выглядит красиво, как в деле, хотелось бы узнать.

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

Ну и с тех пор sway не падал, не мешал, не отвлекал. Хотя у меня и запросов не так много. Терминал (в котором ssh на работу + tmux), пару браузеров, телега, иногда Reaper & MuseScore. Локальные писульки - vim (хотя я поставил пайчарм, но не пользуюсь им с ноута), ФМ - ranger, т.е. всё в терминале.

По топику - всё прекрасно. И в 4.20 были хорошие вещи, и в 4.22. Единственное что задевает меня, хоть я и почти фанат i3 - то, что это всё нужно было сделать лет 10 назад. Ну может не 10, но хотя бы лет шесть - точно.

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

RHEL, fedora, ubuntu – это сборочки?

А разве нет? :)

Но я имел в виду именно готовую сборку, а не минимальную установку. Если тебя задевает слово «сборка», то это в тебе дух подоконника ещё не выветрился :)

Хотя бы решение проблемы тиринга, блджад

Сто лет его не видел. Разве что на мезе, но с родными дровами не наблюдал.

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

Артефакты есть, тормоза есть, падучесть есть.

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

Сто лет его не видел. Разве что на мезе, но с родными дровами не наблюдал

А другие люди постоянно сталкиваются с этой проблемой. Ты либо пользовался иксовым говнокомпозитингом (который очень медленно работает и далеко не всегда помогает) либо костылем в виде иксовых 2d драйверов (не для любой железки есть такой драйвер, не любой драйвер реализует опцию TearFree).

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

Но я имел в виду именно готовую сборку, а не минимальную установку

Что такое «готовая сборка»? Что такое «минимальная установка»? Федора предлагает вайланд по умолчанию для гнома и плазмы. В дебиане гном по умолчанию использует вайланд. В RHEL поддерживается только GNOME Shell и по умолчанию он использует Wayland. В Ubuntu 22.10 по умолчанию Wayland. Дебиан и федора используют вайланд в качестве дефолта для гнома уже достаточно долго.

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

Дебиан и федора используют вайланд в качестве дефолта

В фидоре был и гном 3.0 по дефолту. Влепить полурабочее сырое поделие по дефолту это норма для линупса, так что вообще не аргумент.

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

Ну я имел ввиду артефакты, тормоза и т.п. И просто работоспособность. Тиринг это не ахти какая проблема. Фанатики её раздули до небес, потому что больше особо не к чему придраться. А у самих невидия не видит и половина софта не работает без костылей.

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

novideo это вообще одна большая проблема. По моему проще просто покупать видеокарты от AMD

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

Ничего этого нет. Работает быстрее иксов

Повезло тебе. Всё это есть. Работает хуже иксов :)

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

Что такое «дефолт»? Что такое «достаточно долго»?

В глупые вопросы могут играть все.

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

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

Голос разума!

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

Тайлинг как раз становится очень удобным на больших экранах,

Конечно же нет. Если отбросить те случаи, когда человек, в рамках тяги к творчеству, часами администрирует WM и его лэйауты, то тайлинг - это борьба с недостатком места на экране и неудобством переключения окон. Проблема недостатка места на десктопе решается самым элементарным образом: покупкой второго монитора. Никакой тайлинг не решит проблему лучше. У тебя 2 полноценных полноэкранных окна. Если и этого недостаточно или монитор недоступен, то в любом современном гуе уже лет 15 как есть примитивный тайлинг, позволяющий не паря себе мозг разместить 2 окна на экране просто мышкой. И только когда всего этого становится недостаточно, когда тебе мало 2х окон на одном мониторе, или 4х на 2х, у тебя может возникнуть необходимость что-то там мышью ресайзить и раскладывать. Это настолько редко, что просто плевать. И только в том случае, когда вот это редкое действие приносит вот уж совсем дикую боль может возникнуть желание, как из мультика «лучше день потерять, но потом за 5 минут долететь». Такое бывает только если вместо мыши у тебя тачпад.

А неудобные тачпады уже очень давно исчезли - сейчас они на ноутбуках классные и удобные.

Вот видишь. Ты работаешь на ноутбуке, вынужден убеждать себя, что тачпад твой не говно, потому что жесты поддерживает или ещё от чего. От этого и твоя любовь к тайлингу. А будь у тебя нормальная мышь и второй монитор, то нафиг бы тебе не сдалось.

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

тайлинг - это борьба с недостатком места на экране и неудобством переключения окон

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

У тебя 2 полноценных полноэкранных окна.

Для открытия третьего окна нужно просто купить третий монитор.

Если и этого недостаточно или монитор недоступен, то в любом современном гуе уже лет 15 как есть примитивный тайлинг, позволяющий не паря себе мозг разместить 2 окна на экране просто мышкой

Сплит это очень простой вариант тайлинга. Тянуться за мышкой ради этого довольно таки лень.

И только в том случае, когда вот это редкое действие приносит вот уж совсем дикую боль может возникнуть желание, как из мультика «лучше день потерять, но потом за 5 минут долететь».

Не совсем понятно на что там день терять, если всех дел обычно на пять минут, считая чтение документации.

Такое бывает только если вместо мыши у тебя тачпад.

Тачпад как минимум удобнее мышки, кстати. Так что скорее наоборот.

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