Что такое xterm Linux

Обновлено: 21.11.2024

Программа xterm представляет собой эмулятор терминала для системы X Window. Первоначально он был разработан в середине 1980-х годов для предоставления терминалов, совместимых с DEC VT102 и Tektronix 4014, для программ, которые не могут напрямую использовать оконную систему.

Каждое окно xterm запускается как отдельный процесс. Некоторые могут работать на удаленных компьютерах, используя протокол X для отображения на локальном компьютере, в то время как другие могут работать и отображаться на том же локальном компьютере. X позволяет приложениям обновлять свои окна независимо, но клавиатура и мышь локального компьютера являются общими, т. е. доставляют события ввода только в окно, которое в данный момент имеет фокус.

В этой версии цвета ISO/ANSI реализованы с использованием «новой» цветовой модели (т. е. стирание цвета фона). Он также реализует большинство управляющих последовательностей для VT220, а также некоторые функции других терминалов DEC, таких как VT320, VT420 и VT520.

История

Я решил работать над xterm в начале 1995 года, чтобы поддерживать ded и добавлять (и, кстати, ncurses) в среду X. Несколько человек внесли изменения в xterm для поддержки цвета, но никто (за исключением полностью независимого rxvt) не реализовал стирание цвета фона. Это все равно, что предпочесть MS-DOS UNIX. Совершенно загадочно.

Погрязнув в ncurses, я не занимался xterm до самого конца 1995 года, после работы над atac.

Я реализовал работоспособную версию раскрашенного xterm как раз в тот момент, когда было объявлено о выпуске XFree86 3.1.2B, в комплекте с цветным xterm. Как назло, они включили «старую» цветовую модель. Поэтому я присоединился к проекту XFree86, чтобы это исправить.

Узнав больше о xterm, я понял, что он реализует часть VT220 (т. е. блокировку сдвигов для расширенных наборов символов). Поскольку многие люди в Интернете ищут хороший эмулятор VT220, казалось естественным продолжением проекта сделать xterm хорошим эмулятором VT220. К выпуску XFree86 3.2 я реализовал большинство управляющих последовательностей, за исключением нескольких (DECSTR, режимы KAM и SRM, те, что относятся к двойным и мягким символам, и, конечно же, мерцание).

Программы, которые запускаются в терминале (эмуляторе или нет), используют описания терминала, чтобы сообщить им, как использовать возможности терминала. Хотя xterm и каждая модель терминала DEC имеют функции, которых нет в других, xterm является «полным» в рамках описаний этих терминалов. Предпочтительное описание терминала для xterm менялось с течением времени, чтобы программы могли использовать более продвинутые функции:

В течение первых десяти лет истории xterm (до 1996 г.) предпочтительным описанием терминала был VT102.

Следующие восемнадцать лет (до 2012 года) предпочтение отдавалось описанию, основанному на VT220.

С 2012 года предпочтительное описание основано на VT420.

Часто задаваемые вопросы по XTerm

Часто задаваемые вопросы о XTerm содержат дополнительную информацию, показывая, как решать проблемы с ним, а также сравнивают xterm с другими терминалами.

Журнал изменений XTerm

ЖУРНАЛ ИЗМЕНЕНИЙ показывает, когда и почему функции были добавлены или изменены.

См. также

См. это обсуждение значков, используемых для xterm.

Для поддержки xterm я также работаю над vttest.

luit позволяет xterm поддерживать кодировки символов, отличные от ISO-8859-1 и UTF-8.

X Toolkit предоставляет xterm поддержку ресурсов X.

Xcursor предоставляет темы курсора для X-приложений.

Скачать

Ссылки по теме

В сети есть множество ссылок на xterm. Вот некоторые из наиболее интересных:

Пакеты для XTerm:

Обсуждение функций XTerm:

До XFree86 X Consortium поддерживал архивы RCS.
У Алана Куперсмита есть копия (см. здесь).

И xterm, и Terminal являются эмуляторами терминала, общими для систем на базе UNIX, работающих под управлением X Windows System. Эмулятор терминала — это, по сути, терминальное приложение, которое позволяет пользователю получать доступ к программам, изначально разработанным для связи с каким-либо другим типом терминала. Он просто повторяет функциональность классических компьютерных терминалов. Эмуляторы терминала в основном используются системными администраторами, потому что некоторые встроенные программы командной строки не могут работать самостоятельно, поэтому для взаимодействия с системой используются сторонние эмуляторы терминала. Командная строка часто является лучшим способом запуска в системах Linux, потому что большинство задач лучше всего выполняются с помощью консоли.

