Як читати Hacker News на робочому столі Linux

Hackgregator – це програма для настільних комп’ютерів, розроблена для зручного перегляду новин із платформи Hacker News. Вона дозволяє користувачам Linux читати свіжі статті безпосередньо з робочого столу. Давайте розглянемо, як її налаштувати.

Інсталяція Hackgregator на Linux

Hackgregator пропонує зручний спосіб отримувати останні новини з Hacker News на вашому Linux-комп’ютері. Оскільки ця програма не входить до складу стандартного програмного забезпечення жодної з операційних систем Linux, її потрібно інсталювати вручну.

Існує три основні способи інсталяції Hackgregator в Linux. Користувачі Arch Linux і Manjaro можуть використовувати AUR. Також, можливо встановити її як Flatpak через Flathub, або ж скомпілювати з вихідного коду на будь-якому дистрибутиві Linux.

Встановлення через Flatpak

Найпростішим та найбільш універсальним способом інсталяції є використання Flathub та Flatpak. Цей метод підходить майже для усіх дистрибутивів Linux. Для початку, відкрийте термінал на вашому комп’ютері.

Термінал можна відкрити натиснувши комбінацію клавіш Ctrl + Alt + T, або знайшовши “Термінал” у меню програм. Після того, як термінал відкритий, вам потрібно налаштувати середовище виконання Flatpak, якщо воно ще не встановлене.

Після налаштування Flatpak, скористайтеся командою `flatpak remote-add` для підключення магазину додатків Flathub. Це необхідно для встановлення Hackgregator.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Тепер, коли Flathub підключено, ви можете встановити Hackgregator за допомогою наступної команди:

sudo flatpak install flathub de.gunibert.Hackgregator

Встановлення через Arch Linux AUR

Користувачі Arch Linux можуть використовувати AUR для встановлення Hackgregator. Спочатку необхідно встановити пакети “git” і “base-devel” за допомогою команди pacman:

sudo pacman -S base-devel git

Після встановлення цих пакетів, встановіть помічника Trizen AUR. Він значно спростить процес встановлення Hackgregator з вихідного коду.

git clone https://git.archlinux.org/trizen.git
cd trizen/
makepkg -sri

Коли Trizen встановлено, ви можете встановити Hackgregator, використовуючи наступну команду:

trizen -S hackgregator

Компіляція з вихідного коду

Якщо ви не використовуєте Flatpak або Arch Linux, або якщо з інших причин ви не можете встановити програму з AUR, ви можете завантажити вихідний код і скомпілювати Hackgregator самостійно. Для цього вам знадобляться наступні залежності:

glib
gtk
libsoup
json-glib
webkit2gtk4

Після встановлення залежностей, завантажте вихідний код і виконайте наступні команди для компіляції та встановлення:

git clone https://gitlab.com/gunibert/hackgregator.git
cd hackgregator

meson build

ninja -C build

sudo ninja -C build install

Використання Hackgregator

Hackgregator – це проста в користуванні програма. При запуску вона відображає головні новини з Hacker News. Щоб прочитати статтю, просто виберіть її зі списку. Hackgregator автоматично відкриє посилання у вашому веб-браузері.

Перегляд коментарів

Розділ коментарів є важливою частиною Hacker News. Тут користувачі активно обговорюють та висловлюють свою думку щодо представлених матеріалів.

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

Доступ до нових статей

За замовчуванням, Hackgregator показує “Головні новини” – ті, що мають багато коментарів або є популярними на даний момент. Це не найкраще місце для перегляду абсолютно нових статей.

Щоб побачити свіжі новини, відкрийте спадне меню. Змініть параметр з “Головні новини” на “Нові новини”. Hackgregator завантажить найсвіжіші статті, які щойно з’явилися на Hacker News.

Оновлення сторінки

Hackgregator не оновлює сторінки автоматично. Незалежно від того, чи ви переглядаєте “Головні новини”, чи “Нові новини”, вам потрібно буде оновлювати сторінку вручну.

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