stringtranslate.com

Терминал GNOME

GNOME Terminal — это эмулятор терминала для среды рабочего стола GNOME, написанный Хэвоком Пеннингтоном и другими. Эмуляторы терминала позволяют пользователям получать доступ к оболочке UNIX , оставаясь на своем графическом рабочем столе. [2]

Функции

Терминал GNOME ( gnome-terminalиз командной строки или средства запуска GNOME Alt-F2) эмулирует эмулятор терминала xterm и предоставляет некоторые из тех же функций. [3]

Профили

Терминал GNOME поддерживает несколько профилей. [4] Пользователь может создать несколько профилей для своей учетной записи. Затем пользователи могут устанавливать параметры конфигурации для каждого профиля и присваивать имя каждому профилю. Доступные параметры конфигурации варьируются от разных шрифтов, разных цветов, появления звонка терминала, поведения прокрутки и того, как терминал обеспечивает совместимость с клавишей возврата и удаления.

При запуске терминала GNOME его можно настроить на запуск пользовательской оболочки по умолчанию или запуск пользовательской команды. Эти параметры можно настроить для каждого профиля, что позволяет пользователям выполнять различные команды в зависимости от профиля. Например, у некоторых пользователей может быть один профиль для запуска оболочки по умолчанию, другой профиль для удаленного подключения к другому компьютеру через SSH и, наконец, профиль для открытия сеанса GNU Screen .

Совместимость

Терминал GNOME поддерживает несколько различных вариантов совместимости для взаимодействия со старым программным обеспечением, которые зависят от различных назначений клавиатуры и ASCII. В вычислительной технике существовала двусмысленность между клавишей возврата и клавишей удаления. Когда пользователь нажимает клавишу возврата, компьютер может либо удалить символ перед курсором, либо символ перед курсором, что вносит эту двусмысленность (см. ASCII ). Терминал GNOME позволяет пользователю указать, какой управляющий символ или escape-последовательность должны генерироваться клавишами удаления и возврата. [2] Пользователи могут указать эту опцию для каждого профиля.

Цветной текст

Терминал GNOME 3.43 с темой Adwaita-dark
Цветные тексты в терминале GNOME 3

Цветной текст доступен в терминале GNOME, хотя пользователи могут отключить эту функцию. Терминал GNOME поддерживает базовый набор из 16 цветов, которые пользователь может выбрать. [2] Кроме того, терминал GNOME по умолчанию поддерживает палитру из 256 цветов. Некоторые программы, такие как vim , могут использовать такое количество цветов. [5]

Начиная с версии 3.12, он также поддерживает прямые цвета RGB.

Фон

Терминал GNOME позволяет изменять настройки фона для каждого профиля. Доступные варианты — сплошной цвет.

Более старые версии также включали опцию прозрачного фона , которая позволяла видеть окна под окном терминала. Хотя эта опция была удалена вскоре после выпуска 3.6, несколько дистрибутивов Linux, включая Ubuntu и Fedora, исправляют свои пакеты терминала GNOME, чтобы снова включить эту функцию. [6] [7]

События мыши

Хотя терминал GNOME представляет собой в первую очередь интерфейс командной строки и для большей части ввода использует клавиатуру, терминал GNOME имеет ограниченную поддержку событий мыши. Терминал GNOME может захватывать прокрутку мыши, а также щелчки левой и правой кнопкой мыши. [2] [ нужен лучший источник ] В настоящее время он не может определить местоположение мыши, но некоторые терминальные приложения могут использовать события мыши, такие как aptitude или vim . В настоящее время сенсорные жесты не поддерживаются.

Перенос текста при изменении размера

Начиная с версии 3.12 (включающей версию 0.35 виджета VTE), терминал GNOME поддерживает перенос текста при изменении размера (длинные строки текста, уже напечатанные на стандартном выводе терминала, перекомпоновываются, чтобы соответствовать новой ширине строки при изменении размеров терминала). размер окна изменен). Это поведение похоже на поведение GNU Screen и других приложений на основе проклятий, таких как less . [8]

Обнаружение URL-адреса

Терминал GNOME анализирует выходные данные и автоматически обнаруживает фрагменты текста, которые выглядят как URL-адреса или адреса электронной почты. [2] Когда пользователь указывает на URL-адрес, текст автоматически подчеркивается, указывая на то, что пользователь может нажать. При нажатии откроется соответствующее приложение для доступа к этому ресурсу.

Вкладки

