Терминал GNOME
![]() | |
![]() Скриншот терминала GNOME 3.43 | |
Разработчик(и) | Проект GNOME |
---|---|
Стабильная версия | 3.52.2 [1] ![]() |
Репозиторий | |
Написано в | С |
Операционная система | Linux и Unix-подобные |
Тип | Эмулятор терминала |
Лицензия | GPL-3.0 или новее |
Веб-сайт | неделя |
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, хотя пользователи могут отключить эту функцию. Терминал 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 предложит пользователю диалоговое окно с запросом подтверждения. [2] Эта функция предназначена для снижения риска случайного закрытия окна терминала (например, нажатием кнопки закрытия окна) во время выполнения задания. Если задание выполняется и пользователь закрывает окно, задание закроется, и пользователю придется перезапустить задание, если выход произошел случайно.
Эта функция присутствует только тогда, когда пользователь закрывает приложение через графический интерфейс. Если пользователь пытается выйти с помощью команды оболочки выхода, оболочка пользователя обязана подтвердить выход. Хотя это и не функция терминала GNOME, некоторые оболочки, например tcsh и bash , предлагают аналогичную функцию. [ оригинальное исследование? ] функциональность и уведомит пользователя об остановленных заданиях.
Разработка
[ редактировать ]Терминал GNOME во многом основан на виджете VTE (который заменил старый виджет zvt). [9] VTE, часть проекта GNOME, имеет виджеты, реализующие полнофункциональный эмулятор терминала. и VTE написаны на C. Терминал GNOME [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]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «3.52.2» . 30 апреля 2024 г. Проверено 1 июля 2024 г.
- ^ Jump up to: а б с д и ж г Группа документации Sun GNOME. «Руководство по терминалу GNOME» .
- ^ Томас Э. Дики. «XTERM — Часто задаваемые вопросы» .
- ^ «Знакомство с Linux: gnome-terminal» .
- ^ «Подсветка синтаксиса Vim более чем 8 цветами в терминале GNOME» . Архивировано из оригинала 9 июля 2013 года.
- ^ «Журнал изменений пакета GNOME-терминала» . Убунту . Проверено 2 июля 2014 г. [ нужен лучший источник ]
- ^ Дебарши, Рэй (15 мая 2014 г.). «Прозрачные терминалы снова в Fedora» . Логово Дебарши . Проверено 2 июля 2014 г.
- ^ Класен, М. «Конечный сюрприз» . blogs.gnome.org . Проверено 13 октября 2014 г.
- ^ «Дополнительные виджеты — Виджет терминала» . 18 октября 2003 г. Архивировано из оригинала 21 мая 2008 г. Проверено 2 мая 2008 г.
- ^ «Справочное руководство по ВТЭ» . Архивировано из оригинала 4 сентября 2018 года . Проверено 12 января 2016 г.
- ^ «ядро: заменить gnome-terminal на консоль (!1404) · Запросы на слияние · GNOME / gnome-build-meta · GitLab» . ГитЛаб . 09.12.2021 . Проверено 6 мая 2024 г.
- ^ «Практическое знакомство с новым терминалом GNOME для пользователей Linux» . Это ФОСС . 2022-04-30 . Проверено 6 мая 2024 г.
- ^ «Примечания к выпуску GNOME» . Примечания к выпуску GNOME . Проверено 6 мая 2024 г.
Внешние ссылки
[ редактировать ]