Jump to content

Терминал GNOME

Терминал GNOME
Разработчик(и) Проект GNOME
Стабильная версия
3.52.2 [1]  Отредактируйте это в Викиданных / 30 апреля 2024 г.
Репозиторий
Написано в С
Операционная система Linux и Unix-подобные
Тип Эмулятор терминала
Лицензия GPL-3.0 или новее
Веб-сайт неделя .гном .org /Приложения /Терминал

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

Эта функция присутствует только тогда, когда пользователь закрывает приложение через графический интерфейс. Если пользователь пытается выйти с помощью команды оболочки выхода, оболочка пользователя обязана подтвердить выход. Хотя это и не функция терминала 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
Репозиторий gitlab .гном .org /ГНОМ /консоль /
Операционная система Linux и Unix-подобные
Тип Эмулятор терминала
Лицензия GPL-3.0 или новее
Веб-сайт приложения .гном .org /приложение /орг .гном .Консоль /

Консоль GNOME

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ «3.52.2» . 30 апреля 2024 г. Проверено 1 июля 2024 г.
  2. ^ Jump up to: а б с д и ж г Группа документации Sun GNOME. «Руководство по терминалу GNOME» .
  3. ^ Томас Э. Дики. «XTERM — Часто задаваемые вопросы» .
  4. ^ «Знакомство с Linux: gnome-terminal» .
  5. ^ «Подсветка синтаксиса Vim более чем 8 цветами в терминале 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. ^ «Справочное руководство по ВТЭ» . Архивировано из оригинала 4 сентября 2018 года . Проверено 12 января 2016 г.
  11. ^ «ядро: заменить gnome-terminal на консоль (!1404) · Запросы на слияние · GNOME / gnome-build-meta · GitLab» . ГитЛаб . 09.12.2021 . Проверено 6 мая 2024 г.
  12. ^ «Практическое знакомство с новым терминалом GNOME для пользователей Linux» . Это ФОСС . 2022-04-30 . Проверено 6 мая 2024 г.
  13. ^ «Примечания к выпуску GNOME» . Примечания к выпуску GNOME . Проверено 6 мая 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ad34a1240d0f852046f60cc548e1faa7__1722688200
URL1:https://arc.ask3.ru/arc/aa/ad/a7/ad34a1240d0f852046f60cc548e1faa7.html
Заголовок, (Title) документа по адресу, URL1:
GNOME Terminal - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)