Встроенным эмулятором терминала для Windows является «Командная строка», тогда как Mac OS X использует «Терминал» в качестве приложения для эмуляции терминала, которое находится в папке /Application/Utilities. Терминал — одно из самых важных приложений для пользователей Linux, предоставляющее пользователям доступ к оболочке. Терминал — это то, где кроется истинная сила Linux. Однако Linux предлагает ряд эмуляторов терминала, эксклюзивных для каждой версии графического интерфейса. Системы Linux, работающие под управлением системы X Windows, используют «xterm» в качестве программы-эмулятора терминала по умолчанию.Хотя xterm может показаться немного классическим, он по-прежнему является терминалом по умолчанию для системы X Windows, основанным только на текстовой философии.

Что такое терминал?

Терминал — это интерфейс командной строки, который позволяет пользователям общаться с компьютером так же, как письменное слово для людей. Терминал для Linux похож на командную строку для Windows. Это одна из самых мощных функций Linux, которая предоставляет пользователям доступ к интерфейсу командной строки. Проще говоря, Terminal — это эмулятор терминала по умолчанию для среды рабочего стола Linux. Другие среды рабочего стола, такие как Ubuntu, также используют Terminal в качестве пакета эмулятора терминала по умолчанию. Каждая среда рабочего стола имеет разные способы доступа к Терминалу. Один из самых простых способов — удерживать клавиши Ctrl + Alt + T одновременно с запуском окна терминала.

Что такое Xterm?

XTerm — это программа-эмулятор терминала по умолчанию для систем Linux, работающих под управлением X Windows System. Вы можете просто ввести xterm в окне терминала и нажать Enter, и он запустит среду X11 вместе с окном xterm. Однако в среде рабочего стола GNOME xterm не устанавливается по умолчанию. Сначала вы должны установить и запустить xterm из другого эмулятора терминала, такого как Terminal. Кроме того, вы также можете создать свою собственную программу запуска на рабочем столе, чтобы открывать окно xterm. В отличие от терминала, пользователи могут одновременно запускать несколько экземпляров xterm.

Разница между xterm и терминалом

Базовый

И Terminal, и xterm являются программами-эмуляторами терминала, которые позволяют использовать терминал в графическом окружении. Это текстовое окно в графическом интерфейсе, которое позволяет пользователям выполнять команды напрямую. Это приложение эмуляции терминала по умолчанию для Linux. Однако Linux предлагает множество эмуляторов терминала, одним из которых является «xterm»; это эмулятор терминала по умолчанию для систем Linux и UNIX, работающих под управлением системы X Windows. Это сложный терминал, используемый для облегченных дистрибутивов.

Управление процессами

Пользователи могут одновременно запускать несколько экземпляров xterm на одном дисплее, что означает, что каждое окно соответствует отдельному процессу, при этом каждое из них обеспечивает независимый ввод и вывод для оболочки или запускающего его процесса. Терминал, с другой стороны, одновременно управляет только одним сеансом, что означает, что управляющий терминал имеет отношение один к одному с сеансом, и каждый сеанс выполняется отдельно как дочерний процесс Терминала. Терминал, на котором зарегистрирован сеанс, становится управляющим терминалом для этого процесса.

Буфер обмена

Все, что вы вырезаете (⌘-X) и копируете (⌘-C), сохраняется в буфере обмена, и система далее считывает это из буфера обмена, когда вы используете вставку (⌘-V). Выбор не помещается в Терминал автоматически. Выделенный текст, который вы скопировали, изначально хранится в месте, называемом «картонным столом». XTerm, с другой стороны, использует буфер обмена только для копирования и вставки текста, однако он не используется в конфигурации по умолчанию. Xterm по умолчанию поддерживает только ПЕРВИЧНЫЙ буфер, который получает ввод, только когда пользователь выделяет текст с помощью мыши, а выделенный текст вставляется в то же окно, когда пользователь нажимает среднюю кнопку мыши.

Доступ

Один из самых простых способов открыть терминал в системах Linux — это одновременно удерживать комбинацию клавиш Ctrl + Alt + T, после чего откроется окно терминала. Доступ к нему можно получить только из папки «Утилиты» в папке «Приложения», открыв приложение «Терминал». Вы также можете найти терминал в тире или добавить ярлык в панель запуска. Одновременное нажатие Alt + F2 и ввод «gnome-terminal» также откроет окно терминала. Однако вам нужно просто ввести xterm в окне терминала и нажать Enter, чтобы запустить среду X11 вместе с окном xterm.

Xterm и терминал: сравнительная таблица

Общие сведения о Xterm и терминале

