LINUX.ORG.RU

Про вялого расскажите

 ,


0

1

Привет всем. Думаю пора накатывать что-то вместо Ubuntu 22.04 на все мои машинки, возможно придётся вместо иксов вялого брать. Но вот беда - на kde и gnome у меня аллергия и горение пукана. Мне не нравится ни одно решение в плане дизайна от их разработчиков. Что-то по типу конструктора под вялого есть? Вод под иксами у меня сейчас такая связка в автозапуск openbox-а просунута (nitrogen остался только на самой старой машинке, т.к. по историческим причинам я первым его ставил, на остальных feh стоит)

dbus-launch &
xrdb -merge ~/.Xresources &
tint2 -c ~/.config/tint2/panel1.config &
compton --opengl --vsync opengl --paint-on-overlay &
nitrogen --restore &
/opt/deadbeef/bin/deadbeef &
/home/user/.config/conky/start_conky.sh &
xset s off &
xset -dpms &
sleep 1; xxkb &
synapse -s &
qbittorrent&
В коде есть костылики, а именно sleep 1 и 2 раза xset. Костылики правильные, просьба не пугаться, без них как надо не работает, потому как xxkb видимо надо чтоб какой-то компонент иксов успел прогрузиться, как и synapse с qbittorrent, иначе они просто упадут. xset тоже с одного запуска как надо не работал, потому 2 раза используется. ХЗ практика показала что так работает. В start_conky.sh много интересного, но вообще надо переписывать, потому скриптом не поделюсь, т.к. с тех пор как конфиг перевели на lua там кое-что сломалось из-за чего размер окна коньков не такой как задумывалось, может как раз и перепишу всё при переносе. А теперь внимание, вопрос а что у нас есть из конструкторов под вялого? По типу тут панельку отодрали, тут индикатор, тут запускалку программ и так далее.

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

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

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

То что я не знаю про такие проекты как waybar? Вот вообще про них и хочется услышать если честно. Просто самому такое писать нет ни времени ни желания если честно.

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

Ну, это панель. Особенно хороша тем что в дистрибутивах без ненужнодэ работает трей. Чего еще надо от панели? А так, как и в иксах - идешь и смотришь что получилось.

anonymous
()

Ну гном и кеды - это то зло с которым придется смириться. Чтобы ты там не поставил, у тебя в итоге будут потроха qt и gtk, а если накатишь крысу, то еще к ним прибавится gtk3 и тд и тп. Выбор альтернативных DE - это засирание системы мусором при экономии на спичках (~500-1000 MiB RAM)

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

сделаны не для людей

Сказал человек, который вместо общепринятого метода автозапуска через desktop-файлы в ~/.config/autostart напихал весь запуск в портянки и юзает шнягу типа conky / nitrogen / tint2.

что у нас есть из конструкторов под вялого

Есть waybar - gtk’шная панель с конфигом на json (что размещено) и css. Не везде работает одинаково, к примеру, переключатель рабочих столов разный для sway и hyprland, как и переключатель методов ввода. Также где-то таскбар поддерживается, где-то нет. Но большая часть модулей работает везде. Ну и css надо уметь грамотно править, к тому же он там с gtk’шными приколами, но в целом это плюс, что цвета-шрифты он берет такие же как везде.

Есть лаунчеры с fuzzy поиском типа rofi / wofi / fuzzel.

Также есть nwg-shell - набор тулзов где есть панель, лаунчер и док.

Из терминалов foot - чисто вейландовый и alacritty / kitty универсальные.

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

Сказал человек, который вместо общепринятого метода автозапуска через desktop-файлы в ~/.config/autostart напихал весь запуск в портянки и юзает шнягу типа conky / nitrogen / tint2.

он DM (хрень, которая показывает окошечко для ввода пароля и запускает DE) не использует и через xinit стартует.

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

Ну так есть dex, который запускает всё из ~/.config/autostart и программы, которые, если в них поставить галочку автозапуска, будут класть файлы именно туда. Запускать deadbeef и qbittorrent из xinitrc это васянство.

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

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

В /etc/environment надо вписать

WLR_RENDERER=vulkan

И да, dmenu имеет wayland вариант. Ну не нравится когда какая-то хрень зачем-то запоминает историю и подсовывает всегда ненужное, пытаясь взять на себя инициативу. Больные на голову это все придумали чтобы сделать линуксоидов ведомыми наверное, но обломались и всякие RRofi и иже с ними посланы в направлении леса. Получается что dmenu выскакивает и работает быстрее так как не меняется. Такой вот запуск у него поставил, не всем ведь нравится в мелкий текст глядеть на 4К мониторе чтобы не масштабировать ничего силами встроенного масштабатора.

