저는 고등학교를 위해 Debian 컴퓨터를 설정하고 있으며, 로그인 화면에 시스템 및 네트워크 정보를 표시하도록 LightDM을 사용자 정의하고 싶습니다.
큰 그림은 다음과 같습니다. 사람들은 LDAP 인증을 통해 컴퓨터에 로그인합니다. 하지만 우리의 네트워크 상황은 최적이 아닙니다.
첫째, 컴퓨터가 네트워크에서 물리적으로 연결이 끊어졌을 수 있습니다. 둘째, DHCP 서버가 적시에 컴퓨터에 IP 주소를 제공하지 못할 수 있습니다. 셋째, LDAP 서버가 다운되었을 수 있습니다.
현재 이 문제를 감지하는 표준 방법은 로그인 자격 증명을 거부하는 것입니다. 하지만 잘못 입력하거나 잊어버릴 수도 있습니다.
따라서 로그인할 수 없는 데에는 여러 가지 이유가 있으며 안타깝게도 대부분의 교사가 이를 이해하기 시작할 것이라고 기대할 수 없으며 이로 인해 "로그인할 수 없습니다."라는 불만과 낮은 가치 보고로 이어집니다.
그래서 "네트워크 케이블이 끊어진 것 같습니다.", "네트워크가 응답하고 있으며, IP 주소를 기다리는 중입니다.", "네트워크가 다운된 것 같습니다.", "네트워크가 인증 준비가 되었습니다."라는 정보 창을 표시하고 싶습니다.
그러한 정보를 계산하여 로그인 화면에 표시하고 업데이트하는 프로그램을 어떻게 실행합니까?
답변1
이를 수행하는 올바른 방법은 아마도나만의 인사말 쓰기("로그인:" 프롬프트 등을 표시하는 것) 웹 기술에 익숙하다면 아래와 같이 자신만의 웹킷 인사말을 작성할 수 있습니다.이 예.
또는 다음에서 X11 응용 프로그램을 실행해 볼 수 있습니다.훅lightdm 제공. /etc/lightdm/lightdm.conf
다음과 같이 파일에 한 줄을 추가하십시오.
greeter-setup-script=/home/meuh/myinfo
해당 [SeatDefaults]
섹션에서 다음과 같은 실행 가능한 스크립트에서 간단한 작업을 수행합니다.
#!/bin/bash
#--beware running as root
(sleep 2 && xlogo) &
#--must return 0 or lightdm stops
exit 0
xlogo
적합한 응용 프로그램은 어디에 있습니까? 이것만 테스트해봤는데
lightdm --test-mode --debug
로그인한 상태에서 실행할 수 있으며 실제로 얻을 수 있는 내용이 창에 표시됩니다. 실제로 테스트하여 창이 아이콘화되거나 종료될 수 있는지, 누군가가 실제로 로그인할 때 창이 종료되는지 확인해야 합니다. 또한 스크립트에 머물지 말고 더 안전한 곳에 두십시오. 로그인이 있습니다 ~/.cache/lightdm/log/
.
응용 프로그램으로 다음과 같은 것을 사용할 수 있습니다.콘키루트 화면에 시스템 정보를 표시하도록 매우 쉽게 구성할 수 있습니다.