ウェブサイト検索

Linux のトリック: Chrome でゲームをプレイ、テキスト読み上げ、ジョブのスケジュールを設定、Linux でコマンドを視聴する


ここでも、Linux のヒントとコツ シリーズとして、Linux 環境で生産性を高め、楽しみ続けるために実行できる 4 つのことのリストをまとめました。

私が取り上げたトピックには、Google Chrome に組み込まれた小さなゲーム、Linux ターミナルでのテキスト読み上げ、「at」 コマンドを使用したクイック ジョブ スケジューリング、定期的なコマンドの監視などが含まれます。

1. Google Chromeブラウザでゲームをプレイする

他の理由で停電が発生したり、ネットワークが停止したりした場合、私は Linux ボックスをメンテナンス モードにしないことがよくあります。私はGoogle Chrome を使ってちょっとした楽しいゲームに夢中になっています。私はゲーマーではないので、サードパーティ製の不気味なゲームをインストールしたことはありません。セキュリティも別の懸念事項です。

したがって、インターネット関連の問題が発生し、Web ページが次のようになった場合、次のようになります。

スペースバーを押すだけで、Google Chrome 内蔵ゲームをプレイできます。プレイ回数に制限はありません。最良の点は、インストールして使用するのに苦労する必要がないことです。

サードパーティのアプリケーション/プラグインは必要ありません。 Windows や Mac などの他のプラットフォームでも問題なく動作するはずですが、私たちの専門分野は Linux です。ここでは Linux についてのみ説明しますが、念のため言っておきますが、Linux では問題なく動作します。とてもシンプルなゲーム(時間経過のようなもの)です。

スペースバー/ナビゲーション上キーを使用してジャンプします。実際のゲームの様子を垣間見ることができます。

2. Linux ターミナルでのテキスト読み上げ

espeak ユーティリティを知らない人のために説明すると、これは Linux コマンドラインのテキストから音声へのコンバーターです。さまざまな言語で何かを書くと、エスピークユーティリティがそれを読み上げます。

Espeak はデフォルトでシステムにインストールされている必要がありますが、お使いのシステムにはインストールされていない場合は、次の操作を行うことができます。

apt-get install espeak   (Debian)
yum install espeak       (CentOS)
dnf install espeak       (Fedora 22 onwards)

標準の入力デバイスから対話的に入力を受け入れ、それを音声に変換するようエスピークに依頼することができます。次のことを行うことができます:

espeak [Hit Return Key]

詳細な出力を行うには、次のようにします。

espeak --stdout | aplay [Hit Return Key][Double - Here]

espeak は柔軟で、espeak にテキスト ファイルからの入力を受け入れ、それを読み上げるように依頼できます。必要なのは次のことだけです。

espeak --stdout /path/to/text/file/file_name.txt  | aplay [Hit Enter] 

あなたの代わりにエスピークに速く/ゆっくり話してもらうことができます。デフォルトの速度は 1 分あたり 160 ワードです。スイッチ 「-s」 を使用して設定を定義します。

espeak に 1 分あたり 30 単語を話すように依頼するには、次のようにします。

espeak -s 30 -f /path/to/text/file/file_name.txt | aplay

espeak に 1 分あたり 200 単語を話すように依頼するには、次のようにします。

espeak -s 200 -f /path/to/text/file/file_name.txt | aplay

別の言語、たとえばヒンディー語 (私の母国語) を使用するには、次のようにします。

espeak -v hindi --stdout 'टेकमिंट विश्व की एक बेहतरीन लाइंक्स आधारित वेबसाइट है|' | aplay 

上記のように、好みの言語を選択して、好みの言語で話すように依頼することができます。 espeak でサポートされているすべての言語のリストを取得するには、次を実行する必要があります。

espeak --voices

3. ジョブのクイックスケジュール

私たちのほとんどは、スケジュールされたコマンドを実行するデーモンである cron についてすでによく知っています。

Cron は、Linux のSYSAdminsバックアップなどのジョブや実質的にあらゆるものを特定の時間/間隔でスケジュールするためによく使用される高度なコマンドです。

特定の時間にジョブ/コマンドを実行するようにスケジュールできる Linux の「at」 コマンドをご存知ですか? 'at' に何をいつ行うかを指定すると、それ以外のことはすべてコマンド 'at' によって処理されます。

たとえば、uptime コマンドの出力を 午前 11 時 2 分に印刷したいとします。必要なのは次のとおりです。

at 11:02
uptime >> /home/$USER/uptime.txt 
Ctrl+D

コマンド/スクリプト/ジョブが「at」 コマンドによって設定されているかどうかを確認するには、次のようにします。

at -l

次のようにat を使用して、複数のコマンドを一度にスケジュールできます。

at 12:30
Command – 1
Command – 2
…
command – 50
…
Ctrl + D

4. 特定の間隔でコマンドを監視する

一定の間隔で指定された時間、何らかのコマンドを実行する必要があります。たとえば、現在時刻を出力し、3 秒ごとに出力を確認する必要があるとします。

現在時刻を確認するには、ターミナルで以下のコマンドを実行する必要があります。

date +"%H:%M:%S

このコマンドの出力を 3 秒ごとに確認するには、ターミナルで以下のコマンドを実行する必要があります。

watch -n 3 'date +"%H:%M:%S"'

watch コマンドのスイッチ 「-n」 は間隔を指定します。上の例では、Interval を3 秒に定義しました。必要に応じて独自に定義できます。また、watch コマンドを使用して任意のコマンド/スクリプトを渡し、定義された間隔でそのコマンド/スクリプトを監視することもできます。

それは今のところすべてです。 Linux を使って生産性を高め、楽しみながら取り組むこのシリーズがあなたにも気に入っていただければ幸いです。以下のコメント欄であらゆる提案を歓迎します。今後もそのような投稿をお待ちください。接続を維持してお楽しみください…