Без графического интерфейса — как полноценно работать в терминале

You are currently viewing Без графического интерфейса — как полноценно работать в терминале

Что может заставит человека отказаться от всех функций современных графических рабочих столов и вместо этого искусственно ограничить себя использованием только текстового программного обеспечения командной строки, как если бы он застрял в начале 1980-х?

Работа в оболочке может иметь определенные преимущества. Маломощные компьютеры кажутся быстрее (программное обеспечение командной строки, как правило, намного легче и компактнее). Кроме того, можно сосредоточиться и выполнить больше работы, не отвлекаясь на графический рабочий стол.

Просмотр веб-страниц

Существует множество веб-браузеров с командной строкой. Обычно на ум приходит классический Lynx или ELinks. Оба способны нормально просматривать базовые HTML-сайты. На самом деле, это довольно приятно. Конечно, большинство веб-сайтов не загружаются должным образом, «все динамически загружается, JavaScript thingamadoodle», но те, которые загружаются, загружаются быстро и не отвлекают лишней информацией, что делает их чтение приятным.

Я рекомендую w3m.

w3m поддерживает встроенные изображения (путем установки пакета w3m-img) — серьезно, веб-браузер с поддержкой изображений внутри терминала. Будущее — сегодня.

Это также упрощает заполнение веб-форм — ну, может быть, непросто, но, по крайней мере, выполнимо — путем открытия настроенного текстового редактора (такого как nano или vim) для ввода текста формы. В первый раз это кажется немного странным, но на удивление интуитивно понятно.

Email

Электронная почта — еще одна из тех вещей, без которых вы просто не можете жить. К счастью, люди переписывались друг с другом с компьютеров UNIX / Linux задолго до того, как появились современные графические почтовые клиенты (или веб-почта).

Есть несколько качественных вариантов отправки почты, не выходя из вашего терминала (включая Mutt и Notmuch), но не намного лучше, чем Alpine. Он, безусловно, самый доступный и легкий в освоении. Общие горячие клавиши отображаются прямо на экране (например, нажмите r, чтобы ответить на выбранное электронное письмо), а общий макет и интерфейс сразу же узнает любой, кто использовал графический почтовый клиент или веб-почту.

Некоторые почтовые клиенты (например, Mutt) также хороши, но их освоение потребует времени.

Обмен мгновенными сообщениями

Разве не было бы замечательно, если бы было что-то вроде Pidgin, но полностью основанное на командной строке? Что-то, что поддерживает несколько протоколов чата (например, IRC, XMPP и т. Д.) И позволяет вам общаться с несколькими людьми одновременно?

Оказывается, есть. Он называется Finch, и его делают ребята из Pidgin.

The alt text for this image is the same as the title. In most cases, that means that the alt attribute has been automatically provided from the image file name.

У него есть красивый TUI (текстовый пользовательский интерфейс), который несколько имитирует графический интерфейс Pidgin. Навигация по этому интерфейсу без мыши поначалу может немного сбивать с толку (Alt-N переходит в следующее «окно», Alt-P — к предыдущему и т. д.). Но потратив несколько минут на изучение команд клавиатуры, вы будете чувствовать себя уверено.

Заметьте, это не идеальное решение. Некоторые из протоколов, которые поддерживает Finch, либо мертвы, либо умирают (например, AOL Instant Messenger), но поддержка имеющихся, работает на удивление хорошо.

Обработка текста

WordGrinder — это текстовый процессор на базе терминала, который вы так долго искали.

WordGrinder имеет простой интерфейс (нажмите Escape, чтобы открыть глобальное меню со всеми доступными функциями и функциями), работает чертовски быстро и в нем просто приятно писать.

Проклятая штука даже поддерживает запись в ODT, HTML и Latex, и она может импортировать ODT, HTML и текст. Есть даже некоторые базовые параметры форматирования (курсив, полужирный шрифт, подчеркивание, поля), что немного удивительно для текстового процессора на базе терминала.

Таблицы

