Tự động khởi động tất cả các ghế LightDM và hiển thị một mặc định


8

Tôi đã cấu hình một máy chủ trung tâm truyền thông chạy Debian với LightDM, Leapcast và Plex. Những gì tôi muốn thực hiện là sau đây. Cần có ba ghế LightDM, một ghế mặc định mà tôi có thể đăng nhập; một chỗ chạy Leapcast (trình giả lập Chromecast); và một chỗ ngồi chạy Plex Media Center. Ghế cuối cùng sẽ hiển thị như mặc định.

Dưới đây bạn có thể tìm thấy phần có liên quan của lightdm.conf của tôi:

[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

Tập tin cấu hình này cho phép ba chỗ ngồi, như dự định. Vấn đề tôi gặp phải bây giờ là ghế mặc định (ghế được hiển thị sau khi khởi động) dường như là ngẫu nhiên, đôi khi tty7hiển thị khi khởi động (hiển thị màn hình đăng nhập) và đôi khi tty8hiển thị (tự động đăng nhập và chạy Leapcast) . Một vấn đề khác là khi tty7hiển thị như mặc định,tty8 không được bắt đầu tự động.

Vì vậy, những gì tôi muốn là

  1. để có thể chọn thiết bị đầu cuối ảo mặc định và
  2. làm cho thiết bị đầu cuối ảo 8 và 9 (Leapcast và Plex) tự động bắt đầu.

Câu trả lời:


1

Đối với câu hỏi số 1: LightDM không có chức năng tích hợp sẵn, nhưng bạn có thể hack nó. Trong /etc/lightdm/lightdm.conf, thêm a greeter-setup-script. Tập lệnh sau đó có thể sử dụng sleep(để chờ mọi thứ giải quyết) và chvtchuyển sang bất kỳ thiết bị đầu cuối ảo nào bạn muốn. (Trong trường hợp của bạn, bạn muốnchvt 7 ).

Đối với câu hỏi số 2: Tôi nghĩ rằng nếu bạn có nó, hãy chuyển sang tty8 và tty9 trước khi chuyển sang tty7, lightdm sẽ bắt đầu cả ba. (Bạn có thể cần một sleepgiữa các chuyển đổi để cho lightdm bắt đầu.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.