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 都是一種可靠且高效的方式,可以隨時瞭解您最喜愛的網站和部落格的最新資訊。

更新於: 2023年7月28日

瀏覽量 308 次

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告