状況によっては、ログインする前に短いテキストの通知が表示されると便利です。そのため、メッセージを見た後でログインしないように選択することもできます。
グラフィカルログイン画面に通知メッセージを表示する方法はありますか?
状況によっては、ログインする前に短いテキストの通知が表示されると便利です。そのため、メッセージを見た後でログインしないように選択することもできます。
グラフィカルログイン画面に通知メッセージを表示する方法はありますか?
回答:
これは対応が遅い(数年遅れなど)ことに気づきましたが、同じ問題を抱えている他の人のために、ここに何かを置くと思いました。私はいつもこの問題を目にしています。これは、スクリプトを作成して展開するのが簡単な方法の1つにすぎません。これは、次のような洗練されたソリューションであることに注意してください。Lightdmでログインする前にポップアップバナーを作成するにはどうすればよいですか。
そのファイルに以下を入れます(もちろんバナーテキストを置き換えます):
bannerText="This is my banner and you will love it. Worship it!"
zenity --question --title="Pirate Ninja Banner" \
--text=$bannerText" --no-wrap --width=800 --height=200
until [[ $? = '0' ]]: do
zenity --question --title="Pirate Ninja Banner" \
--text=$bannerText" --no-wrap --width=800 --height=200
done
幅と高さを必要に応じて調整します。
3a。ここでの考えは、ログインメッセージにユーザーが条件に同意するまで先に進むことができないことを表示するため、「はい」が選択されるまでループします。
注(これを以前に知らなかったため):zenity --listはtrue yes false no(ブール値)を返すことができ、zenity --questionはexit 0,1を返します
ファイルを実行可能にします。
sudo chmod +x anythingYouWant
それをどこかに置く-私はそれを/ usr / binにスタックしました
sudo mv anythingYouWant /usr/bin
----------- LIGHTDM -----------------------
lightdmを使用している場合は、lightdm.confファイルを変更する必要があります。私が最初にこれを行ったとき、lightdm.confはT_Tにありませんでした。だから、そうでなければ、それは大丈夫です、これを行うことであなたにコピーを手に入れましょう:
sudo cp /usr/share/doc/lightdm/lightdm.conf /etc/lightdm/
それでもうまくいかない場合は、/ usr / share / doc / lightdm /にあるファイルが圧縮されている可能性があります。
sudo gzip -d /usr/share/doc/lightdm/lightdm.conf.gz
7a。次に、ファイルを/ etc / lightdm /に移動します
lightdm.confを開き(/ etc / lightdm /にあるはずです)、[SeatDefaults]というセクションの下に次のように追加します。
[SeatDefaults]
greeter-setup-script=/path/to/your/loginMessage
8a。/ path / to / your / loginMessageは、以前に作成した実行可能ファイルを配置した場所です。私は/ usr / binに私のものを入れたので、私のように見えます:
[SeatDefaults]
greeter-setup-script=/usr/bin/loginmessage
8b。ファイルを保存します
lightdmについては、これで十分です。独自のlightdm.confファイルを作成して、上記のファイルをその中に入れることもできます。
9a。リブート。
----------- GDM -------------------
私はこのポップアップ「ループ」をGDMを備えたCenOS 7とUbuntu 14.04でもテストしました。実際、GDMの場合、lightdm.confは実際には役に立たないのですか?
まあ、私のために働く回避策があります(今のところ)。
/ etc / gdm / Init / Defaultファイルを開きます
sudo vim /etc/gdm/Init/Default
ファイルの下部に移動します。
出口0の真上に置く:
exec /path/to/your/message
14a。/ path / to / your / messageは、気の利いたログインメッセージへのパスです。すべて完了すると、次のようになります。
fi
exec /usr/bin/loginmessage
exit 0
14b。"fi"と "exit 0"はすでにそこにあります。 "exec / path / to / your / message"の部分に置くだけです。
14c。保存して再起動します。
すべての再起動はおそらく必要ありません。私はこれをvmでテストするので、マシンをバウンスするだけで簡単です。
これを行うためのより良い方法がある場合、私はすべて耳/目です。CentOS 6.xではgconfがうまく機能することを知っています。CentOS 7でdconfが機能することは知っていますが、望んだものが得られませんでした。GDMをインストールして再構成した後でも、Ubuntuではgconfのどれも機能しませんでした。
ログイン画面に直接メッセージを表示できない場合があります。ただし、ログインする前にメッセージを送信できます/etc/lightdm/lightdm.conf
。
greeter-setup-script=xmessage -button ok -default ok -center "Hello world"
このファイルの間違ったオプションはブート手順を壊す可能性があるので注意してください。
この段階ではマウスは使用できなくなりますが、でメッセージを閉じることができますEnter。xmessage
ファイルからメッセージテキストを読み取るか、カスタムタイムアウトを設定できます。追加のオプションについては、そのマンページを確認してください。https://wiki.ubuntu.com/LightDMを
チェックして、カスタマイズに関する詳細情報を確認できます。lightdm.conf
ログインバナーを変更して、表示したい警告を表示できます。詳細については、下記のリンクをご覧ください。
http://www.howtogeek.com/howto/ubuntu/change-ssh-welcome-banner-on-ubuntu/