From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Filter: OpenDKIM Filter v2.11.0 zen.imath.kiev.ua B83ED808DB03 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1638529097; bh=D9XS99l1kxBSMBWI3HupS2zazQ6k6uGYC7zyI3UI0Qo=; h=Date:From:To:Subject:References:In-Reply-To:From; b=fwv1R0ILrDTKhh00yUnFrxwf38kv6uDPQvMv5lLLfnMseQPcyGRGK0i67oiDXUoeK f1Q1qxxSzvJSf8G8+36flRxAZrTqonm05RI2jDAv9eSrWJm5be4A1x958cIxjizrlu sX21XH901pppLMaoScMtZA65h0qeSltM4LwK0nqQ= Date: Fri, 3 Dec 2021 12:58:16 +0200 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20211203105816.GA17052@dad.imath.kiev.ua> References: <20211202183523.GA29870@dad.imath.kiev.ua> <20211202190912.GA9055@altlinux.org> <2599359.0YsIKeef8A@zerg.malta.altlinux.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2599359.0YsIKeef8A@zerg.malta.altlinux.ru> User-Agent: Mutt/1.9.1 (2017-09-22) Subject: Re: [devel] RFC: wayland session wrapper script X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Dec 2021 10:58:21 -0000 Archived-At: List-Archive: List-Post: On Fri, Dec 03, 2021 at 10:30:29AM +0300, Sergey V Turchin wrote: > По аналогии с ~/.xsession.d/ и .xinitrc надо что-то, получается. Это некорректная аналогия. Напомню, что это 'wayland session wrapper script', т.е. скрипт-обертка, который запускается DM-ом (lightdm, sddm) для запуска программы из /usr/share/wayland-sessions/some.desktop. Этот скрипт-обертка выполняется _до_ возможного запуска wayland композитора, и вполне возможно, запускает нечто с wayland совсем не связанное, как fbterm. Слово wayland там из wayland-sessions из /usr/share/wayland-sessions/, не из сеанса Wayland! Не надо путать его с гипотетическими скриптами .wayland-session ~/.wayland-session.d/ и .wayland-initrc, полученными по аналогии s/x/wayland-/ из .xsession ~/.xsession.d/ и .xinitrc В Wayland нет разделения на сервер, WM и композитор. .xsession и .xinitrc были нужны для X, поскольку для X такое разделение есть, и скрипты xsession появились и были нужны, чтобы дособрать к X серверу рабочий сеанс X из кусочков. Логика .wayland-session и .wayland-initrc аналогична, дособрать рабочий сеанс Wayland из кусочков. По этой логике такие скрипты должны запускаться после старта Wayland. Но опять повторю, в Wayland нет разделения на сервер, WM и композитор. Поэтому такие скрипты должен был бы запускать сервер-композитор Wayland __ПОСЛЕ__ своего старта. Но существующие композиторы Wayland так не делают. Вместо стандартной единой для всех у каждого из них есть своя система и конфигурации, и постнастройки. Если есть желание иметь .wayland-session и .wayland-initrc как стандартный способ что-то сделать пользователем, надо сначала такой стандарт создать. Надо писать RFC предлагаемого стандарта, продвигать его в wayland.freedesktop.org и патчить имеющиеся композиторы Wayland, начиная с plasma, чтобы .wayland-session и .wayland-initrc заработал. И эти имена ~/.wayland-session и ~/.wayland-initrc лучше не трогать и не использовать, вдруг такой стандарт действительно появится. -- I V