Linux — прекрасная система, но пропасть между ней и Windows с macOS в плане софта все еще ощущается. Это вовсе не означает, что для Linux нет достойных приложений. Наоборот, здесь можно делать почти все то же самое, что и на других платформах, надо только найти подходящую альтернативу. А порой эта альтернатива оказывается удачнее оригинала.

Btop — монитор ресурсов, который не хочется закрывать
Btop — это инструмент для наблюдения за системой, работающий в терминале. По сути, это top и htop, переосмысленные с аккуратным интерфейсом, плавными анимациями и массой данных, которые считываются с одного взгляда.
На дисплее видны загрузка каждого ядра, температура, потребление памяти, операции ввода-вывода и сетевая активность — все раскрашено и упорядочено. Такую панель удобно держать открытой сбоку экрана, стоит чему-то пойти не так, и вы заметите это моментально.
Btop также хорош в работе с процессами. Их можно ранжировать по процессору, памяти или другим показателям, фильтровать, завершать или менять приоритет, не выходя из интерфейса. На домашних машинах Btop помогает поймать приложение, которое неожиданно начало есть ресурсы, а на серверах — понять, что происходит в фоне. После привыкания к его аккуратной раскладке обычный top воспринимается как шаг назад.
Brow6el — браузер в терминале
Brow6el — браузер, работающий в терминале. Внутри трудится полноценный движок Chromium, а не Lynx с косметическим ремонтом и не W3M, который делает вид, что все еще актуален. Картинка выводится через Sixel или протокол Kitty — растровые форматы, кодирующие изображения в терминальные escape-последовательности.
Функционально Brow6el не уступает большинству браузеров: закладки, менеджер загрузок, приватный режим, консоль JavaScript, инструменты инспекции страниц, обработка всплывающих окон и встроенный блокировщик рекламы. Можно открывать несколько экземпляров и не придется ютиться в одном терминальном окне. Графика обновляется непрерывно, поэтому страницы остаются живыми.
Rofi — меню, которое связывает весь рабочий стол
Rofi представляют как переключатель окон и запускалку приложений, но на деле он превращается в универсальное меню для всего десктопа. Нажимаете горячую клавишу — выскакивает минималистичное текстовое поле. Печатаете — Rofi сопоставляет приложения, окна или команды. Работает мгновенно, управляется с клавиатуры и исчезает в момент нажатия Enter. После нескольких дней использования ковыряние в стандартном меню приложений начинает казаться медленным.
Его можно применять как диалог запуска, переключатель окон, селектор SSH-хостов, фронтенд для менеджера буфера обмена или даже обертку для собственных скриптов. Он читает простые текстовые списки и хорошо дружит с шелл-скриптами, поэтому становится универсальным интерфейсом почти для чего угодно. На тайловых менеджерах вроде i3 он превращается в основной способ запуска и навигации. Стоит учесть, что основная версия Rofi ориентирована на X11, пользователям Wayland нужен форк rofi-wayland или запуск через XWayland.
Ncdu — когда беспорядок с местом на диске надоел
Ncdu (NCurses Disk Usage) — это текстовый анализатор использования диска, который превращает непрозрачный вывод du в навигируемый список с сортировкой по размеру. Запускаете ncdu / или ncdu /home, утилита сканирует директорию и показывает папки и файлы, упорядоченные по размеру, с простыми столбчатыми диаграммами и человекочитаемыми единицами.
Интерфейс предельно прост: стрелки для навигации, Enter для входа в директорию, удаление. Ncdu отлично работает и на серверах, и на десктопах. На VPS он помогает быстро найти логи, кэши или случайные бэкапы, съедающие место, на личной машине — отыскать забытые папки с гигантскими ISO.
i3wm — тайловый менеджер, который меняет мышление
i3wm — это тайловый оконный менеджер с открытым исходным кодом, который балансирует между функциональностью и удобством. Он легкий, хорошо документирован и использует сочетания клавиш в стиле Vim, которые быстро становятся привычными.
В отличие от некоторых минималистичных менеджеров, предполагающих, что вы готовы копаться в исходном коде, i3 предлагает понятные конфигурационные файлы и отличную поддержку сообщества на форумах. Схема клавиш по умолчанию следует соглашениям Vim, но если они не нравятся, достаточно отредактировать один файл и переназначить все под себя.