bindsym $mod+d exec –no-startup-id dmenu-wl_run -fn ‘Liberation Sans:bold:pixelsize=24’

И вообще konsole тоже типа вейланд

https://www.slant.co/topics/5372/~wayland-terminal-emulators

И при этом пашет даже на шиндовс

https://www.phoronix.com/news/KDE-Konsole-On-Windows

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

Нет, увы это нормально если человек хочет иметь один конфигурационный файл, а не 10 по разным каталогам. Или ты не в курсе что программа может обсматривать пачку мест где может лежать конфиг? И по сути это все как раз правильно держать там где оно не потеряется. Бегать по пачке каталогов это занятие для админов, которым чтобы стартануть почтовик следует в четырех местах все правильно прописать. Понимаешь разницу между погонщиком и тем кто работает у себя на компе?

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

Да вся фишка вейланда это отрисовка на вулкане, а она работает более-менее прямо только на Wayfire, ну может Sway

надо вписать

WLR_RENDERER=vulkan

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

не всем ведь нравится в мелкий текст глядеть на 4К мониторе чтобы не масштабировать ничего силами встроенного масштабатора.

bindsym $mod+d exec –no-startup-id dmenu-wl_run -fn ‘Liberation Sans:bold:pixelsize=24’

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

И вообще konsole тоже типа вейланд

Очень актуальная информация, любители тайловиков спят и видят как бы себе половину КДЕ в систему затащить.

человек хочет иметь один конфигурационный файл

Пусть тогда «человек» (не факт что разумный) откроет папку /etc и удалит её, а то зачем столько конфигов.

Или ты не в курсе что программа может обсматривать пачку мест где может лежать конфиг?

К чему ты это приплел, от того, что конфига нет, она перестанет смотреть в эти места? Надо вместо этого размазывать конфиг по rc-скриптам?

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

Нет, для Openbox-а это штатный режим запуска, а вот десткоп файлы это васянство. Они вообще не нужны и в опенбоксе не используются от слова никак.

peregrine ★★★★★
() автор топика

Что-то по типу конструктора под вялого есть?

любые WM, основанные на библиотеке wlroots. Самый распространенный - sway, всего активно поддерживаемых наверно больше десятка.

Части конструктора придется искать - в awesome-списках типа того который тут кидали, https://reddit.com/r/unixporn и т.п., фильтруя кучу всякого мусора на растах с gtk. @Sunderland93 пилит Ubuntu Sway Remix и TileOS, но там как раз все на gtk.

И да, скрипт запуска - кровь из глаз. Возьми супервизор и по-человечески пропиши там все зависимости. Либо пользовательская сессия systemd, либо, если его нет, какой-нибудь s6, как у меня

Lrrr ★★★★★
()

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

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

Да вся фишка вейланда это отрисовка на вулкане, а она работает более-менее прямо только на Wayfire

С этого места поподробнее пожалуйста. Разрабы Wayfire как-то в комментах писал что Wayfire сделан на EGL и в вулкан не умеет. А тут оказывается что умеет? То есть несмотря на то что сами эфыекты Wayfire сделаны на EGL то всеравно есть смысл активировать базовый рендеринг на вулкане?

Реально интересно - сижу на АМД лаптопе и вулкан на АМД обещает много ништяков в плане энергоэффективности.

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

https://github.com/WayfireWM/wayfire/issues/109#issuecomment-447747373

Vulkan isn’t planned at all, because that would mean rewriting a ton of code for little gain, and I think we have much more important tasks to finish.

And still I don’t think Nvidia can support a wayland compositor, the problem boils down to supporting an even lower-level API (EGLStreams vs GBM) and wlroots decided to use just GBM, so no nvidia proprietary support in the foreseeable future.

wlroots (sway) поддерживает, wayfire пока нет.
p.s. видимо, это то, о чём ты и говорил. Там был re-request, но всё ещё открыт. Сейчас запустил wayfire с WLR_RENDERER=vulkan: в логах всё ещё мелькает GLES.

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

Ну похоже - Wayfire перетащили много вещей с компиза то есть привязка к GL. И там реально много что делать - учитывая что wlroots ломает API только в путь - Илье и Скотту толко еще на вулкан портировать для полного счастья когда на горизонте порт с wlroots 0.17 на wlroots 0.18. И багов вагон и тележка прилетает.

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

Qui-Gon ★★★★★
()

Вот, думаю, посмотрю, сколько арчеводов (из тех, кто установили и настроили pkgstats) используют сеанс wayland

https://pkgstats.archlinux.de/fun

