Newsboat: найкращий термінал для читання RSS-каналів для Linux

Програма читання RSS-каналів є незамінним інструментом для більшості з нас. Він об’єднує канали з різних веб-сайтів, щоб легко було відстежувати їх останні оновлення.

Залежно від того, як вам подобаються ці оновлення, ви можете вибрати засіб для читання каналів з графічним інтерфейсом або інтерфейсом командного рядка. У той час як перший пропонує зручність та безліч функцій, останній забезпечує швидкість та зручність для тих, хто працює з терміналу.

Newsboat — один із таких агрегаторів каналів на основі командного рядка для Linux. Давайте приступимо до вивчення його докладніше.

Що таке Newsboat?

Newsboat – це програма для читання RSS/Atom-каналів на основі інтерфейсу командного рядка для Linux. По суті, це відгалуження Newbeuter, який колись був одним із найпопулярніших агрегаторів новин для Linux, але більше не підтримується.

Будучи заснованим на CLI, засіб читання Newsboat доступний з терміналу і містить вбудований модуль рендерингу HTML, який дозволяє переглядати текстовий контент прямо в терміналі, позбавляючи необхідності використовувати веб-браузер.

Які функції пропонує Newsboat?

Newsboat пропонує такі можливості для Linux:

  • Вбудований HTML-рендерер
  • Можливість надсилання посилань та статей на сторонні сервіси за допомогою скриптів закладок
  • Можливість фільтрувати записи фіда за назвою, автором тощо.
  • Параметри фільтрації, такі як плитка, автор тощо.
  • Можливість імпортувати та експортувати фід в OPML
  • Поєднання клавіш, що настроюються.
  • Конфігурованість

Як встановити Newsboat в Linux

Newsboat доступний у кількох дистрибутивах Linux. Залежно від того, який дистрибутив ви використовуєте на своєму комп’ютері, виконайте наведені нижче інструкції, щоб встановити Newsboat у своїй системі:

У Ubuntu та її похідних відкрийте термінал та виконайте наступну команду, щоб встановити Newsboat:

sudo apt <span class="hljs-keyword">install</span> newsboat

Якщо ви використовуєте Fedora, запустіть:

sudo dnf <span class="hljs-keyword">install</span> newsboat

В Arch Linux встановіть Newsboat за допомогою:

sudo pacman -S newsboat

У разі будь-якого іншого дистрибутива Linux, ви можете встановити Newsboat, використовуючи незалежний від дистрибутива метод, наприклад Snap. Для цього перевірте, чи підтримує комп’ютер Snap, виконавши цю команду в терміналі:

snap <span class="hljs-comment">--version</span>

Якщо ви отримаєте номер версії, це означає, що Snap є, і ви можете продовжити встановлення Newsboat. В іншому випадку слідуйте нашому посібнику Snap, щоб спочатку встановити Snap у вашій системі.

Після цього виконайте наведену нижче команду, щоб встановити Newsboat:

sudo snap <span class="hljs-keyword">install</span> newsboat

Як використовувати Newsboat в Linux

Після встановлення Newsboat перевірте, чи він правильно встановлений. Оскільки Newsboat – це програма на основі командного рядка, всі ваші взаємодії з нею відбуватимуться через термінал.

Відкрийте термінал та виконайте цю команду:

newsboat

Він поверне повідомлення про помилку: URL-адреси не налаштовані. Ця помилка відображається, тому що ми ще не налаштували ресурси в Newsboat, тому це те, що нам потрібно зробити насамперед.

1. Додавання каналів або URL-адрес до стрічки новин.

Newsboat дозволяє вам створити свій власний канал двома способами: ви можете створити новий канал з нуля, додавши URL-адреси ваших улюблених веб-сайтів, або імпортувати існуючий канал з вашого попереднього читача.

Щоб створити новий фід з нуля, вам потрібно заповнити файл URL усіма вашими улюбленими веб-сайтами RSS. Спочатку скопіюйте адресу RSS-каналу веб-сайту, який ви хочете додати до свого каналу Newsboat.

Потім виконайте наступну команду в терміналі, щоб відкрити файл URL:

sudo nano ~<span class="hljs-regexp">/.newsboat/u</span>rls

Якщо файл ще немає, створіть його в каталозі Newsboat і запустіть:

sudo nano urls

Коли файл URL-адрес відкрито, вставте URL-адресу фіда, яку ви скопіювали раніше, у цей файл. Якщо потрібно додати більше каналів, скопіюйте їх URL-адреси та вставте сюди. Натисніть Ctrl + O , щоб записати зміни до файлу та зберегти. Натисніть Ctrl+X+, щоб вийти.

2. Імпорт існуючих каналів за допомогою Newsboat

