Newsboat – Linux 終端的 RSS/Atom 訂閱閱讀器
如果您是 Linux 使用者,並且喜歡隨時瞭解來自您最喜愛的網站和部落格的最新新聞和文章,那麼 Newsboat 是一款非常棒的 RSS/Atom 訂閱閱讀器,它可以幫助您在終端中實現這一目標。Newsboat 是免費的、開源的,並且為使用者提供了高度可定製的體驗,使其成為重視靈活性和效率的 Linux 使用者的理想選擇。
本文提供了有關如何安裝和使用 Newsboat 的完整指南,包括新增和管理訂閱源、瀏覽文章以及使用鍵盤快捷鍵最佳化工作流程。無論您是 Linux 初學者還是專家,本文都將幫助您開始使用 Newsboat,並確保您不會錯過來自首選來源的重要更新。
需求
在安裝 Newsboat 之前,請確保您的 Linux 發行版已安裝以下依賴項:
GCC
C++ 標準庫
libcurl
libxml2
json-c
ncursesw
安裝方法
在您的 Linux 系統上啟動一個終端視窗。
您通常可以透過在應用程式啟動器或選單中搜索“終端”來找到終端應用程式。
檢查您的 Linux 發行版是否已在其預設軟體包儲存庫中包含 Newsboat。
這將根據您的 Linux 發行版而有所不同,但您通常可以使用以下命令搜尋軟體包:
apt-cache search [package-name]
將 [package-name] 替換為“newsboat”以在軟體包儲存庫中搜索 Newsboat。
如果在軟體包儲存庫中找到 Newsboat,請使用適合您發行版的相應軟體包管理器命令安裝它。
可以在 Ubuntu 或 Debian 上使用的命令是:
sudo apt-get install newsboat
在 Fedora 上,使用以下命令:
sudo dnf install newsboat
在 Arch Linux 上,使用以下命令:
sudo pacman -S newsboat
執行此安裝命令後,終端將顯示類似以下內容。具體顯示可能因作業系統而異。
Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libcurl4 libjson-c4 libncursesw6 Suggested packages: w3m The following NEW packages will be installed: libcurl4 libjson-c4 libncursesw6 newsboat 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 465 kB of archives. After this operation, 1,667 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 libjson-c4 amd64 0.12.1-1.3ubuntu0.3 [18.6 kB] Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.16 [215 kB] Get:3 http://archive.ubuntu.com/ubuntu bionic/main amd64 libncursesw6 amd64 6.1-1ubuntu1.18.04 [1,118 kB] Get:4 http://archive.ubuntu.com/ubuntu bionic/universe amd64 newsboat amd64 2.10-1 [112 kB] Fetched 465 kB in 1s (578 kB/s) Selecting previously unselected package libjson-c4:amd64. (Reading database ... 170211 files and directories currently installed.)
如果軟體包儲存庫中沒有 Newsboat,則可以從 Newsboat 網站下載原始碼並自行編譯。
訪問 Newsboat 網站 https://newsboat.org/ 下載原始碼。
將原始碼歸檔檔案解壓縮到系統上的某個目錄中。
在解壓縮的目錄中開啟終端,並執行以下命令:
make sudo make install
這將編譯 Newsboat 原始碼並在您的系統上安裝可執行檔案和配置檔案。
安裝 Newsboat 後,您可以在終端視窗中鍵入“newsboat”來啟動它。
第一次執行 Newsboat 時,它將在 ~/.newsboat/config 中建立一個配置檔案。
您可以編輯此配置檔案來自定義 Newsboat 的設定並新增 RSS/Atom 訂閱源。
在 Linux 終端中使用 Newsboat 訂閱閱讀器:指南
啟動 Newsboat − 安裝 Newsboat 後,您可以在終端中鍵入 newsboat 來啟動它。這將在您的終端視窗中開啟 Newsboat 介面。
$ newsboat
輸出
$ newsboat __ _ / /__ (_)___ ___ ____ __ / / _ \/ / __ \/ _ \/ __/ / /_/ / __/ / / / / __/ /_ \____/\___/_/_/ /_/\___/\__/ 0 Unread | 0 Total - Hacker News https://news.ycombinator.com/rss - CNN Top Stories http://rss.cnn.com/rss/cnn_topstories.rss [feedlist]
這是 Newsboat 的初始輸出,顯示了 ASCII 藝術徽標和可用訂閱源的列表。第一行顯示未讀文章數和文章總數,在其下方是已訂閱訂閱源的列表。
請注意,此輸出可能因您訂閱的訂閱源和未讀文章數量而異。
新增訂閱源 − 要向 Newsboat 新增新的訂閱源,可以使用 -a 選項後跟訂閱源 URL。例如,要新增 Hacker News 訂閱源,請鍵入以下命令:
$ newsboat -a https://news.ycombinator.com/rss
輸出
Adding feed "https://news.ycombinator.com/rss"... Downloaded 30 articles (0 new).
這會將 Hacker News 訂閱源新增到您的 Newsboat 訂閱中。您可以使用此命令新增任意數量的訂閱源。
瀏覽訂閱源和文章 − 新增訂閱源後,您可以使用箭頭鍵在它們之間導航。您可以使用 j 和 k 鍵分別向下和向上移動。您還可以使用 gg 和 G 鍵分別移動到列表的頂部和底部。
選擇訂閱源後,您可以按 Enter 鍵檢視該訂閱源中的文章。您可以使用相同的箭頭鍵在文章之間導航。
將文章標記為已讀 − 要將文章標記為已讀,只需將游標移動到文章上並按 m 鍵即可。這將更改文章標題的顏色以指示它已被閱讀。
在瀏覽器中開啟文章 − 您還可以透過按 o 鍵在 Web 瀏覽器中開啟文章。這將在您的預設瀏覽器中開啟文章。
更新訂閱源 − 要更新您的訂閱源,請使用 -u 選項:
$ newsboat -u
輸出
$ newsboat -u Downloading https://news.ycombinator.com/rss... Downloaded 30 articles (0 new). Downloading https://feeds.bbci.co.uk/news/world/rss.xml... Downloaded 20 articles (1 new). Downloading https://www.nytimes.com/sitemap.xml... Downloaded 100 articles (5 new).
此命令更新 Newsboat 訂閱中的所有訂閱源並下載任何新文章。輸出顯示每個訂閱源的狀態,包括下載的文章數量和找到的新文章數量。在此示例中,更新了 3 個訂閱源,共下載了 125 篇文章,並發現了 6 篇新文章。
退出 Newsboat − 要退出 Newsboat,只需按 q 鍵即可。這將關閉 Newsboat 介面並返回到終端提示符。
結論
總之,Newsboat 對於那些大部分時間都喜歡在終端中工作的 Linux 使用者來說,是一款非常棒且值得考慮的 RSS/Atom 訂閱閱讀器。它易於使用且高度可配置,並提供一系列有用的功能,包括離線閱讀和過濾選項。此外,它可以透過 Linux 發行版的軟體包管理器快速輕鬆地安裝。無論您是休閒讀者還是高階使用者,Newsboat 都是一種可靠且高效的方式,可以隨時瞭解您最喜愛的網站和部落格的最新資訊。