Программа для чтения 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, которая помещает ваши каналы в крошечную прокручиваемую полосу, чтобы облегчить потребление контента на ходу.