Якщо ви вже маєте канал за допомогою іншого засобу читання RSS-каналів, ви можете імпортувати його в Newsboat, щоб не витрачати зусилля на ручне курування каналу. Для цього увійдіть у свій обліковий запис у програмі для читання каналів та експортуйте свій канал у форматі OPML. Після цього скопіюйте файл і перемістіть його в домашню директорію.

Нарешті виконайте наступну команду, щоб імпортувати його:

<span class="hljs-selector-tag">newsboat</span> <span class="hljs-selector-tag">-i</span> <span class="hljs-selector-tag">feed</span><span class="hljs-selector-class">.opml</span>

3. Бегущая лента новостей

Після того, як ви налаштували джерела в Newsboat, відкрийте термінал і виконайте цю команду, щоб запустити Newsboat:

newsboat

Newsboat надасть вам список усіх налаштованих джерел. Однак ці джерела не оновлюються зараз. Для цього натисніть R, і всі джерела будуть перезавантажені. Якщо потрібно перезавантажити певний фід, виберіть його за допомогою клавіш зі стрілками і натисніть r.

Зачекайте, доки фід оновиться.

Після цього виберіть фід, який потрібно відкрити, і натисніть Enter, щоб відкрити його. Тут ви побачите всі останні історії з цієї стрічки. Щоб відкрити та прочитати його, виберіть його та натисніть Enter.

Якщо ви бажаєте переглянути статтю в браузері, натисніть o, а щоб зберегти її, натисніть s, виберіть місце для збереження та натисніть Enter. Коли ви читаєте статтю і хочете переглянути таку, використовуйте клавішу n.

Так само, якщо в повідомленні є кілька посилань, вони будуть перераховані під статтею з номерами зліва від них. Введіть число поруч із посиланням, яке ви хочете відкрити, і воно відкриється у вашому браузері за промовчанням.

Нарешті, щоб повернутися до екрана попереднього перегляду, натисніть q. Це також закриє стрічку новин, коли ви натиснете її на головній сторінці стрічки новин. Але якщо ви хочете вийти з програми з будь-якого місця, замість цього натисніть Q.

Налаштування служби новин у Linux

У стані за замовчуванням Newsboat працює нормально. Тим не менш, він пропонує певні модифікації, які ви можете використовувати для покращення свого досвіду.

Ви повинні зберегти всі конфігурації Newsboat у конфігураційному файлі всередині структури каталогів Newsboat.

Якщо файл відсутній, його потрібно створити. Після цього, в залежності від того, чого ви хочете досягти, змініть файл відповідним чином.

Ось кілька змін конфігурації, які можуть вас зацікавити:

1. Змініть браузер за промовчанням

Хоча ви можете прочитати більшу частину вмісту статті в терміналі, трапляються випадки, коли ви захочете відкрити статтю у веб-браузері. З цієї причини налаштування браузера за замовчуванням є важливим кроком.

Для цього додайте до файлу конфігурації наступний рядок:

browser <span class="hljs-symbol">"</span>path/to/browser %u<span class="hljs-symbol">"</span>

2. Автоматичне оновлення каналів під час запуску

Newsboat не настроєно на автоматичне оновлення каналів під час запуску. В результаті вам потрібно вручну оновити стрічку самостійно. Якщо ви хочете уникнути цього, додайте цей рядок у файл конфігурації, щоб увімкнути автоматичне оновлення:

refresh-on-startup yes

Так само ви також можете періодично оновлювати стрічку через деякий час. Для цього додайте цей рядок:

reload-time desired_time_in_minutes

3. Видалити прочитані статті

Більшість читачів RSS видаляють прочитані статті з вашої стрічки, щоб зменшити безладдя. Але оскільки Newsboat не робить цього автоматично, вам потрібно вказати йому, щоб він більше не відображав відкриті канали. Для цього додайте до файлу конфігурації наступний рядок:

<span class="hljs-keyword">show</span>-<span class="hljs-keyword">read</span>-feeds <span class="hljs-keyword">no</span>

Звичайно, це лише кілька корисних конфігурацій, і ви можете ознайомитися з документацією Newsboat, щоб налаштувати його поведінку відповідно до ваших уподобань.

Будьте в курсі ваших улюблених блогів

Якщо ви здебільшого працюєте з терміналу, вам потрібен агрегатор каналів на основі CLI на вашому ПК. Хороша програма для читання каналів на базі терміналу може допомогти вам отримувати доступ до оновлень зі всіх ваших улюблених блогів прямо в терміналі, позбавляючи вас необхідності відкривати інший додаток.

Newsboat, мабуть, найкраща програма для читання стрічок у цьому відношенні. Він швидкий, простий у використанні, що налаштовується та акуратно вибирає канали з ваших улюблених веб-сайтів для зручного використання.

Подібно до Newsboat, ще одним цікавим підходом до RSS є програма для читання каналів TICKR, яка поміщає ваші канали в крихітну смугу, що прокручується, щоб полегшити споживання контенту на ходу.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x