Продолжая тему про опыты на старом железе и современные операционные системы. Первоначально для этой цели я предполагал использование связки тайлового оконного менеджера i3wm с приложениями командной строки. А потом подумал, а зачем в этом случае оконный менеджер? И сейчас мне видится предпочтительным вариант командной строки. Дальше последует еще одна попытка настроить на слабом железе машину для домашнего использования.
Слабая машина это не только старый компьютер, это может быть одноплатник, выделенный сервер (полезно при необходимости шифровать свою активность)… Вариант старого железа потребует современный x86 дистрибутив, например, Debian, или, как вариант, FreeBSD.
Оболочка и управление файлами
Взаимодействия с системой происходит через интерфейс командной строки. Тут есть несколько вариантов на выбор bash, zsh, fish и другие, но эти чаще. В зависимости от скилов и требований к рабочему окружению. Запуск и работа с несколькими приложениями: jobs, fg … или терминальный мультиплексор (приложение запускающего несколько копий терминала на одном экране, такие как GNU Screen и tmux). Так получаем аналог тайлового оконного менеджера в терминале.
Для управления файлами несколько вариантов на выбор: Первый — оболочка командной строки. Второй — файловый менеджер, мой выбор в этом случае FAR2l. Иногда заходит Ranger. Третий, самый правильный, — комбинация первых двух. Тем более, что командная строка это позволяет.
Доступ к облакам получаем через rclone, кроме того для многих облачных сервисов есть свои приложения командной строки. Остаётся вопрос авторизации без графического интерфейса, но будем считать, что теоретически доступ есть.
Интернет и обмен сообщениями
Для просмотра интернета есть Links. Как вариант можно попробовать w3m, less для просмотра HTML-страниц.
Обычно я обхожусь без клиента электронной почты, мне хватает веб интерфейса. Но в случае голой консоли без клиента никак, пусть это будет Alpine Email Program. Вопрос с авторизацией без графического интерфейса остается.
Общение. IRC: irssi. Jabber: схожий с irssi клиент Profanity, умеет OMEMO, OTR и OpenPGP. Для Telegram, есть telegram-cli, но давно не обновлялся. Еще есть надстройка над telegram-cli: ncTelegram, ncurses клиент. Нового и поддерживаемого я не нашел.
Скачивание файлов. Тут подойдет мультипротокольная (поддерживает: HTTP, HTTPS, FTP, BitTorrent и Metalink) утилита Aria2.
Офис, работа с текстами
Текстовых редакторов множество, но выбор ограничен: можно предложить Vim/NeoVim/Helix, Nano, Micro, MCEdit, редактор FAR2l. Я бы порекомендовал присмотреться к Micro, как более современной замене Nano. Практически отсутствует такой класс программ как текстовые процессоры (в отличие от DOS). За одним исключением WordGrinder. Минимальный интерфейс (Ncurses), базовое форматирование, ODT.
В командной строке календарь вызывается командой cal, для большего существуют приложения такие, как Calcurse — это календарь и планировщик с синхронизацией в одном флаконе.
Музыка и видео
Для проигрывания видео можно использовать как mPlayer (широко использовался в свое время в самопроигрываемых дисках), так и его современный форк mpv (Mplayer Plays Video).
MPS-youtube и youtube-viewer. Приложения для поиска, скачивания и просмотра роликов с YouTube.
Для музыки MPD, потому, что внешнее управление. В качестве локального клиента подойдет ncmpc.
Игры и развлечения
В основном представлены забавными утилитами такими, как asciiquarium (может использоваться в качестве хранителя экрана), sl и подобному. Есть простые игры: bsdgames — короткие нарды, nudoku — судоку для терминала, nInvaders — клон Space Invader, nSnake — змейка, bricktick — арканоид. Это из приличного.
Эмуляторы
Как оказалось приложений командной строки на все не хватает. Выходом могли бы стать эмуляторы. DOSEMU эмулятор DOS, вариант интересный попробовать. DOS Subsystem for Linux — еще один вариант, аналог WSL, только DOS в Linux. Закрываем за счет приложений для DOS вопрос с играми.
В итоге:
Если говорить об области применения такой машины, то она достаточно узка. Впрочем, с появлением смартфонов она сузилась для всех персоналок. Такая машина сможет играть роль медиоприставки, показать кино, ролик с YouTube, проиграть музыку (музыкальная шкатулка). Простейшая работа с текстами. Работа в интернете с ограничениями. И игровая приставка.