Несколько сеансов терминала могут быть организованы в одном окне терминала GNOME в виде вкладок . [2] Переключение между активными сеансами возможно либо с помощью сочетаний клавиш, либо с помощью панели вкладок — ряда кнопок, каждая из которых соответствует активному сеансу, которая появляется в верхней части окна терминала GNOME при использовании нескольких вкладок. Как и в случае с профилем, каждой вкладке можно присвоить имя.

Безопасный выход

Предупреждение о выходе в терминале GNOME 3.32

В последних версиях, когда пользователь пытается закрыть все графическое приложение, Терминал GNOME предложит пользователю диалоговое окно с запросом подтверждения. [2] Эта функция предназначена для снижения риска случайного закрытия окна терминала (например, нажатием кнопки закрытия окна) во время выполнения задания. Если задание выполняется и пользователь закрывает окно, задание завершится, и пользователю придется перезапустить задание, если выход произошел случайно.

Эта функция присутствует только тогда, когда пользователь закрывает приложение через графический интерфейс. Если пользователь пытается выйти с помощью команды оболочки выхода, оболочка пользователя обязана подтвердить выход. Некоторые оболочки, например tcsh и bash , хотя и не являются функцией терминала GNOME, предлагают аналогичные [ оригинальные исследования? ] и уведомит пользователя об остановленных заданиях.

Разработка

Терминал GNOME во многом основан на виджете VTE (который заменил старый виджет zvt). [9] VTE, часть проекта GNOME, имеет виджеты, реализующие полнофункциональный эмулятор терминала. Терминал GNOME и VTE написаны на C. [10]

VTE — это библиотека (libvte), реализующая виджет эмулятора терминала для GTK , и минимальный пример приложения (vte), использующего его. VTE в основном используется в gnome-терминале, но его также можно использовать для встраивания консоли/терминала в игры, редакторы, IDE и т. д.

Библиотека VTE предоставляет виджет эмулятора терминала VteTerminal для приложений, использующих набор инструментов GTK. Он также предоставляет объект VtePTY, содержащий функции для запуска нового процесса на новом псевдотерминале и для управления псевдотерминалами.

По крайней мере, терминал GNOME, терминал XFCE , ROXTerm, evilvte, guake , sakura, терминатор и вала-терминал полагаются на VTE.

Консоль GNOME

Консоль GNOME — это эмулятор терминала для среды рабочего стола GNOME. Он возник как эмулятор терминала специально для мобильного интерфейса Phosh , которому требовался адаптивный эмулятор терминала. [11] Начиная с версии GNOME 42, он является частью набора приложений по умолчанию для GNOME, заменяя терминал GNOME. [12] [13]

Смотрите также

Рекомендации

  1. ^ "3.52.2". 30 апреля 2024 г. Проверено 1 июля 2024 г.
  2. ^ abcdefg Группа документации Sun GNOME. «Руководство по терминалу GNOME».
  3. ^ Томас Э. Дики. «XTERM - Часто задаваемые вопросы».
  4. ^ «Познакомьтесь с Linux: gnome-terminal» .
  5. ^ «Более 8 цветов подсветки синтаксиса Vim в терминале GNOME» . Архивировано из оригинала 9 июля 2013 года.
  6. ^ «Журнал изменений пакета GNOME-терминала» . Убунту . Проверено 2 июля 2014 г.[ нужен лучший источник ]
  7. ^ Дебарши, Рэй (15 мая 2014 г.). «Прозрачные терминалы снова в Fedora». Логово Дебарши . Проверено 2 июля 2014 г.
  8. ^ Класен, М. «Конечный сюрприз». blogs.gnome.org . Проверено 13 октября 2014 г.
  9. ^ «Дополнительные виджеты — Виджет терминала» . 18 октября 2003 г. Архивировано из оригинала 21 мая 2008 г. Проверено 2 мая 2008 г.
  10. ^ «Справочное руководство VTE» . Архивировано из оригинала 4 сентября 2018 года . Проверено 12 января 2016 г.
  11. ^ «ядро: заменить gnome-terminal на консоль (!1404) · Запросы на слияние · GNOME / gnome-build-meta · GitLab». ГитЛаб . 09.12.2021 . Проверено 6 мая 2024 г.
  12. ^ «Практическое знакомство с новым терминалом GNOME для пользователей Linux» . Это ФОСС . 30 апреля 2022 г. Проверено 6 мая 2024 г.
  13. ^ «Примечания к выпуску GNOME». Примечания к выпуску GNOME . Проверено 6 мая 2024 г.

Внешние ссылки