특정(로그인한) 사용자로 전환 시 스크립트를 실행하는 방법

특정(로그인한) 사용자로 전환 시 스크립트를 실행하는 방법

로그인 시 스크립트를 실행하는 방법에 대한 많은 정보가 있습니다( .반품특정 사용자의 세션이 활성화/포그라운드로 가져올 때마다.

구체적인 예

내 시스템에는 John과 Jane이라는 두 명의 사용자가 있습니다. 보통 John은 아침에 그래픽 세션에 로그인하여 원하는 방식으로 설정을 조정하고(논의하자면 100% 디스플레이 백라이트로 작업함) 한 시간 동안 작업한 다음 세션을 잠급니다(하지만확실히로그아웃). 잠시 후 Jane은 로그인하여 백라이트를 0%로 설정하고 일부 작업을 수행한 후 세션을 잠그고 떠납니다.

이제 내 문제는 John이 돌아왔을 때 이전 세션의 잠금을 해제하고 다시 활성화한다는 것입니다. 그는 백라이트를 다시 0%로 설정한 것에 대해 Jane을 저주했으며 새 세션에 로그인하지 않았기 때문에 .xprofile 또는 .xsessionrc에 명령을 추가하여 백라이트를 자동으로 조정할 수 없었습니다.

내 설정

Debian Buster에서 lightdm과 xfce를 사용하고 있습니다.

내가 시도한 것들

내가 가진 가장 가까운 해결책은 lightdm 또는 systemd-logind 메시지에 대해 dbus-monitor --system을 듣는 것입니다. 그러나 특정 메시지 트리거(사용자 및 세션 활성화와 관련)를 식별하는 방법을 모르겠습니다.

질문

특정 사용자가 그래픽 세션을 잠금 해제/재활성화할 때마다 스크립트가 실행되도록 하려면 어떻게 해야 합니까?

관련 정보