Ubuntuの今日のメッセージをカスタマイズする方法
Ubuntuは、ユーザーが端末にログインすると、その日のメッセージとして知られている有益なメッセージを表示します。 MOTDは完全にカスタマイズ可能です - あなたはあなた自身のテキストと他の動的データを追加することができます.
ユーザーがログインすると、pam_motdプロセスは/etc/update-motd.dディレクトリ内のスクリプトを実行し、その日のメッセージを動的に作成します。スクリプトを修正したり、削除したり、独自のスクリプトを書いたりして、MOTDをカスタマイズできます。.
その日のデフォルトメッセージ
今日のメッセージは、グラフィカルモードではなくテキストモードでUbuntuにログインしたときにのみ表示されます。グラフィカルデスクトップを使用している場合は、Ctrl-Alt-F1ショートカットで仮想端末にアクセスできます。Ctrl + Alt + F7ショートカットを使用して、グラフィカルデスクトップ(Xサーバーとも呼ばれる)に戻ることもできます。 Ctrl-Alt-F2からCtrl-Alt-F6を押すと、他の仮想端末に移動します。.
これがUbuntuの標準MOTDです。それはあなたが長い間Linuxユーザーであるならばあなたが精通しているであろう典型的なシステムバージョン番号を示しています。また、利用可能なアップデートに関する動的に生成された情報とUbuntuのライセンスに関する静的なメッセージも表示されます。.
カスタムメッセージを追加する
ユーザーがUbuntuシステムにログインしたときに表示されるカスタムメッセージを追加したいとしましょう。 UbuntuのMOTDはログイン時にスクリプトによって生成されるので、それを/ etc / motdファイルに追加することはできません。あなた自身の静的メッセージを置く場所は/etc/motd.tailです - このファイルの内容は生成時にMOTDの最後に追加されます。.
次のコマンドで、Nanoテキストエディタを使って/etc/motd.tailファイルを開きましょう。
sudo nano /etc/motd.tail
このファイルはデフォルトでは完全に空です。好きなメッセージを入力してください - ここで白黒のASCIIアートに夢中になってください。完了したら、Ctrl + Oでファイルを保存してEnterキーを押し、Ctrl + XでNanoを終了します。.
次回ログインしたときに、カスタムメッセージが表示されます。すぐにチェックアウトしたい場合は、端末からログアウトしてください。 出口 コマンドを入力してログインし直します.
情報を削除する
それでは、デフォルトの情報をいくつか削除したいとしましょう。 1つのファイルを編集するだけではなく、各セクションは/etc/update-motd.dディレクトリにあるスクリプトから自動的に生成されます。.
次のように入力すると、このディレクトリ内のファイルの完全なリストを取得できます。 /etc/update-motd.d ターミナルでTabキーを押します.
スクリプトは番号順に実行されるため、数字が先頭に付きます。好きな場合は、スクリプトファイルの名前を変更して番号を変更し、MOTD内のさまざまなセクションの順序を並べ替えることができます。.
スクリプトの情報をMOTDから削除するには、それを実行しないようにする必要があります。これを行うには、実行権限を削除します。 chmod -x コマンド.
MOTDからドキュメントのテキストを削除したい場合は、次のコマンドを実行します。
sudo chmod -x /etc/update-motd.d/10-help-text
次回ユーザーがログインしたときには、ドキュメント行は表示されません。.
動的情報を追加する
私たちは自分の好きな動的な情報をMOTDに追加するために私たち自身のスクリプトを書くことができます。例として、weather-utilパッケージを使って、現在の現地の天気をMOTDに追加するスクリプトを作成してみましょう。.
デフォルトではインストールされませんので、次のコマンドでインストールしましょう。
sudo apt-getインストールweather-util
あなたはあなたがこのウェブサイトから得ることができるあなたの地元の国際民間航空機関の組織コードを必要とするでしょう。これがあなたのコードでweather-utilを使う方法です:
天気予報-iコード
それでは、次のコマンドを使用して適切な場所にスクリプトを作成し、Nanoで開きます。
sudo nano /etc/update-motd.d/98-weather
Nanoが開いたら、次のコードを入力して、CODEをあなたの地域の天気コードに置き換えます。
#!/ bin / sh
エコー
天気予報-iコード
エコー
Ctrl-OとEnterを押して保存し、次にCtrl-Xを押して終了します.
でスクリプトを実行可能にする chmod + x または実行されません。
sudo chmod + x /etc/update-motd.d/98-weather
これで、ログインしたときにローカルの天気予報が表示されるようになりました。weather-utilについて特別なことは何もありません - 端末にテキストを印刷する任意のコマンドを使用できます。.
MOTDは、ユーザーがローカルにログインしたときに表示されるだけではありません。 SSHまたはTelnetを使用してリモートでログインしたユーザーには、カスタマイズしたMOTDも表示されます。.