web-dev-qa-db-ja.com

ターミナルにカレンダーを表示するコマンドはありますか?

ターミナルで作業する場合、現在のカレンダーを表示するためにシステムトレイまでナビゲートするのは不便です。端末からカレンダーを表示するコマンドはありますか?

25

cal端末のカレンダーコマンド

calコマンドを使用して、ユリウスまたはグレゴリオ形式でカレンダーを表示できます。形式はロケール設定に依存しますが、パラメーターで切り替えることができます。

下の画面が示すように、デフォルトのカレンダーは現在の月です。パラメーター-A 2を使用して次の2か月を表示するか、2018を使用してその年のすべての月を表示できます。

cal

38

別の方法はncalです-これは、カレンダーを垂直形式で表示します。

    March 2017
Su     5 12 19 26
Mo     6 13 20 27
Tu     7 14 21 28
We  1  8 15 22 29
Th  2  9 16 23 30
Fr  3 10 17 24 31
Sa  4 11 18 25

これは少し読みにくいですが、各行に4か月を入れることで、通年のカレンダーが標準サイズの端末に収まるという利点があります。実際には、24行に収まるように出力から空白行を削除する必要はありません:ncal 2017 | grep -v '^$'。 ncalの元のバージョンには、これらの空白行がありませんでした。いずれの場合でも、calの場合は35×66であるのに対し、従来のカレンダー出力よりも垂直方向のスペースは少なくなります-26×76。

13
Random832

標準のcalの別の代替手段は、Alex Matulichによるenhanced calです。ユーザー設定可能な色と、カレンダーの横にリマインダーと予定を表示する機能を提供します。

nicorn Researchサイトの強化されたcalページ

4
MDeBusk

プログラム可能なカレンダー

これらはGUIカレンダーですが、ターミナルから呼び出すことができます。彼らはあなたが月と年をナビゲートすることができます。これらはBashスクリプトから呼び出されるように設計されていますが、すべてのBashコマンドと同様に、端末からも呼び出すことができます。

YAD(まだ別のダイアログ)Zenityのスーパーチャージフォーク

calendar yad

ZenityテキストベースのGUIフォークdialog

calendar zenity

Gtk警告メッセージを気にしないでください。端末からGUIプログラムを実行すると、多くのことがわかります。例えば。 geditおよびnautilusは同様の警告を表示します。

1