グラフィカルログインプロンプトにシステム情報を表示する

グラフィカルログインプロンプトにシステム情報を表示する

私は高校のためにDebianコンピュータを設定しており、ログイン画面にシステムとネットワーク情報を表示するようにLightDMをカスタマイズしたいと思います。

大きな写真は次のとおりです。人々はLDAP認証を介してコンピュータにログインします。しかし、私たちのネットワーク状況は最適ではありません。

まず、コンピュータがネットワークから物理的に切断された可能性があります。第二に、DHCP サーバーがタイムリーにコンピュータに IP アドレスを提供できないことがあります。第三に、LDAP サーバーがダウンしている可能性があります。

現在この問題を検出する標準的な方法は、ログイン資格情報を拒否することです。ただし、誤って入力したり忘れたりする可能性があります。

したがって、ログインできない理由はいくつかありますが、残念ながら、ほとんどの教師がこれを理解し始めることを期待することはできません。

だから、「ネットワークケーブルが壊れているようです」、「ネットワークが応答しており、IPアドレスを待っています。」、「ネットワークがダウンしているようです」、「ネットワークが認証の準備が整いました」という情報ウィンドウ表示したいです。

そのような情報を計算してログイン画面に表示および更新するプログラムをどのように実行しますか?

答え1

これを行う正しい方法はおそらく自分の挨拶を書く(「ログイン:」プロンプトなどを表示すること)Web技術に精通している場合は、以下のように独自のWebKitグリーティングを作成できます。この例

または、次のX11アプリケーションを実行してみることもできます。フックlightdm提供。/etc/lightdm/lightdm.conf次のようにファイルに1行を追加します。

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/

アプリケーションとして、次のものを使用できます。コンキルート画面にシステム情報を表示するように非常に簡単に設定できます。

関連情報