[devel] RFC: wayland session wrapper script

Dmitry V. Levin ldv на altlinux.org
Пт Дек 3 15:12:46 MSK 2021


On Thu, Dec 02, 2021 at 08:35:23PM +0200, Igor Vlasenko wrote:
[...]
> Остальные не совсем понятна логика, почему они в
> /etc/X11/profile.d, а не просто в /etc/profile.d.
> 
> В случае
> /etc/X11/profile.d/ssh-agent.sh
> логика понятна, не хочется вызывать этот скрипт в
> случае удаленного логина по ssh.

Не только в этом случае, но в случае любого другого логина, кроме такого,
когда ssh-agent сможет асинхронно запрашивать подтверждения у пользователя.
Например, логин на tty1 тоже не подходит.
Проверка на $DISPLAY в самом начале /etc/X11/Xsession не просто так.

Можно попробовать такой вариант:

[ -n "${SSH_AUTH_SOCK-}" ] ||
[ -z "${DISPLAY-}" ] ||
tty -s || {
	...
}


-- 
ldv


Подробная информация о списке рассылки Devel