На канале в Дзен ранее выходили статьи, посвященные необычным, интересным и полезным приложениям, которым работают в терминале Linux: для прослушивания музыки, просмотра географических карт и прогноза погоды, генерации QR-кодов и использования календаря. Как понимаете, на этом многообразие того, что можно делать в консоли не заканчивается и сегодня мы вновь поговорим про то, какие интересные приложения вы еще можете использовать в терминале.
Клавиатурный тренажер Toipe
Читатели наверняка помнят про такую программу, как "Соло на клавиатуре", которая позволяла научиться слепой десятипальцевой печати. Утилита Toipe тоже позволяет научиться быстро печатать, правда и не имеет проработанных заданий, как было в "Соло". Она предоставляет пользователю текст, который нужно набрать, стараясь не подглядывать на вводимые клавиши. Казалось бы очень просто, но как показывает моя практика, слепой печати лучше учиться именно на практике, совершая ошибки, чем слушать длинные рассказы о правильной постановке пальцев, выравнивания кистей и пр. Главное - начать, а дальше руки сами приспособятся к тому, как вам удобно набирать текст.
Написана программа Toipe на Rust и поставляется в виде бинарного файла, который можно скачать с Gitlhub-страницы проекта и запустить в своей системе. Помимо этого способа также существует вариант с установкой софтинки при помощи пакетного менеджера Cargo. Я же, как пользователь Archlinux, особо не парился с установкой, а просто ввел в терминале следующую команду:
paru -S toipe
Не проверял наличие Toipe в репозиториях других дистрибутивов, но думаю, что для популярных версий (DEB и RPM) энтузиасты что-то и подготовили. Запуск утилиты осуществляется в моем случае также просто, как и установка:
toipe
После открывается окно, где присутствует текст для набор. Все просто! Единственный недостаток, на мой взгляд, отсутствие текстов на русском языке. С ключами для запуска можно познакомиться в Gitlhub.
Системный монитор Bottom
Число способов мониторинга дистрибутива Linux огромно! Делать это можно посредством графического интерфейса, а можно и в терминале. Про такие способы, как htop, atop и им подобные, рассказывал ранее на канале.
Помимо них еще сущетвует и Bottom. Функционал не отличается от собратьев: нагрузка на процессор, расходывание оперативной памяти, менеджеров процессов и т.д. Вдовесок идут возможность изменения цветовой темы, поведения и расположения виджетов.
На странице проекта в Github представлено множество способов для установки в любых дистрибутивах Linux. Для Archlinux все делалось через системный менеджер pacman:
sudo pacman -S bottom
Разработчики решили исхитриться и пойти против привычного способа запуска утилиты по тому же имени, которое использовалось при установке. Чтобы стартовать Bottom нужно ввести в терминале команду:
btm
Текстовый редактор Wordgrinder
Кому-то консольные текстовые редакторы могут показаться извращением красноглазых линуксоидов, но есть категории пользователей, которые при их использовании испытывают определенный кайф. Текстовый редактор Wordgrinder прост и не отличается большим разнообразим функционала: поддержка базовых стилей и абзацев, символов и разметки экрана, импорт и экспорт HTML, поддержка Unucode. Отличительной чертой практически всех редакторов в консоли является необходимость запоминать сочетания клавиш для управления: в Wordgrinder на этот счет можно не бескопоиться, так как у приложения имеется меню.
На странице проекта в Github представлена инструкция по установке, которая предпологает вначале установку в дистрибутив необходимых зависимостей, а потом ручную сборку редактора. Пользователям Ubuntu/Debian/Fedora и дистрибутивов на них основанных бескопоиться из-за сложности не стоит, так как в инструкции имеются примеры нужных команд. Арчеводы же вполне могут использовать всего одну команду для установки из AUR:
paru -S wordgrinder
Запускается текстовый редактор путем использования команды:
wordgrinder
Преобразование текста в речь при помощи Espeak
Суть работы Espeak проста донельзя: если после названия команды указать какие-либо слова в кавычках, то утилита их озвучит. При помощи ключей можно настроить работу программы, задавая чтение из файла, высоту и скорость голоса, язык на котором будет произнесен текст, а также сохранить результат в WAV-файл. Страница проекта в Github хорошо оформлена, на ней вы узнаете про историю разработки Espeak и то, какие технологии в нем используются. Заявлена поддержка 100 языков и акцентов, что по идее должно удовлетворить потребности практически любого пользователя.
Для установки существует целая пользовательская инструкция, а в Archlinux можно просто ввести команду:
paru -S espeak
Процесс установки происходит не быстро, так как необходимо подготовить дистрибутив к установке всех необходимых библиотек.
Анимация аквариума при помощи Asciiquarium
По сути, это самая бесполезная утилита, если сравнивать с теми, про которые я писал раньше. Она просто показывает анимацию аквариума в ASCII-арте. Ее можно просто запустить в терминале на втором мониторе и продолжить работу на первом.
Так как утилита является обычным Perl-скриптом, то ее установка не составит проблем в любом современном дистрибутиве Linux. Если что, на странице проекта в Gihub есть немного справочной информации. Я просто ввел в терминале команду:
sudo pacman -S asciiquarium
Подведем итоги
Каждый сам определит для себя нужны ли ему терминальные утилиты подобные тем, про которые рассказано выше. Мне кажется важным тот момент, что эти утилиты есть, а значит потребность в них когда-то возникла и существует до сих пор. Стоит понимать, что терминал остается полезным и нужным инструментом пользователя Linux, под который всегда будет что-то необычное, интересное и полезное.