今日のカスタムメッセージを表示するための "motd"の修正

デフォルトでは、 Ubuntuを起動すると、 Ubuntuがグラフィカルに起動するため、その日のメッセージは表示されません。

ただし、コマンドラインを使用してログインすると、/ etc / motdファイルで定義されている曜日のメッセージが表示されます。 (続行する前に、CTRL、ALT、F7を押してこの画面に戻ることができます)

それを試すには、CTRL、ALT、F1を同時に押してください。 ターミナルログイン画面が表示されます。

あなたのユーザー名とパスワードを入力すると、その日のメッセージが表示されます。

デフォルトでは、「Welcome to Ubuntu 16.04」のようなメッセージが表示されます。 また、ドキュメンテーション、管理、サポートのためのさまざまなウェブサイトへのリンクもあります。

さらにメッセージには、セキュリティ上の目的で必要な更新の数とその数が表示されます。

また、Ubuntuの著作権ポリシーと使用ポリシーに関する詳細も表示されます。

今日のメッセージにメッセージを追加する方法

/etc/motd.tailファイルに内容を追加することによって、その日のメッセージにメッセージを追加することができます。 デフォルトでは、Ubuntuは/ etc / motdファイルを探しますが、このファイルを編集すると上書きされ、メッセージが失われます。

/etc/motd.tailファイルにコンテンツを追加すると、変更内容は永続的に保持されます。

/etc/motd.tailファイルを編集するには、Ctrlキー、Altキー、およびTキーを同時に押してターミナルウィンドウを開きます。

ターミナルウィンドウに次のコマンドを入力します。

sudo nano /etc/motd.tail

他の情報を調整する方法

上の例は、リストの最後にメッセージを追加する方法を示していますが、すでに表示されている他のメッセージを修正する方法は示されていません。

たとえば、Welcome to Ubuntu 16.04メッセージを表示したくない場合があります。

/etc/update-motd.dという名前のフォルダがあり、次のような番号付きスクリプトのリストが含まれています。

スクリプトは基本的には順番に実行されます。 これらの項目はすべて基本的にシェルスクリプトであり、それらを削除することも、自分で追加することもできます。

例として、ヘッダーの直後に幸運を表示するスクリプトを作成することができます。

これを行うには、次のコマンドを入力してfortuneというプログラムをインストールする必要があります:

sudo apt-get fortuneをインストールする

次のコマンドを入力して、/etc/update-motd.dフォルダにスクリプトを作成します。

sudo nano /etc/update-motd.d/05-fortune

エディタで次のように入力します。

#!/ bin / bash
/ usr / games / fortune

最初の行は非常に重要で、すべてのスクリプトに含める必要があります。 基本的に、それ以降の行はすべてbashスクリプトです。

2行目は/ usr / gamesフォルダにあるfortuneプログラムを実行します。

ファイルを保存するにはCTRLとOを押し、終了するにはCTRLとXを押してnanoを終了します。

ファイルを実行可能にする必要があります。 これを行うには、次のコマンドを実行します。

sudo chmod + x /etc/update-motd.d/05-fortune

それを試すには、CTRL、ALT、F1を押して、あなたのユーザー名とパスワードを使ってログインしてください。 占いが表示されるはずです。

フォルダ内の他のスクリプトを削除する場合は、を削除するスクリプトの名前に置き換えて次のコマンドを実行します。

sudo rm <ファイル名>

たとえば、 "Ubuntuへようこそ"ヘッダーを削除するには、次のように入力します。

sudo rm 00-header

しかし、より安全なことは、次のコマンドを入力するだけで、実行するスクリプト機能を削除することです。

sudo chmod -x 00-header

このようにすることで、スクリプトは実行されませんが、将来いつでもスクリプトを元に戻すことができます。

スクリプトとして追加するサンプルパッケージ

あなたは一日のメッセージをカスタマイズすることができますが、試してみると良いオプションがあります。

まず、スクリーンフェッチがあります。 screenfetchユーティリティは、使用しているオペレーティングシステムをグラフィカルに表示します。

screenfetchをインストールするには、次のように入力します:

sudo apt-get install screenfetch

/etc/update-motd.dフォルダ内のスクリプトにスクリーンフェッチを追加するには、次のように入力します。

sudo nano /etc/update-motd.d/01-screenfetch

エディタに次のように入力します。

#!/ bin / bash
/ usr / bin / screenfetch

CTRLとOを押してファイルを保存し、CTRLとXを押して終了します。

次のコマンドを実行してアクセス許可を変更します。

sudo chmod + x /etc/update-motd.d/01-screenfetch

今日のメッセージに天気を追加することもできます。 1つの長いスクリプトを用意するのではなく、複数のスクリプトを用意する方が、各要素のオンとオフを簡単にすることができます。

天気を稼働させるにはansiweatherというプログラムをインストールします。

sudo apt-get ansiweatherをインストールする

次のように新しいスクリプトを作成します。

sudo nano /etc/update-motd.d/02-weather

エディタに次の行を入力します。

#!/ bin / bash
/ usr / bin / ansiweather -l <​​placename>

をあなたの場所に置き換えてください(たとえば "Glasgow")。

ファイルを保存するには、CTRLとOを押して、CTRLとXで終了します。

次のコマンドを実行してアクセス許可を変更します。

sudo chmod + x /etc/update-motd.d/02-weather

あなたがうまくいけばプロセスが毎回同じであることを見ることができます。 必要に応じてコマンドラインプログラムをインストールし、新しいスクリプトを作成し、プログラムへのフルパスを追加し、ファイルを保存してアクセス権を変更します。