В программах для работы с текстовыми таблицами нет ничего нового. Легендарный VisiCalc имел полностью текстовый пользовательский интерфейс, как и большинство программ для работы с электронными таблицами, созданных после него.

Точно так же параметры электронной таблицы при работе в терминале Linux … ограничены.

Наиболее часто используемый вариант известен как sc (для калькулятора электронных таблиц). Он существует уже давно и прекрасно работает. Ввести текст в ячейку? Проверить. Вводить числа в ячейку с некоторыми вариантами вычислений? Двойная проверка.

Хотите открыть электронную таблицу, созданную в чем-то вроде LibreOffice? С этим проблема —  sc использует собственный формат файла. Почему бы просто по умолчанию не использовать CSV или какой-либо другой стандартизированный текстовый формат для электронных таблиц? Ответа на это вопрос нет. И это немного огорчает.

К счастью, формат файла sc не так уж далек от CSV, и в Интернете есть множество скриптов, которые делают конвертацию между ними. Это не совсем удобно, но sc можно использовать, если вы изучите привязки клавиш и получите несколько вспомогательных сценариев для преобразования файлов.

Презентации

Да! Вы можете создавать и проводить презентации целиком из терминала! Это действительно работает! Я имею в виду, что изображений не будет, но кому нужны картинки в наши дни?

Программа называется «tpp» (Text Presentation Program), и она есть практически в каждом репозитории на планете. У него немного более высокие требования, чем у многих терминальных приложений, поскольку он основан на Ruby, но он все же легче и быстрее, чем любая другая программа графического интрерфейса.

Презентации создаются в любом текстовом редакторе, который вы выберете, и они сохраняются на простом языке разметки. Программа проста в освоении.

Управление файлами

Копирование файлов в терминале не так уж сложно, если вы выучите несколько команд (например, cp, mv и rm), но наличие приятного интерфейса для просмотра и массового копирования файлов просто необходимо.

И самый лучший вариант, по моему скромному мнению, — это Midnight Commander, также известный как просто mc. Открытый «клон» известного файлового браузера Norton Commander, mc — одно из первых приложений, которые я установил в новой системе Linux. Это просто король управления файлами терминала.

Музыка

cmus — это музыкальный проигрыватель, который вы можете использовать. Это просто. Это быстро. Это легко. Он поддерживает практически любой аудиоформат, который вы когда-либо использовали(все, от MP3 и Oggs до MOD и SHN), а также форматы потоковой передачи и списки воспроизведения. Это просто… самое лучшее.

Управление окнами

Тот факт, что вы работаете в терминале, не означает, что вам нужно отказаться от одновременного запуска (и просмотра) нескольких приложений.

То, что на графическом рабочем столе можно назвать оконным менеджером, в терминалах называется терминальным мультиплексором -принцип  более или менее тот же.

GNU Screen и tmux для большинства взаимозаменяемы. Как только вы освоите сочетания клавиш для создания новых «окон» и перемещения между ними, все готово.

Byobu (который фактически использует Screen и tmux) стремится быть более функциональным, имитируя аспекты графической среды рабочего стола и предоставляя лишь немного больше визуальной информации. Хотя он, как правило, немного более привередлив, чем другие.

Лично я люблю tmux и использую исключительно его. Просто сделайте себе одолжение и сначала прочтите справочную информацию. В противном случае вы можете в конечном итоге вы можете заиметь пару седых волос, пока научитесь переключаться между приложениями.

Нет графического интерфейса? Вы серьезно?

Серьезно, это реализуемо. Конечно, есть некоторые трудности, причем довольно серьезные. Но в этом есть что-то волшебное. Опять же, может быть, это просто ностальгия. Тем не менее, наличие таких инструментов (даже если они используются только при подключении к серверу по SSH) очень удобно.

207620cookie-checkБез графического интерфейса — как полноценно работать в терминале

Автор публикации

не в сети 5 месяцев

ViGo

Комментарии: 6Публикации: 1173Регистрация: 29-04-2020
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest

0 комментариев
Inline Feedbacks
View all comments