Gnome의 원격 데스크톱 기능을 사용할 때 원격 세션이 활성화된 동안 로컬 화면을 잠글 수 있습니까?

Gnome의 원격 데스크톱 기능을 사용할 때 원격 세션이 활성화된 동안 로컬 화면을 잠글 수 있습니까?

Gnome 45의 RDP 기능을 시험해 보고 있는데 Windows에서와 같이 원격 세션이 활성화되면 로컬 세션이 자동으로 잠기지 않는 것을 발견했습니다. 이런 행동이 가능한가요?

저는 X 디스플레이 서버와 함께 Arch Linux를 사용하고 있습니다.

답변1

로컬 세션을 잠그려면 다음 명령을 실행하여 모든 세션을 나열한 후 해당 특정 세션의 세션 ID를 찾을 수 있습니다.

$ loginctl list-sessions

SESSION  UID USER  SEAT  TTY 
      7 1000 user1 seat0 tty2
     c3 1001 user2 

이제 다음 명령을 사용하여 특정 세션(로컬 세션)을 잠급니다. 제 경우에는 SESSIONID가 RDP에서 생성 c3되었습니다 user2. 로컬 세션을 닫을 수 있습니다(예: 7(위 tty2)).

loginctl lock-session SESSIONID

EDIT1: 위 작업 자동화

  • 파일을 편집 /etc/xrdp/startwm.sh하고 gnome-session항목 뒤에 이러한 항목을 추가하고 xrdp서비스를 다시 시작하십시오.
    sleep 10s
    sudo loginctl lock-session $(loginctl list-sessions | grep seat0 | awk '{print $1}')
    
  • sudo비밀번호 없는 명령을 실행하려면 sudo visudo.
    remoteusername ALL=(ALL) NOPASSWD: /usr/bin/loginctl
    
    이제 sudo원격 사용자에 대해 비밀번호 없는 기능이 활성화됩니다.

원격 세션에 들어가면 10초 후에 기본 모니터가 잠깁니다.

관련 정보