А вот не увидел такой статистики. Есть по странам, DE, мессенджерам, Xorg GPU Drivers, браузерам, набору инструкций CPU (i686, x86_64, x86_64_v2, x86_64_v3, x86_64_v4, aarch64 и пр.)

Кстати, обратило на себя внимание:

  • China 4.16%
  • weechat 6.38%

При этом среди DE (по статистике) deepin не видно.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от curbar
name="qbittorrent-nox daemon"
description="QBittorent Web UI daemon"
command=/usr/bin/qbittorrent-nox
qbittorrent_nox_args="--daemon"
command_args="${qbittorrent-nox_args}"
pidfile="/run/${RC_SVCNAME}.pid"
logfile="/var/log/${RC_SVCNAME}.log"
supervisor=supervise-daemon
USER=den
QBITTORRENTCONF=/home/${USER}/.config/qBittorrent/
command_user="${USER}"

depend() {
  need net
}

start_pre() {
   checkpath -d ${QBITTORRENTCONF}
}
LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от anonymous

Знаю я это. Более того большего противника вейланда на ЛОРе ещё поискать надо. Но я реалист и понимаю что его внесут вопреки здравому смыслу. Уже даже у nvidia иксы не в приоритете, а от них всё и зависит.

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

В том что он не решает ни одной проблемы, а только создаёт новые не? А на том уровне на котором он решит проблемы он станет таким же монструозным как x11 сорцы которого должны были по-хорошему пройти полный рефракторинг и всё? Да пару лет никаких фич не было бы, но потом можно было бы с их кодом дальше работать, но вместо этого уже 15 лет глюкодром пилят усиленно. Это не прогресс и даже не безобидное байтодрочество, когда челики пилят никому ненужный мусор которым никто не будет пользоваться. Это агрессивное впаривание говна пользователям. Как пример я вчера скачал Ubuntu 24.04 LTS, накатил её в виртуал бокс, выставил там через настройки свое разрешение экрана (3860x2160) оно применилось - славно, но всё мелкое. Выставил масштабирование в 200%. Не дробное, а самое обычное опять через настройки. Увидел замечательный краш гномощели и вялого. Класс, а не софт, правда? Поменял сессию на xorg и всё работает. Как так то? Ладно думаю, может в Каноникал дурачки сидят и в своих настройках системы говнокод влепили. Иду в гугл, нахожу там пару способов как это сделать что через консольку, что через python скрипт на dbus-е. Наблюдаю всё тот же замечательный краш при масштабировании вялого. Почему новое говно более глючное и кривое чем старое? Сделали бы они его так чтоб работать в нём можно было у меня бы претензий к ним не было. Но они именно ради ЧСВстрочки в своём резюме его пилят а не для того чтоб им пользоваться можно было. Ах да, производители банкоматов и кофеварок вейландом больше довольны, потому как им чем проще в эмбедед устройстве рисовать, тем лучше. Но вообще для них больше подходит браузер в режиме киоска если честно и именно за ним будущее всего десктопа с учётом таких проектов как вейланд.

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

А где причина этих крешей? Какие-нибудь issue с объяснениями есть? Может это в виртуалбоксе проблема? Как-то не гуглится, как будто бы у людей больше вопросов почему некоторые приложения мыльно скейлятся.

UPD: Вон они даже сами говорят об этом:

https://forums.virtualbox.org/viewtopic.php?t=110046

VirtualBox should be fine on Wayland hosts. After all VirtualBox barely gives two hoots about the host - Qt covers up all that. What VirtualBox does sometimes have problems with is graphics drivers and GUI widgets (clipboard) on Wayland guests.

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

А фиг знает где причина, наверное в том что тестировщиков у опенсорса нет. Искать что там они опять на говнокодили что с 4к мониторами беда у меня нет ни малейшего желания, мне проще арч накатить без гномощели и оставить страдания с гномом любителям этого гнома, на кнопку отправить багрепорт я нажал, куда-то что-то улетело моя совесть на этом чистая. Как бы вообще даже если гном работать перестанет я этого не замечу, потому что даже как DE если что я KDE буду использовать если не смогу какой-то оконный менеджер без свистоперделок найти. Просто посмотрел на гном и вейланд и понял что гномом в связке с вейландом ближайшие 5 лет я пользоваться не буду. А там опять вот так поставлю, потыкаю, если оно падать не будет на ровном месте то может и поменяю решение.

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

Боюсь что не всё нормально работает. Старый питон и старые видеодрайвера создают трудности с новым pytorch-ем и другими нужными мне либами.

peregrine ★★★★★
() автор топика