Debian

在圖形登錄提示符處顯示系統資訊

  • January 22, 2019

我正在為我的高中設置 Debian 電腦,我想以某種方式自定義 LightDM 以在登錄螢幕上顯示系統和網路資訊。

大圖如下:人們通過 LDAP 身份驗證登錄電腦。但是我們有一個非最佳的網路情況。

首先,電腦可以與網路物理斷開連接。其次,DHCP伺服器可能無法及時給電腦分配IP地址。第三,LDAP 伺服器可能已關閉。

目前,檢測這種情況的標準方法是您的登錄憑據被拒絕。但是你也可能打錯了,或者乾脆忘記了。

所以無法登錄的原因是多方面的,遺憾的是我們不能指望大多數老師甚至開始理解它們,這導致了“我無法登錄”的沮喪和低價值報告。

所以我想顯示一個資訊視窗,說明“網路電纜似乎已斷開連接”或“網路正在響應,等待 IP 地址”或“網路似乎已關閉”或“網路已準備好進行身份驗證”。

我怎樣才能執行一個程序來計算這些資訊,然後在登錄螢幕上顯示並更新它?

可能正確的方法是編寫自己的歡迎程序(顯示“登錄:”提示等的東西)。如果您熟悉 Web 技術,您可能會編寫自己的 webkit 歡迎程序,如本例所示

或者您可以嘗試從lightdm 提供的掛鉤執行 X11 應用程序。在文件中/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/

作為一個應用程序,您可以使用conky之類的東西,它可以很容易地配置為在根螢幕上顯示系統資訊。

引用自:https://unix.stackexchange.com/questions/404486