모든 LightDM 시트를 자동으로 실행하고 기본적으로 하나를 표시합니다.

모든 LightDM 시트를 자동으로 실행하고 기본적으로 하나를 표시합니다.

Debian, LightDM, Leapcast 및 Plex를 실행하는 미디어 센터 서버를 구성했습니다. 내가 이루고 싶은 것은 다음과 같습니다. 3개의 LightDM 시트가 있어야 하며, 하나는 로그인할 수 있는 기본 시트이고, 하나는 Leapcast(Chromecast 에뮬레이터)를 실행하고 다른 하나는 Plex Media Center를 실행합니다. 기본적으로 마지막 좌석이 표시됩니다.

아래에서 내 lightdm.conf의 관련 부분을 찾을 수 있습니다.

[Seat:0]
vt=7

[Seat:1]
allow-guests=false
autologin-user=media-center
autologin-timeout=0
greeter-hide-users=true
session-setup-script=start-chromecast
vt=8

[Seat:2]
allow-guests=false
autologin-user=media-center
autologin-timeout=0
greeter-hide-users=true
session-setup-script=start-media-center
vt=9

이 프로필을 사용하면 예상대로 3개의 좌석이 가능해집니다. 지금 직면한 문제는 기본 좌석(시작 시 표시되는 좌석)이 무작위로 나타나고 때로는 tty7시작 시 표시되고(로그인 화면 표시) 때로는 tty8표시(자동 로그인 및 Leapcast 실행)되는 것입니다. 또 다른 문제는 tty7기본값이 표시될 때 tty8자동으로 시작되지 않는다는 것입니다.

그래서 내가 원하는 것은

  1. 기본 가상 터미널을 선택하고
  2. 가상 터미널 8과 9(Leapcast 및 Plex)가 자동으로 시작되도록 합니다.

답변1

질문 #1: LightDM에는 이 기능이 내장되어 있지 않지만 해킹할 수 있습니다. /etc/lightdm/lightdm.conf에 을 추가합니다 greeter-setup-script. 그런 다음 스크립트를 사용하고 sleep(문제가 해결될 때까지 대기) chvt원하는 가상 터미널로 전환할 수 있습니다. (귀하의 경우에는 다음을 원할 것입니다 chvt 7).

질문 #2: tty7로 전환하기 전에 tty8과 tty9로 전환하면 lightdm이 세 가지 모두를 시작할 것 같습니다. ( sleeplightdm이 시작되려면 스위치 사이에서 잠시 기다려야 할 수도 있습니다 .)

관련 정보