Терминал — это последнее место, где можно работать в тишине. Вот как его настроить
Верите или нет, вы можете превратить терминал Linux или даже WSL на Windows в полноценное рабочее пространство. Это полностью основанный на командной строке набор инструментов, с помощью которого вы можете отслеживать свои задачи, табели учета рабочего времени, отмечать встречи и события в календаре, а также писать или вести заметки. Вот как вы можете его установить и использовать.
Зачем работать в терминале?
Удобные совместные рабочие пространства, такие как офисный пакет Proton или Google Workspace, уже существуют, так зачем же создавать собственное рабочее пространство в терминале? Эти рабочие пространства требуют интернета и браузера для работы, а современный интернет создан для того, чтобы отвлекать вас всеми возможными способами. Вы постоянно подвергаетесь визуальному шуму — кнопкам, уведомлениям, рекламе, всплывающим окнам и всевозможным визуальным раздражителям.
Привычно нас приучили держать открытыми множество вкладок, и каждая новая вкладка создаёт ещё больше возможностей для отвлечения. Более того, такая открытая среда фактически заставляет вас постоянно менять контекст. Каждый раз, когда вы переключаетесь между вкладками, вы теряете немного концентрации.
Если вы такой же человек, как я, кто легко отвлекается, браузер — или любое графическое приложение, на самом деле — просто мешает сосредоточиться на длительное время.
Сравните это с полностью текстовым терминальным рабочим пространством, управляемым исключительно с клавиатуры. Оно исключает даже самый простой контекстный переход, когда приходится тянуться к тачпаду или мыши. Здесь нет никакого визуального шума. Как только вы загрузили терминальное приложение и начинаете писать (например), вы используете только клавиатуру для управления интерфейсом и набора текста. Даже выход из приложения или запуск другого осуществляется с помощью сочетания клавиш или ввода команд.
Вы получаете полный контроль над своими файлами и никогда не потеряете доступ к ним, потому что не требуется онлайн-аккаунт. Вас ни отслеживают, ни продают ваши данные, потому что рабочее пространство терминала полностью автономное и полностью переносимое. Если вы цените свою конфиденциальность и безопасность, нет ничего лучше рабочего пространства, которое принадлежит только вам. Оно также модульное по своей конструкции.
В репозиториях Linux есть множество качественных и мощных текстовых интерфейсных приложений (TUI) для практически любой работы продуктивного и офисного характера. Вы можете выбрать приложения, которые соответствуют вашим потребностям.
Все, что может запустить терминал Linux (а это практически любое устройство с процессором), может работать с такой рабочей средой. И поскольку она не зависит от графической среды рабочего стола, она невероятно легкая. Например, существует версия Tiny Core Linux размером всего 11 МБ. Вы можете записать её на USB-накопитель, включить постоянное хранилище, и теперь у вас будет портативный офисный пакет, который можно взять с собой куда угодно и подключить к любому компьютеру, который загружается с USB.
Создание собственного рабочего пространства с помощью терминальных приложений
Прежде чем я покажу вам свой выбор TUI-приложений, я хотел бы еще раз подчеркнуть, что это рабочее пространство должно быть сверхгибким и модульным. Вы можете найти всевозможные приложения, которые подойдут для ваших рабочих процессов. Например, qalc — это замечательное приложение, которое отображает единицы измерения, конвертацию валют и математические вычисления, как только вы начинаете печатать. Существуют терминальные приложения для работы с электронными таблицами, почтовыми клиентами, чат-клиентами, клиентами социальных сетей, браузерами, RSS-ридерами, менеджерами паролей, бухгалтерскими инструментами, редакторами Markdown и многим другим. Вы можете ознакомиться с списком прекрасных CLI-приложений пользователя GitHub agarrharr, чтобы начать.
Это огромный выбор, но вам не нужно теряться в деталях. Вот базовое стартовое рабочее пространство, которое достаточно для выполнения задач.
sudo apt install taskwarrior timewarrior calcurse micro jrnl
Или если вы используете Arch, попробуйте это:
sudo pacman -S task timew calcurse micro jrnl
Приложения Task и Timewarrior предназначены для управления вашими задачами и табелями времени. Приложения jrnl и micro предназначены для ведения заметок и написания текстов. Calcurse — это базовое календарное приложение для планирования расписаний.
Как я уже упоминал, вам не обязательно использовать именно эти приложения. Для каждого из них существуют альтернативы.
Если вы используете Evernote, существует версия CLI под названием Geeknote. Вы также можете взаимодействовать с хранилищем Obsidian с помощью Obs. Также есть Watson и Moro, которые отлично подходят для отслеживания работы по часам. Список можно продолжать.
Работа в терминале
Вместо того чтобы просто давать вам сухой список команд для использования этих приложений, я хочу показать, как они могут работать вместе, создавая реальное рабочее пространство. Первое, что вы делаете, — это устанавливаете повестку дня. Для этого и предназначен Calcurse.
В пустом терминале введите «calcurse» и нажмите Enter. Интерфейс Calcurse разделен на три панели: События, Календарь и Список дел. С помощью стрелок вы можете перемещаться по датам в календаре, что обновляет панель Событий с мероприятиями, назначенными на эту дату.
Нажмите Tab, чтобы перейти к списку дел и добавить все ожидающие и предстоящие задачи. Нажмите «a» в панели списка дел и введите задачу в нижнем углу, где вы также можете назначить ей уровень приоритета. На панели встреч выберите дату и нажмите «a», чтобы добавить событие. Вы можете выбрать время начала и окончания или оставить его пустым для события на весь день.
Хотя у Calcurse есть список дел, это не менеджер задач. Для этого мы будем использовать TaskWarrior. Он работает по принципу «первым пришёл — первым обслужен». Вы добавляете задачу в список, но в отличие от Канбан-доски или контрольного списка, вы сосредотачиваетесь только на задаче, находящейся в самом верху списка. Затем вы отмечаете её как выполненную и переходите к следующей. Введите эту команду и нажмите Enter, чтобы создать новую задачу в списке.
task add your task goes here
Затем, чтобы отметить эту задачу как выполненную:
task 1 done
Вы можете настроить горячие клавиши и изменять задачи позже, а также изменить способ отображения списка. Кроме того, вы можете использовать TaskWarrior вместе с его сопутствующим приложением TimeWarrior, чтобы отслеживать, сколько времени заняла любая задача из вашего списка. Введите это и нажмите Enter:
timew start task 1
Теперь вы можете начать работу над заданием 1. Когда закончите, вы можете ввести:
timew stop task 1
И это будет записано в табель учета рабочего времени. Вы также можете показать сводку отслеженного времени.
Vim и Emacs — самые мощные текстовые редакторы, доступные на системах Unix. Они созданы для максимальной эффективности и скорости. С любым из этих редакторов у вас есть полноценная среда разработки программного обеспечения, которая также отлично подходит для написания контента. Недостатком является очень крутая кривая обучения, если вы привыкли к стандартным редакторам.
Для большинства писателей, таких как я, Micro должно быть достаточно. Оно довольно простое, а его сочетания клавиш легко запомнить.
Просто напишите micro, а затем имя текстового файла (также поддерживаются Markdown-файлы), чтобы запустить редактор. Теперь вы можете просто начать писать. Ctrl+S сохраняет, а Ctrl+Q выходит из редактора. Другие комбинации клавиш можно узнать, нажав Ctrl+G.
Инструмент jrnl удобен для быстрого ведения заметок без необходимости работать с файлами или открывать окно редактора. Введите что-то вроде этого:
jrnl "this is a journal entry"
Кроме того, вы можете просто набрать jrnl и нажать Enter, чтобы вести дневник в редакторе. Чтобы просмотреть предыдущие записи, наберите «jrnl», а затем любую цифру.
jrnl -5
Это показывает последние 5 сделанных записей.
Это всё, что нужно, чтобы выполнять свою работу, не покидая терминал. Если вы хотите углубить свои навыки работы с терминалом, ознакомьтесь с нашим руководством по терминалу Linux для начинающих или узнайте, что нужно знать перед началом работы в терминале.













Добавить комментарий