當前位置: 首頁>>技術教程>>正文


是否有在終端中顯示日曆的命令?

,

問題描述

在終端中工作時,導航到係統托盤以顯示當前日曆很不方便。是否有從終端顯示日曆的命令?

最佳思路

cal 終端日曆命令

您可以使用 cal 命令以儒略或公曆格式顯示日曆。格式取決於您的區域設置,但可以使用參數進行切換。

如下圖所示,默認日曆是當前月份。您可以使用參數 -A 2 顯示接下來的兩個月或使用 2018 顯示當年的所有月份:


20.04 之後的 Ubuntu 版本

在版本 20.04 之後,您可能必須使用

sudo apt update
sudo apt install ncal

注意 ncal 包確實包含 cal 命令。另請注意,在 20.04 之前的早期 Ubuntu 版本中,ncal 也是開箱即用的。

例如在 Ubuntu 16.04 LTS ECM 上:

$ ncal

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

次佳思路

另一種選擇是 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

這有點難以閱讀,但據說具有全年日曆的優勢,每行放置四個月,適合標準尺寸的終端。事實上,它沒有,您必須從輸出中刪除空白行以使其適合 24 行: ncal 2017 | grep -v '^$' 。 ncal 的原始版本沒有這些空行。在任何情況下,它都比傳統的日曆輸出占用更少的垂直空間 – 26×76,而 cal 則為 35×66。

第三種思路

可編程日曆

盡管這些是 GUI 日曆,您仍然可以從終端調用它們。它們使您可以瀏覽數月和數年。它們旨在從您的 Bash 腳本中調用,但與所有 Bash 命令一樣,您也可以從終端調用它們。

YAD(又一個對話框) super-charged fork of Zenity

Zenity 基於文本的 GUI 分支 dialog

不要擔心 Gtk 警告信息。從終端運行 GUI 程序時,您會看到很多。例如。 geditnautilus 顯示類似的警告。

第四種思路

Khal 是一個日曆應用程序,它更符合人們對 2020 年的預期:

它可以通過 pip3 install khal 安裝(或者隻是 pip 而不是 pip3)。它支持標準 CalDav 格式,並且可以同步到 CalDav 服務器。此外,它還包括一個交互式工具( ikhalkhal interactive )(有點像 git 的 tig ),用於以更簡單的方式查看和編輯事件,而無需記住所有標誌和語法以及所有內容。

第五種思路

標準 cal 的另一個替代方案是 Alex Matulich 的 enhanced cal。它提供 user-configurable 顏色以及在日曆旁邊顯示提醒和約會的能力。

Enhanced cal page on Unicorn Research site

編輯 2022-06-01:它在帶有 sudo apt install ccal 的存儲庫中可用。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12768.html,未經允許,請勿轉載。