Хотя и xterm, и Terminal являются программами-эмуляторами терминала для систем на базе Linux и UNIX, xterm является приложением-эмулятором терминала по умолчанию для систем, работающих под управлением X Windows System. Терминал — это интерфейс командной строки, который позволяет пользователям получить доступ к оболочке. Это бьющееся сердце Linux и одна из его самых мощных функций, которые в основном используются системными администраторами, потому что большинство встроенных программ командной строки сами по себе не очень хороши, и им нужны сторонние программы для взаимодействия с системой через команды.Linux предлагает множество эмуляторов терминала, включая xterm, который является эмулятором терминала по умолчанию для системы X Windows.

Сагар Хиллар — плодовитый автор контента, статей и блогов, работающий старшим разработчиком контента и писателем в известной фирме по обслуживанию клиентов, расположенной в Индии. У него есть стремление исследовать разносторонние темы и разрабатывать высококачественный контент, чтобы сделать его лучше всего читаемым. Благодаря своей страсти к писательству, он имеет более чем 7-летний профессиональный опыт написания и редактирования текстов на самых разных печатных и электронных платформах.

Вне своей профессиональной деятельности Сагар любит общаться с людьми из разных культур и происхождения. Можно сказать, что он любопытен по натуре. Он считает, что каждый — это опыт обучения, и это приносит определенное волнение, своего рода любопытство, чтобы продолжать идти. Поначалу это может показаться глупым, но через некоторое время это расслабит вас и вам будет легче начинать разговор с совершенно незнакомыми людьми — вот что он сказал».

xterm — это стандартный эмулятор терминала системы X Window, предоставляющий интерфейс командной строки в окне. Несколько экземпляров xterm могут работать одновременно на одном дисплее, каждый из которых обеспечивает ввод и вывод для оболочки или другого процесса.

Для чего используется xterm?

В вычислительной технике xterm – это стандартный эмулятор терминала для системы X Window. У пользователя может быть много разных вызовов xterm, запущенных одновременно на одном и том же дисплее, каждый из которых обеспечивает независимый ввод/вывод для запущенного в нем процесса (обычно процесс представляет собой оболочку Unix).

Использует ли Ubuntu xterm?

По определению xterm — это эмулятор терминала для системы X Window. Поскольку Ubuntu по умолчанию полагается на графический сервер X11 для любой графики, поэтому xterm поставляется с Ubuntu. Теперь, если вы не измените его вручную, и терминал по умолчанию, и xterm должны запускать вашу оболочку bash, которая фактически интерпретирует команды.

Хорош ли xterm?

xterm и uxterm хороши, но они используют уродливые шрифты и создают некоторые проблемы с нажатиями клавиш (см. Как настроить горячие клавиши для xterm?). По умолчанию используется «терминал», то есть gnome-terminal .

Что такое цвета xterm?

xterm-color описывает старую ветвь Xterm, которая поддерживает восемь цветов. xterm-color не рекомендуется, так как он описывает менее функциональный вариант Xterm, который вы вряд ли будете использовать. Обычно вам нужно использовать xterm , xterm-16color или xterm-256color .

Как запустить xterm в Linux?

Чтобы открыть терминал, введите gnome-terminal в командном окне, затем нажмите Enter на клавиатуре. Вы должны ввести gnome-terminal, потому что это полное имя терминального приложения. Вы также можете ввести xterm для приложения xterm или uxterm для приложения uxterm, если они установлены в вашей системе.

Как узнать, установлен ли xterm в Linux?

сначала проверьте целостность DISPLAY, введя команду «xclock». – Войдите на компьютер, на котором установлен сервер отчетов. Если вы видите, что часы появляются, значит ДИСПЛЕЙ настроен правильно. Если вы не видите часы, значит DISPLAY не настроен на активный Xterm.

Что означает xterm в Linux?

xterm — это стандартный эмулятор терминала системы X Window, предоставляющий интерфейс командной строки в окне. Несколько экземпляров xterm могут работать одновременно на одном дисплее, каждый из которых обеспечивает ввод и вывод для оболочки или другого процесса.

Что такое xterm Ubuntu?

ОПИСАНИЕ. Программа xterm представляет собой эмулятор терминала для системы X Window. Он обеспечивает DEC VT102/VT220 и некоторые функции терминалов более высокого уровня, таких как VT320/VT420/VT520 (VTxxx). Он также обеспечивает эмуляцию Tektronix 4014 для программ, которые не могут напрямую использовать оконную систему.

Как открыть xterm в терминале Linux?

