После 7 месяцев разработки опубликован релиз композитного менеджера Sway 1.11, построенного с использованием протокола Wayland и совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63376
> Совместимость с i3 обеспечена на уровне команд, файлов конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены i3, использующей Wayland вместо X11....Щас X11 допилят, можно будет на Вейланд не переходить.
Точно допилят? Пока только доламывают - https://github.com/X11Libre/xserver/issues/4
Вы все врете! Сейчас комьюнити встрепенется и все сделает 😭Ну а если серьезно: перелопачивать кодовую базу, работавшую десятилетиями и при этом не делать никаких тестов - это, конечно, лучшие практики разработки ПО. Проект ждет большой успех!
Это только начало пути! У них всё должно получиться! Держим кулаки за ребят!
Этот проект притягивает 🧲 странных личностейhttps://github.com/X11Libre/xserver/issues/5#issuecomment-29...
Адекватных.
А ник pony он в честь чего?
в честь анонима с ником ipony с опеннета конечно же!
Зачем допиливать то, что и так работает?
Кроме внешних есть существуют внутренние свойства. Например, эффективность в переводе на джоули. Вот в этом плане X11 как и Wayland не примеры для подражания.
Я бы предпочел DE поставить при установке ОС и более не заморачиваться с выбором композитного менеджера. Выбор DE и композитного менеджера - какая-то мышиная возня.
Согласен. Один раз выбрал KDE и живу уже 20 лет вроде.
Да ладно, все мы знаем, что ты сидишь на уютной семёрочке.
седьмая плазма еще не вышла, готовой будет ближе к январю
Ну, люди так прокрастинируют, а потом красивые скриншоты на юникспроне выкладывают. Я не против, но согласен что нужно что-то одно. Т.к. от такого обилия всех этих тайлингов начинается паничка и в итоге сидишь на гноме.
Непонятно что из этого выбирать, у каждого взаимоисключающие фичи, а больше половины из них еще надо настроить на каком-то специфичном диалекте брейнфака.
Мало одного WM, надо еще приложуху, рисующую панельку сверху выбрать какую ставить, настроить и подружить с WM.
А ведь еще есть экран входа... И уведомления от приложений, типа телеги, хотелось бы чтоб работали.
Вот так и сидишь на гноме, ГДЕ ВСЕ ПРОСТО РАБОТАЕТ!
Так работает, что настройки системные все игнорирует и орет как щука что все сломано и ничего не работает. Гном самый неадекватный РС.
Используйте нормальный хостинг для картинок. При нажатии на скришот из новости перекидывает на страницу с "Прямая ссылка на изображение устарела".
Ушел с xfce на sway, когда они с wayland поддержкой тормозили.
Когда-то не осилил i3, но тут за пару месяцев подправил свой конфиг
и более не хочу никаких DE.
Единственный гемор был - сделать правый Ctrl еще одним mod-кеем,
надо было править xcb конфиг.
Из багофич иногда firefox становился плавающим окном из-за
js или еще чего на определенных сайтах, но давно не воспроизводится.
Ну и к буфферу обмена пока не привык, если скопировать что-то
из окна и закрыть его, то буффер опустеет. Тут видно нужно
отдельный промежуточный софт ставить.p.s.
pipewire через wireplumber то заработает сразу, то нет.
Но это оффтоп
> вяленый не работаетtl;dr
> Ну и к буфферу обмена пока не привык, если скопировать что-то из окна и закрыть его, то буффер опустеет. Тут видно нужно отдельный промежуточный софт ставить.Это после 15 лет разработки вялого и миллиарда различных компоизиторов?
Это правильное поведение. Так и должно быть.Если вы скопировали несколько десятков мегабайт (банально сырой битмап открытой картинки в браузере) в буфер — это что, их надо куда–то каждый раз складировать и множить в памяти? Куда? Зачем?
Логично же один раз скопировать из одного места в памяти в другое, а не делать десять копий. Но да, нужно привыкнуть не закрывать окошко, это дико сложно, под силу такое далеко не всем.
> Но да, нужно привыкнуть не закрывать окошко, это дико сложно, под силу такое далеко не всем.Дело не в сложности. Бывает, когда нужно повторить вставку, которую на момент закрытия окна не планировал делать. Бывает окно закрывается пользователем по ошибке. Бывает вставку нужно сделать позже.
> Это правильное поведение.
Да, конечно, это фича, просто мы до неё ещё не доросли. Расскажи́те нам.
> Бывает, когда нужно повторить вставку, которую на момент закрытия окна не планировал делать. Бывает окно закрывается пользователем по ошибке. Бывает вставку нужно сделать позже.Сори, но ты сейчас думаешь с позиции здравого рассудка и заботе о пользователе. А линуксячий десктоп на васяноподелиях вроде сабжа - он ровно о противоположном.
Вон, персонаж не только наслаждается стокгольмским синдромом по отношению к сабжу, но еще и чувствует от этого превосходство над плебсом: какой я умный, могу запомнить не закрывать окно до вставки!
Ладно закрытие, память сейчас дешёвая, ради экономии нескольких десятков мегабайт не буду закрывать приложения вообще. Но ведь контент может быть изменён/уничтожен самим приложением. То есть у нас вообще нет уверенности в том, что по Ctrl-V мы получим то же самое, что было скопировано по Ctrl-C.
Ну пусть меняет.
Я хочу держать в памяти (копию) последнего куска, который был получен из последнего Ctrl+C или ПКМ+Копировать и иметь возможность вставлять этот кусок сколько хочу.
Вопросы памяти - это мои вопросы, ваше дело сделать проверку на ее достаточное количество и если она пройдена - заполнить ее копией байтиков.
Если конкретное приложение специфично обрабатывает хоткеи, селекты и проч - то есть перехватывает системный Ctrl+C - это уже дело пользователя и приложения.
Какие проблемы тут могут быть?
> Это правильное поведение. Так и должно бытьНет, не правильное. И такого нигде нет ни в одной человеческой ОС - ни в десктопной, ни в мобильной.
Такая дичь есть только в отдельных неадекватных DE на Линуксе.
> Но да, нужно привыкнуть не закрывать окошко, это дико сложно
Сапасибо, привыкайте сами. Терпеть и превозмогать вопреки зравому рассудку - это неотъемлимая часть настоящего линукс-экспириеса.
> Логично же один раз скопировать из одного места в памяти в другое, а не делать десять копий.Что ты имеешь в виду под копиями? Буфер обмена существует в единственно числе.
> Это правильное поведение. Так и должно быть.у тебя случайно не айфон?
> Это после 15 лет разработки вялого и миллиарда различных компоизиторов?В иксах тоже самое
Ну да, в иксах так же. Только вот иксы это легаси, в коде которого никто не хочет ковыряться и от которого все отказываются. А вейленд - это прогресс с полностью пересмотренным дизайном и в котором учтены ошибки иксов.
>Ну и к буфферу обмена пока не привык, если скопировать что-тоиз окна и закрыть его, то буффер опустеет. Тут видно нужно
отдельный промежуточный софт ставитьУ Sway нет встроенного буфера обмена. WM следующая стандартам Протокола не обязана его поддерживать. Ставь отдельную утилиту - clipboard manager, их много.
Сам юзаю labwc, там тоже так.
>Ставь отдельную утилиту - clipboard manager, их много.посмотрел штук 5, все не очень пока.
Хочется на copy писать в отдельный файл у
которого бы в имени присутствовало название отправившего процесса.
А при выборе что вставлять запускать "файловый менеджер" на директорию
с такими файлами, чтобы было доступно нормальное превью.
lxqt поддерживает все менеджеры на вяленом. Xfce, как и все гномовое тормозит прогресс.
Справедливости ради, XFCE перейдёт на Wayland, только делать она это будет медленно и поэтапно.
Дайте угадать, Вы используете его на ноутбуке?
И на десктопе и на ноуте.
Ниже несколько строк из ~/.config/sway/config
как примеры хоткеев.# отправить в буффер часть экрана
bindsym $mod+p exec grim -g "$(slurp)" - | wl-copy -t image/png# распознать текст на части экрана и отправить его в буффер
bindsym $mod+t exec grim -g "$(slurp)" - | tesseract - - -l eng+rus 2> /dev/null | wl-copy -t text/plain# декодировать qr и иже с ним коды и отправить текст в буффер
bindsym $mod+q exec grim -g "$(slurp)" - | magick convert png:- jpg:- 2> /dev/null | zbarimg --raw --quiet - | wl-copy -t text/plain
Не могу понять тайловые оконные менеджеры. Какой Дзен надо познать чтобы на ежедневной основе использовать сабж? Ну ладно, ну поставил ты его, но софт то всё равно Гномовский будет.
Почему именно гномовкий, а не кдешный? У меня, кстати, ни тот, ни другой.
> Какой Дзен надо познать чтобы на ежедневной основе использовать сабж?Так вон человек выше написал: править конфиги Sway, править конфиги xcb... Эти поделия в основном нужны, чтобы бесконечно настраивать, править конфиги и сношаться с консолью. А потом хвастаться, какой ты лихой хакер - все контролируешь и под себя настраиваешь, строем не ходишь, революционэр.
> А потом хвастаться, какой ты лихой хакерИ о горячих клавишах в стиле vim не забываем! Иначе какой ты хакер без клавиш в стиле vim?
Забрал свой ноутбук из ремонта, теперь буду на работу с ним ходить. Убунту уже поставил, надо NeoVim поставить.
И capslock, capslock с esc поменять! Чтобы уж совсем Ъ!
>Эти поделия в основном нужны, чтобы бесконечно настраивать,
>править конфиги и сношаться с консолью. А потом хвастаться, какой ты лихой хакерDE тоже постоянно настраиваются, результат в обоих случаях - новый текстовый
конфиг, будь то yaml/xml/ini/etc.Но sway
Даже для openbox в своё время сделали графический конфигуратор, и не один, даже для комбинаций клавиш сделали отдельный. Можно было бы запилить минималистичный.
Если нормальный дистрибутив, то среда рабочего стола уже настроена и больше её настраивать необходимости нет.
> Если нормальный дистрибутив, то среда рабочего стола уже настроена и больше её
> настраивать необходимости нет.Угу, угу - "Ни один истинный шотландец ...".
А в реальности - настроил сабж (его "духовного предка" для X11 - i3) 10 лет назад и больше не трогаешь - оно просто и привычно работает, тогда как у любителей "Поставил ДЕ и сразу работаишь, а не настраиваешь!" сменилось 2-3 мажорных версии с не менее мажорными перекраиваниями всего и вся (особый привет гнуму и его разрабам, сидящим в макосе-винде) ...
Только если ваши привычки совпадают с привычками автора, чего, скорее всего не будет.
Меня больше всего и пугает что что-то там надо настраивать, а до уровня функциональности даже самоё простоё среды рабочего стола довести это целая история.
Да да, вот эта тема — «Мы вам даём всего-лишь набор инструментов. Кстати, посмотрите наш Зал Славы» 😁
Нужен минималистичный по дизайну, но функциональный центр настроек, причём по всему, что относится к sway (ответ будет как всегда - тебе надо ты и пили, а мы захейтим Ж)
> какой ты лихой хакер - все контролируешь и под себя настраиваешьEXWM $)
Настроил sway один раз под себя и не трогаю годами. Всё работает и постоянного ковыряния не требует. Что я делаю не так? Или я недостаточно лихой и недостаточно революционэр?
>Эти поделия в основном нужны, чтобы бесконечно настраивать, править конфиги и сношаться с консолью.GNU/Linux всегда был таким. Это же Unix-подобная система. Говорим UNIX подразумеваем терминал, говорим терминал подразумеваем UNIX. Каждый линуксоид обязан работать в терминале, а иначе он не линуксоид, а вантузник. И место ему на винде.
Эээ ты что ввиду имешь? Как wm связан с библиотеками GUI? Какие приложения тебе нужны ты ими и пользуешься, а какой wm без разницы. Ты можешь i3 и в kde использовать. wm это про расположение окон. И тайлинг довольно удобно.
>И тайлинг довольно удобно.Чем именно? Шоркатами управлять? Ну я в принципе и на винде ими пользуюсь на автомате.
Sway отображает тени в приложениях GTK?
В Chromium?
Чтобы что?
Чтобы отображались тени
Чтобы можно было в тени спрятаться.
А есть кто-нибудь кто на повседвен пользуется это? https://github.com/directvt/vtm?tab=readme-ov-file
Это как tmux что-ли?
Нет, не tmux https://www.opennet.me/opennews/art.shtml?num=56668
Код еще сырой и недостаточно протестирован. Попадет в релиз Дебиан лет через 10 (когда выйдет Sway 100)
В Debian 13 в наличии Sway 1.10. В Experimental - 1.11-rc4
Могли бы и Hyperland так поддерживать
Что поддержать? Это же экспериметальная репа. Пока до релиза доедет пройдет лет примерно тысяча. Это ж Дебиан. Надо чтоб устарел окончательно. По фичам отставал от актуальной версии. Вот тогда и окажется в основной репе.
За свежачком надо в Арч идти, или в Федору, или в Сусю.
Не могли бы. У Hyprland регулярно ломают конфиг, у него нет стабильных интерфейсов. Что есть в одной версии - могут запросто выпилить в следующей. В Sway такого нет. К слову Hyprland - единственный композитор, в прошлом использовавший Git-снапшоты wlroots. Строго определенные коммиты. Как по-вашему - это добавляет ему стабильности?
Хороший композитор.Я начинал им пользоваться, но потом устал бороться с багами и ушёл на i3.
С какими багами? Багрепорты можно поглядеть?
> С какими багами? Багрепорты можно поглядеть?Гляди:
Ну, то есть про баги ты банально наврал и сам sway не пользуешься, поэтому сказать тебе нечего. Но потроллить очень хочется. Понятно, так и запишем.
> Ну, то есть про баги ты банально навралТы лично попросил посмотреть на баги, и я тебе дал ссылку на баги. В чем я тебя обманул?
> Хороший композитор.
> устал бороться с багами и ушёлХороший композитор.
> Хороший композитор.
> устал бороться с багами и ушёл на i3.Видимо лучший.
Очередная хрень для хипсторов и "не таких как все". Нормальный же человек будет использовать обычные окошки ибо ничего удобнее человечество ещё не придумало.
Нейросети с диалоговым режимом работы набирают обороты, того глядишь вновь придём к строковому общению с ОС, как в консоли, только гораздо быстрее, без курения манов и тулкитов, с подбором частых или готовых вариаций команд обработки. Вообще плавающий графический дизайн мне импонирует, им легко пользоваться, но пока только концепты видел. Они размещаются логически, а не привязываются к какой-то области дизайнером или программистом.
Больше похоже на логическое форматирование исходя из задач. Если поразмышлять глубже, то ОС может измениться до неузнаваемости, включая то, что приложения могут быть как модули к самой ОС, без интерфейса, в которых указывается только логика или направление работы, а дизайн автоматически формируется либо выбирается пользователем на основе собственных предпочтений.Поинтересуйтесь новыми концепциями, вместо того чтобы писать велосипеды и усложнять жизнь тулкитами, адом зависимости. В этих концепциях новых графических систем на первое место ставят простоту работы с данными, автоматизацию и конечный результат.
>Нейросети с диалоговым режимом работы набирают оборотыЭто говорит неосилятор терминала.
Как человек проработавший в терминале 30 лет, могу сказать, что после первых 5 лет мы делали всё, чтобы не работать в терминале. И ещё, замечено не только мною, что хвастаться тем, что ты выучил пару каманд и кричать на каждом углу, что ты там что-то осилил - яркий признак юного пионэра)
>Как человек проработавший в терминале 30 лет, могу сказать, что после первых 5 летКак правило базар неосиляторский так начинает звучать.
>хвастаться тем, что ты выучил пару каманд и кричать на каждом углу, что ты там что-то осилил - яркий признак юного пионэра)
Ого, а неосилятор-то старый!
> Как правило базар неосиляторский так начинает звучать.Он осилил личную жизнь (ну там, женщина, семья, дети, друзья, планы на будущее) и сношаться с консолькой у него теперь нет ни желания, ни смысла.
Со всем согласен. А что за плавающий дизайн? Ты меня заинтересовал, можно ссылок на почитать?
Самый простой пример, как я понимаю, основной фокус в плавающем дизайне - на контенте, т.е. на тексте, картинке, видео. В нём нет или почти нет таких типичных вещей как окна, главное и контекстные меню, вкладки и прочее ,т.е. нет тулкитных виджетов.Всё основано на всплывающих (или нет) кнопках-задачах. К примеру, вы открыли текстовый документ, хотите что-то с ним сделать, выделяете или нажимаете на клавиши, появляются кнопки-задачи либо непосредственно над _контекстом_, фокусом ввода клавиатурой или мышью (над курсором), либо сбоку набором таких кнопок (не контекстное меню!), сгруппированные (если нужно), разного цвета, по задачам, которые автоматически фильтруются по частоте пользования. С фото также, выделили участок фотки, выбрали действие прямо над ним (всплыли кнопки-частые действия), либо хотите повернуть или перевернуть, просто зажимаете фотку и крутите мышью.
Парадигма - уйти от усложнения интерфейса в пользу как вы работали бы с контентом напрямую своими руками, меньше таскать мышь с вводом клавиатуры от места самого участка обработки, сам контент в таком "приложении" занимает всю площадь окна, а кнопки - парят над ним или свободны в перемещении, если это группа. Так как кнопки группируются по задачам их можно использовать как единое целое, к примеру панель управления плеером или видеомонтажный таймлайн, разместить где вам удобнее за ними наблюдать или работать, модуль это запомнит. Концепт видел у американских леваков в 2020 году, тогда было интересно серфить по их блогам и случайно набрёл. Где сейчас не помню.
В общем-то немного похоже на переделанный подход Google Material Design c кнопками FAB на компьютерный интерфейс и его периферию. Но у гугла всё привязано. Ещё видео показали с обработкой тестового документа с выстраиванием цепочки команд обработки мышью, поиск, фильтрация, слив результата в новый файл с его открытием. Тогда мне это ещё сильно напомнило fish.
Можно было бы набросать презентацию, но мне лень, и я не люблю powerpoint.
Трей так и не работает, как положено?
Sway напрямую не рисует трей. В waybar проблем не замечал.
какое-то уныние, чесслово> Для обустройства
ребятушки, это-же все было еще 25 лет назад