在图形登录提示符处显示系统信息

在图形登录提示符处显示系统信息

我正在为我的高中设置 Debian 计算机,我想以某种方式自定义 LightDM 以在登录屏幕上显示系统和网络信息。

总体情况如下:人们通过 LDAP 身份验证登录计算机。但我们的网络情况并非最佳。

首先,计算机可能与网络物理断开。其次,DHCP 服务器可能无法及时为计算机提供 IP 地址。第三,LDAP 服务器可能已关闭。

目前,检测此问题的标准方法是拒绝您的登录凭据。但你也可能打错了它们,或者干脆忘记了它们。

因此,导致无法登录的原因有多种,不幸的是,我们不能指望大多数老师甚至开始理解它们,这导致了“我无法登录”的挫败感和低价值报告。

因此,我想显示一个信息窗口,说明“网络电缆似乎已断开连接”或“网络正在响应,等待 IP 地址”或“网络似乎已关闭”或“网络已准备好进行身份验证”。

如何运行一个程序来计算此类信息,然后在登录屏幕上显示并更新它?

答案1

执行此操作的正确方法可能是写你自己的问候语(显示“登录:”提示等的东西)。如果您熟悉网络技术,您可以编写自己的 webkit 问候语,如下所示这个例子

或者您可以尝试从以下位置运行 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/

作为一个应用程序,你可以使用类似的东西康基可以相当容易地配置它以在根屏幕上显示系统信息。

相关内容