Чтобы открыть терминал, введите gnome-terminal в командном окне, затем нажмите Enter на клавиатуре. Вы должны ввести gnome-terminal, потому что это полное имя терминального приложения. Вы также можете ввести xterm для приложения xterm или uxterm для приложения uxterm, если они установлены в вашей системе.

Как получить xterm в Linux?

Подробные инструкции:

  1. Запустите команду update, чтобы обновить репозитории пакетов и получить последнюю информацию о пакетах.
  2. Выполните команду установки с флагом -y, чтобы быстро установить пакеты и зависимости. sudo apt-get install -y xterm.
  3. Проверьте системные журналы, чтобы убедиться в отсутствии связанных ошибок.

Использует ли Ubuntu xterm?

По определению xterm — это эмулятор терминала для системы X Window. Поскольку Ubuntu по умолчанию полагается на графический сервер X11 для любой графики, поэтому xterm поставляется с Ubuntu. Теперь, если вы не измените его вручную, и терминал по умолчанию, и xterm должны запускать вашу оболочку bash, которая фактически интерпретирует команды.

Какой терминал лучше всего подходит для Ubuntu?

10 лучших эмуляторов терминала Linux

  1. Терминатор. Цель этого проекта — создать полезный инструмент для организации терминалов. …
  2. Tilda – выпадающий терминал. …
  3. Гуаке. …
  4. ROXTerm. …
  5. XTerm. …
  6. Этерм. …
  7. Терминал гномов. …
  8. Сакура.

Как настроить Tmux?

Как установить tmux

  1. Установите Tmux в Ubuntu и Debian. sudo apt-get установить tmux.
  2. Установите Tmux на RedHat и CentOS. sudo yum установить tmux. …
  3. Начать новый сеанс tmux. Чтобы начать новую сессию, в окне терминала введите: tmux. …
  4. Начать новый именованный сеанс. …
  5. Разделить панель tmux. …
  6. Закройте панель tmux. …
  7. Перемещение между панелями. …
  8. Изменить размер панелей.

Где терминал Linux?

Linux: вы можете открыть Терминал, нажав [ctrl+alt+T] или выполнить поиск, щелкнув значок «тире», введя «терминал» в поле поиска и открыв приложение «Терминал». Опять же, это должно открыть приложение с черным фоном.

Как узнать, установлен ли xterm в Linux?

сначала проверьте целостность DISPLAY, введя команду «xclock». – Войдите на компьютер, на котором установлен сервер отчетов. Если вы видите, что часы появляются, значит ДИСПЛЕЙ настроен правильно. Если вы не видите часы, значит DISPLAY не настроен на активный Xterm.

Что такое цвета xterm?

xterm-color описывает старую ветвь Xterm, которая поддерживает восемь цветов. xterm-color не рекомендуется, так как он описывает менее функциональный вариант Xterm, который вы вряд ли будете использовать. Обычно вам нужно использовать xterm , xterm-16color или xterm-256color .

Terminal и XTerm — это эмуляторы терминала, обычно встречающиеся в системах на базе UNIX, работающих под управлением X Window System. Эмуляторы позволяют пользователям получать доступ к программам, которые были разработаны в первую очередь для связи с другими типами терминалов. Эмуляторы воспроизводят функциональность традиционных компьютерных терминалов. Несмотря на то, что они оба являются эмуляторами и имеют некоторое сходство, они существенно различаются во многих отношениях.

Читатели, которые читают это, также читают:

XTerm и терминал

Основное различие между XTerm и Terminal заключается в том, что у них разное управление процессами. На одном дисплее одновременно могут работать несколько экземпляров XTerm, то есть каждое окно соответствует отдельному процессу. Одна оболочка или функция может получить доступ ко всем им независимо. В качестве альтернативы Терминал управляет только одним сеансом, что означает, что контролирующий терминал будет запускать каждый сеанс отдельно как свой дочерний процесс.

Системы Linux под управлением X Windows System используют XTerm в качестве эмулятора терминала по умолчанию. Среду X11 и окно XTerm можно запустить из окна терминала, введя XTerm и нажав Enter. Однако GNOME по умолчанию не устанавливает XTerm. В отличие от терминала, XTerm может использоваться одновременно несколькими пользователями.

Пользователи могут общаться с компьютером через Терминал точно так же, как и с помощью письменного слова. Терминал Linux похож на командную строку Windows. Пользователи имеют доступ к интерфейсу командной строки через одну из самых мощных функций Linux. Эмулятор терминала по умолчанию устанавливается вместе с операционной системой Linux.

Таблица сравнения XTerm и терминала

Что такое XTerm?

