Created attachment 9666 [details] неудачное поведение пакета Дистрибутивы ============ * p10-education-10-x86-64-kde-alpha (сессия Wayland) Шаги воспроизведения ==================== 1. Установить пакет, отключающий веб-шрифты, если не установлен, и перелогиниться: # apt-get install chromium-disable-webfonts 2. Перейти на страницу https://chrome.google.com/webstore/category/extensions, используя chromium. Ожидаемый результат: Веб-шрифты отключены. Иконки в левом блоке (слева от надписей Расширения и Темы) не отображаются или отображаются квадратами. Фактический результат: Никаких изменений. Веб-шрифты отключаются только, если запускать chromium с опцией --disable-remote-fonts. На сессии X11 пакет работает нормально.
Created attachment 9667 [details] успешное поведение пакета
Настраивайте свой Wayland, чтобы он читал /etc/profile.d/chromium-disable-webfonts.sh
Мягко говоря, всякое такое wayland-protocols читать не должны. Ищите почему тот DM (какой?), что запускает kde в вашем p10-education, не выполняет скрипты из /etc/profile.d/ при запуске wayland-сессии.
> Ищите почему Потому, что этим у нас никто не занимается, видимо. По хорошему нужен аналог xinitrc для Wayland с аналогом Xsession. > тот DM (какой?), lightdm > что запускает kde в вашем p10-education, не > выполняет скрипты из /etc/profile.d/ при запуске wayland-сессии. Ему достаточно всосать /etc/profile по идее.
(Ответ для Sergey V Turchin на комментарий #4) > > Ищите почему Гм. это понятно. plasma xsession выполняется через прокладку /etc/X11/Xsession в которой прямо в начале стоит #!/bin/bash -login что молча выполняет скрипты из /etc/profile.d/ при запуске X-сессии. /etc/X11/Xsession не годится для запуска wayland-сессий Поэтому lightdm у нас пропатчен для wayland использовать другую прокладку. Но так как у нас в дистрибутиве такой прокладки нет, то там пусто и plasma wayland запускается голый, без прокладок. Таки ситуация с wayland-session назрела. Я сейчас могу сделать пакет с прокладкой-кандидатом для wayland. В чем сомневаюсь, так это путь. Поместить прокладку в /etc/wayland/wayland-session, по яналогии ?
(Ответ для viy на комментарий #5) > и plasma wayland запускается голый, без прокладок. sddm у меня таскает свою, но хотелось бы более системную. Там и какой-нибудь /etc/wayland/profile.d/ нарисуется, которого тоже не хватает.
(Ответ для viy на комментарий #5) > Поместить прокладку в /etc/wayland/wayland-session, по яналогии ? Думаю, да. Можно посмотреть, что у соседей, чтоб не городить велосипеды.
(Ответ для Sergey V Turchin на комментарий #7) > посмотреть, что у соседей Fedora, например, как самый продвинутый в этом отношении.
Федора продвигает wayland гном, который все тащит с собой. Насколько я понял, там не развито хозяйство для абстрактной wayland-сессии.
я набросал прототип того, что должно и может быть в обертке, сегодня пусть оно усядется и обдумается, завтра напишу, что получилось в devel@.
(Ответ для viy на комментарий #9) > Федора продвигает wayland гном, который все тащит с собой. Качаю Fedora-KDE-Live-x86_64-35...
(Ответ для Sergey V Turchin на комментарий #11) > Качаю Fedora-KDE-Live-x86_64-35... Хорошо. Посмотрите, пожалуйста, а то я сходу по верхам не нашел.
> Качаю Fedora-KDE-Live-x86_64-35... Там ничего нового. Как и у нас /usr/share/sddm/scripts/wayland-session
А делать-то что?
(Ответ для manowar@altlinux.org на комментарий #14) > А делать-то что? Понять, что делать для всасывания /etc/profile .
(Ответ для Sergey V Turchin на комментарий #15) > Понять, что делать для всасывания /etc/profile . В Fedora этим занимается /etc/bashrc
Возможно, надо сделать костыль типа /etc/X11/Xgreeter.lightdm , только для Wayland с куском от /etc/profile или полностью его там всосать.
(Ответ для Sergey V Turchin на комментарий #17) > /etc/X11/Xgreeter.lightdm Ой, не. Это ж для greeter, а надо после него. Уже у пользователя.