Без графічного інтерфейсу – як повноцінно працювати в терміналі

Що може змусити людину відмовитися від усіх функцій сучасних графічних робочих столів і натомість обмежити себе використанням лише текстового програмного забезпечення командного рядка, якби він застряг на початку 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.

У нього є красивий 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) дуже зручно.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x