Системы Linux под управлением X Windows System используют XTerm в качестве эмулятора терминала по умолчанию. Среду X11 и окно XTerm можно запустить из окна терминала, введя XTerm и нажав Enter. Несколько экземпляров XTerm могут работать одновременно, то есть каждое окно соответствует отдельному процессу. Одна оболочка или функция может обращаться ко всем им независимо.

Однако GNOME не устанавливает XTerm по умолчанию. Перед установкой XTerm необходимо запустить из другого эмулятора терминала, например из Терминала. Помимо создания панели запуска на рабочем столе, вы можете открыть окно XTerm прямо со своего рабочего стола. В отличие от Терминала, XTerm может одновременно использоваться несколькими пользователями.

Эмуляция по умолчанию только копирует и вставляет из буфера обмена. Конфигурация по умолчанию не использует его. В Xterm буфер PRIMARY является единственным буфером, поддерживаемым по умолчанию, и он получает ввод только тогда, когда пользователь выделяет текст с помощью мыши. Выделенный текст копируется в то же окно, когда пользователь нажимает среднюю кнопку мыши.

Что такое терминал?

Пользователи могут общаться с компьютером через Терминал точно так же, как и с помощью письменного слова. Терминал Linux похож на командную строку Windows. Пользователи имеют доступ к интерфейсу командной строки через одну из самых мощных функций Linux.Кроме того, он контролирует только один сеанс, а это означает, что контролирующий терминал будет запускать каждый сеанс отдельно как свой дочерний процесс.

Как следует из названия, Terminal — это эмулятор терминала по умолчанию для среды рабочего стола Linux. Терминал также является эмулятором терминала по умолчанию для Ubuntu. Существуют различные способы доступа к Терминалу в каждой среде рабочего стола. Самый простой способ получить к нему доступ — одновременно зажать клавиши Ctrl + Alt + T на одном дисплее.

Эмулятор по умолчанию поддерживает как основной буфер, так и буфер обмена, и все, что вы копируете или вырезаете, будет храниться в буфере обмена. Далее он будет читать его из буфера обмена, когда пользователь вставит текст. Никакие выборки не отправляются автоматически на Терминал. Когда текст будет скопирован, он сначала будет сохранен в месте, которое называется «монтажный стол».

Основные различия между XTerm и терминалом

  1. XTerm по умолчанию в первую очередь поддерживает первичный буфер. С другой стороны, Терминал поддерживает как основной буфер, так и буфер обмена.
  2. Доступ к первому можно получить, набрав xterm в окне терминала. Он покажет среду X11 и окно XTerm. С другой стороны, к Терминалу можно легко получить доступ, одновременно удерживая клавиши CTRL + Alt + T.
  3. Несколько экземпляров XTerm могут работать одновременно, то есть каждое окно соответствует отдельному процессу. С другой стороны, последний управляет только одним сеансом, что означает, что управляющий терминал будет запускать каждый сеанс отдельно как свой дочерний процесс.
  4. Эмуляция терминала по умолчанию для систем Linux, работающих под управлением X Windows System, — это XTerm. С другой стороны, эмулятором терминала по умолчанию для систем на базе Linux и UNIX является Терминал.
  5. XTerm позволяет нескольким пользователям иметь к нему одновременный доступ. С другой стороны, не более одного пользователя могут использовать Терминал одновременно.

Заключение

Terminal и XTerm — это эмуляторы терминала, обычно встречающиеся в системах на базе UNIX, работающих под управлением X Window System. Эмуляторы позволяют пользователям получать доступ к программам, которые были разработаны в первую очередь для связи с другими типами терминалов. Эмуляторы воспроизводят функциональность традиционных компьютерных терминалов. Несмотря на то, что они оба являются эмуляторами и имеют некоторое сходство, они существенно различаются во многих отношениях.

Эмуляция XTerm по умолчанию только копирует и вставляет из буфера обмена. Конфигурация по умолчанию не использует его. В нем буфер PRIMARY является единственным буфером, поддерживаемым по умолчанию, и он получает ввод только тогда, когда пользователь выделяет текст с помощью мыши. В отличие от Терминала, XTerm может одновременно использоваться несколькими пользователями.

Как следует из названия, Terminal — это эмулятор терминала по умолчанию для среды рабочего стола Linux. Терминал также является эмулятором терминала по умолчанию для Ubuntu. Существуют различные способы доступа к Терминалу в каждой среде рабочего стола. Кроме того, он контролирует только один сеанс, а это означает, что контролирующий терминал будет запускать каждый сеанс отдельно как свой дочерний процесс.

Читайте также: