LINUX.ORG.RU

Хождение в Wayland. Попытка номер...

 


3

1

Wayland, wayfire из git, найденный в закромах github работающий форк Firedecor для серверных декораций, waybar. Файлменеджер - nemo, терминал guake (на скриншот не попали).

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

>>> Просмотр (2794x1794, 2093 Kb)

★★★★★

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

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

Ерунда. Белый выжигает OLED экраны - вот это правда. Но для глаз и батареи ноута светлая тема гораздо приятнее. Я ставил себе темные когда дали поиграться с OLED ноутом - внешне они эффектнее, но по усталости глаз там все гораздо хуже. Ну если конечно не работать ночным админом в темной комнате.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от monkdt

это композитор написаный с нуля под вяленый

как он написан дело десятое - но по функциональности это i3

Qui-Gon ★★★★★
() автор топика

Хождение в Wayland. Попытка номер...

Вот так, постепенно, глядишь и стерпится-слюбится...

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

это композитор написаный с нуля под вяленый

Это waybar - единственное что удалось найти под вяленый где есть мать его трей в который можно напихать blueman, nm-applet и телеграм. Стиль по идее можно - но это css писать. Руки дошли только размер шрифта поправить там ибо под 2.8К там вообще нечитаемо.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Ну и что, что он по функциональности такой? Сейчас хеловорлд на фрейморках занимает мегабайты, когда раньше писали полноценный сервер в несколько килобайт

Да и дело не в размере. Вяленый есть вяленый и его смысл не только в запущеной вм, а и в программах под него

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

а и в программах под него

Из которыйх есть только игори. Как раз сейчас сидя под вяленым я это откровенно вижу. Берем терминал, отключаем там переменную DISPLAY=:0 и пускаем програмки. И надо сказать львиная доля пишет cannot open display - то есть по сути своей это иксовая прога идущая через Xwayland. Но какбы держать вейланд чтобы крутить на нем эмуляшку и в ней гонять иксовые программы неэффективно.

Вяленды обещали - мы уберем между программами и железом лишнюю прослойку в виде огромного жручего страшного Х. А по факту получилось что они просто присунули еще одну лишнюю прослойку между иксом и железом.

Ну и собственно почему я поставил эту шнягу себе, хоть и считаю и продолжаю считать что Xorg на данном этапе для использования гораздо лучше. За долгое время юзерства и программирования в других сферах на других языках - все подзабылось, да и поменялось - появилось желание потренировать мозг. Читать книжки и писать hello world - скучно и времени жалко, а тут поле непаханное. Понятно что не в «большом» софте - его корпорасты и так портируют, а вот всякие мелкие утилитки свистелки перделки которых сильно не хватает.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

И надо сказать львиная доля пишет cannot open display

Пример программ? Все актуальные тулкиты работают под Wayland или напрямую, или после установки переменной окружения. А вот как раз игры, большинство которых работает через устаревшую версию SDL, статически слинкованную с бинарником, или через Wine — поверх Xwayland.

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

Судя по замерам, которые когда-то делал @Kron4ek, падение производительности с Xwayland составляет менее 2% в играх. В обычных приложениях (раз тебя так бесят игры), где нет обращений к DRI, разницы быть вообще не должно.

rootree
()
Последнее исправление: rootree (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

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

В репе с sway еще есть swaybar, ее по идее тоже можно запускать независимо от sway.

Lrrr ★★★★★
()
Последнее исправление: Lrrr (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

Берем терминал, отключаем там переменную DISPLAY=:0

не понял смысл сего действа

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

Иконки и красивости этому «лаунчеру» не дают никаких преимуществ перед обычной командной строкой в шелл.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Lrrr

В репе с sway еще есть swaybar, ее по идее тоже можно запускать независимо от sway.

Я не вникал но у меня не получилось - все приблуды sway отваливались требуя именно sway. Только swaylock запускается - спасибо и на этом.

можно запилить трей для yambar

Надо тоже глянуть. Я пока слепил из того что завелось.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Иконки и красивости этому «лаунчеру» не дают никаких преимуществ перед обычной командной строкой в шелл.

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

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

просто нет ни фаворитов ни иерархии в твоем Fuzzel. Открываешь строчку и начинаешь печатать. И то что делается в один клик мыши - требует набирания войны и мира. А если ты еще и нихрена не знаешь что ты конкретно ищещшь - ну типа вот не открывается файл привычным аппом - дай ка гляну что у меня еще в разделе графики завалялось. А в fuzzel твоем как?

https://www.dedoimedo.com/images/computers-years/2019-1/disco-mate-brisk.jpg

Вот примерно идеальная менюшка. Левая панель - список папок или узлов - правая - собственно приложения которые в этой папочке находятся. А строчка для ввода сверху - это твой fuzzel. Снизу еще кнопы для shutdown suspend и прочего. По правой кнопке мыши выскакивает редактор этой менюшки. Удобно блин. Все есть, все видно, все под рукой. И конфигурируемо в Р и Ж.

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

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

Да даже на тайловых наверняка есть альтернатива arc-меню, надо только поискать. Какой смысл в такой иерархии? Некоторые мне говорят они

запоминают расположение случайно открывшихся окошек на разных воркспейсах(!)

а тут не знают какой софт установлен на машине? Верится с трудом.

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

Гном сам отказался от классического меню

Гном - кал. Неудобно и уродливо. Да еще и прожорливо и глючно.

а тут не знают какой софт установлен на машине? Верится с трудом.

Это понятное дело история не про мой gentoo. Но народ поставивший «из каропки» какой-нибудь модный дистр зачастую понятния не имеет чего там напихано. И ему проще открыть менюшку интернет - и кликнуть там в иконку чем думать как тут мать его броузер называется.

Как часто падает и падает ли вообще?

Вообще ни разу не упал. Ну вернее приложения то падают - но пока не упал композитор их всегда можно запустить заново.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Гном - кал. Неудобно и уродливо.

Не отменяет тот факт, что меню и активити сделаны неплохо. От активити я бы и на тайловых не отказался. Много раз говорил на тайловых не хватает такой переключалки ворспейсов. Все что есть swayr угробище.

В nwg-panel есть такой же как в swaybar таскбар с разделенными приложениями по воркспейсам, но сделано страшно. Зато nwg-panel gtk и умеет питон. Я уже пытался показывать приложения в popup окнах на питоне, но работает криво. Моих знаний в этой области не хватает и времени тоже, а было бы красиво

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

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

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от monkdt

в мои планы входит разобраться с C++ свежим и тратить времени на go нет желания. А при сборке он качает из инета какую-то бинарщину. Возможно эту ересь и можно отключить, затащить все исходники на свой комп и собрать локально, но опять же нет желания в этом разбираться.

Qui-Gon ★★★★★
() автор топика

Приятно, чотенько.

Элементы интерфейса я б чууууууть побольше сделал и надписи на них, как на скрине у меня бы глаза болели. Панелька вдвое толще всё равно оч.мало места съест.

yu-boot ★★★★
()
Ответ на: комментарий от monkdt

И? Это имплементация i3 написанная с нуля, в чем противоречие ?

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

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

Преимущества у вяленого есть, но это никак не лёгкость, он жирнее. Более простой конфиг мониторов, gpu, отсутствие тиринга. На этом реальные преимущества для пользователя заканчиваются, начинается геморрой .

shpinog ★★★
()

И что? Стоят все эти страдания нулевого профита в сравнении с «Иксами»?

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

Wayland же. Там хоть какие-нибудь - уже счастье.

rupert ★★★★★
()
Ответ на: комментарий от Qui-Gon

Я просто посмотрел твой скрин (растянутый на весь экран) на 14" 4K, чтобы получить представление, как это может выглядеть, и мне буквы показались супер мелкими. А у тебя на экране всё чётко значит?

Интересно, что видел у какого-то ютубера тоже 14" 2.8K, на котором всё нормально, как он говорит.

rupert ★★★★★
()

Из последних изысков - под вяленым частично работает крыска!!!! Фу, бобер, выдыхай. Завелась крысопанель, и крысиное whisker menu которое как раз то что доктор прописал. И это саме whisker menu можно еще запускать командой xfce4-popup-whiskermenu которую можно повесить на хоткей и там как раз все что надо - редактор меню, фавориты, иерархия. И ланчер в поятнии wofi когда можно набирать команду в строчку.

В самой панели не все апплеты работают - громкость -яркость-раскладка клавиатуры точно нет, но есть часы (с календарем), погодный виджет , индикатор заряда батареи. И трей рабочий.

Thunar тоже вполне себе работоспособен под вяленым, и по нагрузке на процессор при всяких скроллингах гораздо скромнее себя ведет чем caja и не чебурашит Xwayland.

Правда крысопанель иногда таки падает - но возможно это было вызвано попытками прицепить к ней неработоспособные под вяленым апплеты.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от monkdt

Ты наверно не прочитал прошлые сообщения, i3+xorg жрут меньше чем sway. Любой wm на вяленде и так сам себе сервер.

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

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

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

Он разве не стековый? Я как раз хотел вики почитать, на сайте написано что он «extendable», я думал его можно даже в тайловый превратить. А как там вообще окна управляются?

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

Это хорошо, теперь плазме будет не так одиноко.

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

не верю. Красиво, практически эталон композитора для вяленого, но не юзабельно

Вы его просто готовить не умеете. Две главные фичи - expose и desktop wall у него работают как часы. Wobbly windows - приятный эффектик при перетаскивании окон, придает живости десктопу но жить не мешает. Анимации закрытия- открытия тоже весьма скромные, слека оживляют десктоп не более. Такого разнообразия как было в компизе - нет даже и близко.

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

Ну и по Wayfire еще момент - они там до сих пор юзают мохнатый API из древнего Wlroots. Wlroots выдал новый API и реализацию с версией 0.16, и уже в версии 0.17 дропнет старый ( то есть уже дропнул в git-master), sway понятное дело уже смигрировали. Wayfire обещают смигрировать как только 0.17 появится в релиз - и это вроде как должно благоприятно сказаться на производительность и экономии батареи.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Wlroots выдал новый API и реализацию с версией 0.16

a я смотрю что это разрабы hyprland выпустили уже 18(!) бету последнего пререлиза. Такого еще не было. Видимо грядут значимые изменения.

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

Ну wayfire просто не собирается с текущим wlroots. Не то чтобы глючит - а не собирается. И даже китаец который пилит форк wayfire с поддержкой свежего wlroots еще не научил его собираться. В wlroots помимо всякой косметики дропнули output_damage - а это уже не простая косметика вроде переименования функций или добавления пары флажков или смена void на int/bool чем обычно балуются API-ломаки просто от скуки

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от oworope

Wayfire - это попытка реализовать компиз. По умолчанию это обычный wm. Не очень разбираюсь в этой классификации - но окна там таскаются мышой, минимизируются максимизируются меняются в размерах. Есть Expose - когда превьюшки окон рендерятся на экран и можно кликнуть в то что надо, и есть Wall - когда открывается превью всех виртуальных десктопов и можно таскать окна между ними мышой.

Для тайлинга есть плугин - но я лично работаю только на ноутах и более того на компактных ноутах. До 14"включительно. На таком экране тайлинг тайлинг неудобен. Максимум тайлинга открыть два окошка редактора кода когда сравниваеш что-то. И окон у меня обычно открыто дохрена и больше - ну в общем тайлинг совершенно не мое. Да еще и сочетаня этих конрол-альт-хрен-вам-W запоминать под каждое действие - да по мне грызуна погладить лишний раз и проще и приятнее. Но это уже вскусовщина.

Qui-Gon ★★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Хех. Если wayfire может взять тему mvm - то можно запустить qt панель для темы CDE для xfce.

Тогда будет look-n-feel CDE в вейлянде...

Shadow ★★★★★
()
Ответ на: комментарий от Qui-Gon

Я даже не листал ничего, какие-то вещи вызывают среди меня какое-то интуитивное отторжение - ну там snap, efi, qt (но оно хоть систему не трогает, да и не обойтись без него), kde, вот этот вот ваш виолент теперь. Устойчивейшее какое-то желание ничего про это не знать, с каким-то таким бекграундом, бггг)))

piyavking ★★★★★
()
Ответ на: комментарий от Qui-Gon

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

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