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
자동으로 시작되지 않는다는 것입니다.
그래서 내가 원하는 것은
- 기본 가상 터미널을 선택하고
- 가상 터미널 8과 9(Leapcast 및 Plex)가 자동으로 시작되도록 합니다.
답변1
질문 #1: LightDM에는 이 기능이 내장되어 있지 않지만 해킹할 수 있습니다. /etc/lightdm/lightdm.conf에 을 추가합니다 greeter-setup-script
. 그런 다음 스크립트를 사용하고 sleep
(문제가 해결될 때까지 대기) chvt
원하는 가상 터미널로 전환할 수 있습니다. (귀하의 경우에는 다음을 원할 것입니다 chvt 7
).
질문 #2: tty7로 전환하기 전에 tty8과 tty9로 전환하면 lightdm이 세 가지 모두를 시작할 것 같습니다. ( sleep
lightdm이 시작되려면 스위치 사이에서 잠시 기다려야 할 수도 있습니다 .)