Lightdm
自動啟動所有 LightDM 席位並預設顯示一個
我使用 LightDM、Leapcast 和 Plex 配置了一個執行 Debian 的媒體中心伺服器。我想要完成的是以下內容。應該有三個 LightDM 席位,一個我可以登錄的預設席位;一個執行 Leapcast(Chromecast 模擬器)的座位;和一個執行 Plex 媒體中心的座位。最後一個座位應顯示為預設值。
您可以在下面找到我的 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
此配置文件按預期啟用三個席位。我現在面臨的問題是預設席位(啟動後顯示的席位)似乎是隨機的,有時會
tty7
在啟動時顯示(顯示登錄螢幕)有時會tty8
顯示(自動登錄並執行 Leapcast) . 另一個問題是,當tty7
預設顯示時,tty8
不會自動啟動。所以我想要的是
- 能夠選擇預設的虛擬終端和
- 使虛擬終端 8 和 9(Leapcast 和 Plex)自動啟動。
對於問題 #1:LightDM 沒有內置該功能,但您可以破解它。在 /etc/lightdm/lightdm.conf 中,添加一個
greeter-setup-script
. 然後腳本可以使用sleep
(等待事情解決)並chvt
切換到您喜歡的任何虛擬終端。(在你的情況下,你想要chvt 7
)。對於問題 #2:我認為如果您在切換到 tty7 之前切換到 tty8 和 tty9,lightdm 將啟動所有這三個。(您可能需要
sleep
在切換之間進行一次讓 lightdm 啟動。)