Xterm linux что это

Xterm

Содержание

Xterm — стандартный эмулятор терминала среды X Window System. По умолчанию в Ubuntu Xterm не настроен и выглядит довольно бедно. (См. скриншоты ниже, оба скриншота кликабельны.)

Не настроенный Xterm в Openbox:

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

А вот пример настроенного Xterm в awesome:

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Настройка Xterm

Настройка Xterm происходит путём правки файла

/.Xdefaults. Xresouces использовать предпочтительнее, поскольку использование файла Xdefaults считается устаревшим. Важно помнить, что в этом файле хранятся настройки не одного Xterm, но и других компонентов X Window System. Поэтому не надо удалять те опции, которые там были прописаны, достаточно лишь дописать настройки Xterm в конце файла и исправить существующие, если такие были.

Таблица настроек в конфигурационном файле Xterm (при эмуляции vt100)

Строка в файлеЗначениеОписание
XTerm*accelerators
XTerm*activeIcontrue/false
XTerm*allowBoldFonts
XTerm*allowC1Printable
XTerm*allowColorOps
XTerm*allowFontOps
XTerm*allowScrollLock
XTerm*allowSendEvents
XTerm*allowTcapOps
XTerm*allowTitleOps
XTerm*altIsNotMeta
XTerm*altSendsEscape
XTerm*alwaysBoldMode
XTerm*alwaysHighlight
XTerm*alwaysUseMods
XTerm*ancestorSensitive
XTerm*utf8Title:true/falseВ зависимости от выбранного значения устанавливает поддержку UTF8 в заголовке окна Xterm
XTerm*scrollBar:true/falseВ зависимости от выбранного значения отображает или скрывает полосу прокрутки. По умолчанию false
XTerm*geometry:80×50Должны быть 2 числа, разделённые знаком x. Первое число отвечает за количество столбцов в окне по умолчанию, второе — за количество строк по умолчанию

Источник

Cinia

Cinnamon и её дистры

Убойные фишки XTerm

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что этоСреда Cinnamon, в отличие от всех остальных десктопов, не имеет штатной программы — эмулятора терминала. Что, казалось бы, открывает простор для выбора того из них, который наиболее симпатичен конкретному применителю. Однако, в силу исторических причин, во всех известных нам её сборках в этом качестве используется GNOME Terminal. Не смотря на то, что выбор этот откровенно не оптимален, и мы с Мануалом до недавнего времени его придерживались — попытки экспериментировать с Terminix’ом (ныне Tilix’ом) и Terminator’ом чувства глубокого удовлетворения не вызвали.

Правда, собственно терминальное окно нужно нам с Мануалом крайне редко — в обыденной жизни нам удобнее применять, с одной стороны, выпадающий терминал Guake, с другой — встроенные терминалы файлового менеджера Nemo и текстового редактора Geany, и все эти три программы включаются в сборки Cintu с первых дней её жизни. Однако, во-первых, «полномерное» терминальное окно иногда таки нужно. А во-вторых, тот или иной терминал неизбежно установится как зависимость какого-то иного пакета — и чаще всего таким «зависимым» терминалом оказывается XTerm. В частности, в Cintu его обязательно тянет за собой Systemback, без которого наша система существовать не может.

В связи с этим и появилась мысль использовать XTerm в качестве штатного терминала Cintu — вместо терминала GNOME’вского (или какого иного). Правда, с «убойностью» его фишек — некоторая напряжёнка, большинство из них, так сказать, «антиубойны»: в нём не работает Drag&Drop, нет возможности Copy&Past’а стандартными комбинациями клавиш (типа Shift+Control+c/v), отсутствует поддержка Tab’ов… В общем, нет очень многого, привычного по современным «продвинутым» терминалам. Да к тому же ещё иногда неожиданно ведут себя управляющие и специальные клавиши.

Но самое главное — по умолчанию XTerm запускается в маленьком окошке, заполненном столь же маленькими символами, да ещё и неудобочитаемыми:

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Впрочем, это препятствие преодолевается достаточно просто — с помощью так называемого файла Иксовых Ресурсов (X resources), о существовании которого многие старые применители забыли (каюсь, и я тоже), а новообращённые — могут и вовсе не знать: файл этот предназначен для настройки чисто Иксовых, внедесктопных, приложений, никаких других средств конфигурирования не имеющих. А XTerm как раз и является одним из таких приложений, запускаемых не просто в «голых» Иксах — но даже без малейших оконных менеджеров.

В современных системах файла X-ресурсов по умолчанию нет, так что первым делом он создаётся, например, так:

После чего открывается в любимом текстовом редакторе и заполняется содержимым — настройками всего, что в нём нужно настроить. И что, повторяю, часто никаким другим способом настроить нельзя. И начинается это содержимое с таких строк:

Здесь «восклицак» выполняет ту же функцию, что «решётка» в шелл-скриптах, то есть всё последующее за ним интерпретируется как комментарий. Слово XTerm призвано напомнить, о каком собственно приложении идёт речь. Мы не планируем настраивать через файл ресурсов что-то ещё — но ведь от сумы и от тюрьмы…

Следующая строка определяет «нормальное» поведение клавиши Alt — точнее, привычное по другим, более «продвинутым», терминалам:

Строки, отвечающие за включение полосы прокрутки, её ширину, положение с правой стороны экрана (по умолчанию скроллбар «левосторонний») и число прокручиваемых строк:

Наконец черыте последние строки определяют внешний вид терминального окна — его размер (в символах), шрифт символов, их цвет и цвет фона:

Разумеется, возможности конфигурирования XTerm этим не исчерпываются. Но необходимости в каких-либо ещё настройках мы (пока?) не ощутили. А выполненные надо претворить в действительность, перечитав файл

/.Xresources. Это происходит автоматически при перезапуске сеанса Иксов. Или — текущем сеансе, просто командой

После чего окно XTerm приобретает следующий вид:

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

И здесь, в «нормальной» для глаз обстановке, обнаруживается та фича XTerm’а, которая показалась нам убойной — возможность простого выделения мышью группы строк, в том числе и находящихся за пределами последнего экрана. Для этого надо щёлкнут левой кнопкой мыши в начале выделяемого фрагмента, «прокрутить» строки до нужной и щёлкнуть в конце выделяемого фрагмента правой кнопкой. Причём в случае «неточного попадания в цель» размер выделяемого фрагмента можно скорректировать повторным ПКМ уже «где надо».

Выделенный таким образом фрагмент попадает в «мышиный» буфер (по научному именуемый Select to PRIMARY), откуда может быть вставлен в нужное место кликом средней кнопки мыши. Как уже упоминалось, «Иксовый» буфер (или Select to CLIPBOARD) в XTerm по умолчанию не поддерживается. Это положение можно изменить, но нас устраивает именно оно.

В отличие от упомянутых в начале очерка «антифич», эта оказалась для нас очень востребованной — ни в одном из использовавшихся нами ранее терминалов её нет, как нет её в Guake и встроенных терминалах Nemo и Geany. Почему XTerm вместо GNOME Terminal и был включён в последний пре-релиз Cintu 18.04 — и будет включён в окончательные её редакции.

Источник

XTerm / UXTerm

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

xterm — стандартный для среды X Window System эмулятор терминала.

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

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

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Разработка xterm была начата ещё до начала работ над X Window System, первоначально эмулятор терминала разрабатывался как самостоятельный проект (разработчик Thomas Dickey). Когда были начаты работы над X то сразу стало ясно что xterm будет более полезен если станет частью X, нежели если останется самостоятельным приложением.

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

В течение многих лет xterm был частью эталонной реализации X Window System, но около 1996 года основной процесс разработки сместился в сторону XFree86 (которая сама по себе является развитием X11R6.3), в настоящее время разработка эмулятора терминала поддерживается Томасом Дикки (Thomas Dickey).

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Пользователь имеет возможность работать с несколькими терминалами XTerm (или UXTerm), запущенными в одно и то же время на одном и том же дисплее. Каждый из виртуальных терминалов предоставляет независимый ввод-вывод для процессов, запущенных в каждом из них (обычно это Unix shell процессы).

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

По умолчанию у XTerm (UXTerm) отсутствует строка меню, для того, что бы получить доступ к одному из трёх меню пользователь необходимо удерживая клавишу Control, нажать левую, среднюю или правую клавишу мыши. Поддержку строки меню можно задать во время компиляции эмулятора терминала (в этом случае указанные выше меню, будут доступны из строки меню).

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

XTerm (UXTerm) имеет множество модификаций, большинство современных эмуляторов терминала для X начинали разрабатываться как расширенные и дополненные варианты xterm.

Источник

xterm

xterm is the standard terminal emulator for the X Window System. It is highly configurable and has many useful and some unusual features.

Contents

Installation

Configuration

Resource file settings

There are several options you can set in your X resources files that may make this terminal emulator much nicer to use. See xterm(1) for a complete list.

TERM Environmental Variable

Allow xterm to report the TERM variable correctly. Do not set the TERM variable from your

/.bash_profile or similar file. The terminal itself should report the correct TERM to the system so that the proper terminfo file will be used. Two usable terminfo names are xterm and xterm-256color. To set the name, use the resource

You can check the result within xterm using either of these commands:

Ensure that your locale is set up for UTF-8. If you do not use UTF-8, you may need to force xterm to more strictly follow your locale by setting

Make ‘Alt’ key behave as on other terminal emulators

Fix the backspace key

On Arch Linux, xterm sends ^H key when backspace is pressed. This breaks the Ctrl+H key combination on Emacs. The workaround is to send ^? when backspace is pressed by setting the resources

Key binding

Scrolling

By default, 1024 lines are saved. You can change the number of saved lines with the saveLines resource,

Scrollbar

The scrollbar is not shown by default. It can be enabled and its appearance tweaked through resource settings (note the differing capitalization of «scrollbar»!)

See xterm(1) for other scrollbar resources.

The scrollbar operates differently from what you may be accustomed to using.

Menus

xterm is compiled with the toolbar, or menubar, disabled. The menus are still available as popups when you press Ctrl+MouseButton within the xterm window. The actions invoked by the menu items can often be accomplished using command line options or by setting resource values.

Some of the menu options are discussed below.

Main Options menu

VT Options menu

VT Fonts menu

Tek Options menu

From the Tek Window, Ctrl + MiddleMouse

The first section’s options allow you to change the Tek window font size. The second set of options are used to move the focus between the Tek emulation window and the main, or VT, window and to close or hide the Tek window.

Copy and paste

First, highlighting text using the mouse in an xterm (or alternatively another application) will select the text to copy, then clicking the mouse middle-button will paste that highlighted text. Also the key combination Shift+Insert will paste highlighted text, but only within an xterm.

PRIMARY or CLIPBOARD

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что этоThis article or section needs expansion.Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

There is another buffer used for copied text called the CLIPBOARD selection. The text in the CLIPBOARD is long-lived, remaining available until a user actively overwrites it. Applications that use Ctrl+c and Ctrl+x for text copying and cutting operations, and Ctrl+v for pasting, are using the CLIPBOARD.

The fleeting nature of the PRIMARY selection, where copied text is lost as soon as another selection is highlighted, annoys some users. xterm allows the user to switch between the use of PRIMARY and CLIPBOARD using Select to Clipboard on the #VT Options menu or with the XTerm.vt100.selectToClipboard resource.

PRIMARY and CLIPBOARD

With the above setting you can select if you want to use PRIMARY or CLIPBOARD, but you can also hack it to add the selection to both. Just override the #Key binding for releasing the left mouse button:

You can add #Key bindings similar to other terminals’ copy/paste behavior (such as gnome terminal):

Selecting text

Another way of selecting text, especially useful when copying more than one full screen, is:

You do not have to be precise immediately with the right-click – any highlighted selection may be extended or shortened by using a right-click.

You can clear any selected text by left-clicking once, anywhere within the xterm window.

Colors

xterm defaults to black text, the foreground color, on a white background. The foreground and background colors can be reversed by setting the resource

Alternatively, you can directly change the foreground and background colors (as well as the first sixteen terminal colors) using resources:

Many suggestions for color schemes can be viewed in the forum thread, Terminal Colour Scheme Screenshots.

Fonts

Default fonts

Fonts can be specified in your resources, depending on whether the font is TrueType or not:

Bold and underlined fonts

Italic fonts are shown as underlined characters when using XLFD names in xterm. TrueType fonts should use an oblique typeface.

CJK Fonts

Many fonts do not contain glyphs for the double width Chinese, Japanese and Korean languages. Other terminal emulators such as urxvt may be better suited if you frequently work with these languages.

Using bitmapped XLFD fonts with CJK has many pitfalls in xterm. It is much easier to use TrueType fonts for CJK display, using the faceNameDoublesize resource. This example uses DejaVu Sans Mono as the normal font and WenQuanYi WenQuanYi Bitmap Song as the double width font:

Tips and tricks

Automatic transparency

Install the package transset-df AUR and a composite manager such as Xcompmgr. Then add the following line to your

Now, each time you launch a shell in an xterm and a composite manager is running, the xterm window will be transparent. The test in front of transset-df keeps transet from executing if XTERM_VERSION is not defined. Note that your terminal will not be transparent if you launch a program other than a shell this way. It is probably possible to work around this if you want the functionality.

Enable bell urgency

To make the bell character notify the window manager of urgency, set:

Font tips

Use color in place of bold and italics

When using small font sizes, bold or italic characters may be difficult to read. One solution is to turn off bolding and underlining or italics and use color instead. This example does just that:

See #Colors for formatting information.

Adjust line spacing

Lines of text can sometimes be too close together, or they may appear to be too widely spaced. For one example, using DejaVu Sans Mono, the low underscore glyph may butt against CJK glyphs or the cursor block in the line below. Line spacing, called leading by typographers, can be adjusted with the following resource, for example to widen the spacing:

Tek 4014 demonstration

If you have plotutils installed, you can use xterm’s Tektronix 4014 emulation to view some of the plotutils package’s test files. Open the Tek window from the #VT Options menu menu item Switch to Tek Mode or start a new xterm instance using this command:

Your PS1 prompt will not render correctly, if it appears at all. In the new window, enter the command,

A world map will appear in the Tek window. You can also view other *.tek files from that same directory. To close the Tek window, one can use the xterm menus.

Protect against X11 input snooping

It can be inconvenient to activate Secure Keyboard mode from the #Main Options menu. You can instead invoke the secure() action with a #Key binding:

Troubleshooting

Flickering on scroll

Configuration is not applied

If you prefer to not having duplicate entries in the configuration file, wildcard matching can be used:

Источник

xterm (Русский)

xterm — стандартный эмулятор терминала для системы окон X. Он широко настраиваемый и имеет множество полезных и необычных функций.

Contents

Установка

Настройка

Настройка файла ресурсов

Переменная окружения TERM

Разрешите xterm правильно сообщать о переменной TERM. Не устанавливайте переменную TERM из

Вы можете проверить результат в xterm с помощью любой из следующих команд:

Убедитесь, что ваша локаль настроена на UTF-8. Если вы не используете UTF-8, вам может понадобиться заставить xterm более строго следовать вашей локале, установив

Клавиша «Alt» ведет себя как на других эмуляторах терминала

Исправление клавиши ‘Backspace’

Привязка клавиш

Прокрутка

Полоса прокрутки

Полоса прокрутки по умолчанию не отображается. Она может быть включена, а её внешний вид изменён настройками ресурсов (обратите внимание на различную капитализацию «полосы прокрутки»!)

Смотрите xterm(1) для получения информации о других ресурсах прокрутки.

Полоса прокрутки управляется иначе, от того что вы может быть привыкли использовать

xterm компилируется с отключённым toolbar, или menubar. Меню по-прежнему доступно как всплывающие окна при нажатии сочетания клавиш Ctrl+MouseButton в окне xterm. Действия, вызываемые элементами меню, часто могут выполняться с использованием параметров командной строки или путем задания значений ресурсов.

Некоторые из опций меню обсуждаются ниже.

Главные опции меню

Опции меню VT

Шрифты меню VT

Опции меню Tek

Из окна Tek Window, Ctrl + MiddleMouse

Параметры первого раздела позволяют изменять размер шрифта окна Tek. Второй набор опций используется для перемещения фокуса между окном эмуляции Tek и основным или VT, а также закрытием или скрытием окна Tek.

Копирование и вставка

Выделение текста выполняется с помощью мыши в xterm (или, как альтернатива, в другом приложении), сначала выберите текст для копирования, а затем нажмите среднюю кнопку мыши, чтобы вставить выделенный текст. Также комбинация клавиш Shift+Insert вставляет выделенный текст, но только внутри xterm

PRIMARY или CLIPBOARD

Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что этоThis article or section needs expansion.Xterm linux что это. Смотреть фото Xterm linux что это. Смотреть картинку Xterm linux что это. Картинка про Xterm linux что это. Фото Xterm linux что это

Существует ещё один буфер, используемый для скопированного текста, называемый CLIPBOARD выбор. Текст в CLIPBOARD долговечен, оставаясь доступным до тех пор, пока пользователь не перезапишет его. Приложения, использующие Ctrl+c и Ctrl+x для операций копирования и вырезания текста и Ctrl+v для вставки, используют CLIPBOARD.

PRIMARY и CLIPBOARD

С приведенной выше настройкой вы можете выбрать, хотите ли вы использовать PRIMARY или CLIPBOARD, но вы также можете взломать его, чтобы добавить выделение в оба. Просто отмените привязку клавиш для отпускания левой кнопки мыши:

Вы можете добавить привязки клавиш похожие на поведение копирования/вставки других терминалов (например, терминал gnome):

Выбор текста

Другой способ выбора текста, особенно полезный при копировании более одного полного экрана, заключается в следующем:

Вы можете удалить любой выделенный текст, щелкнув левой кнопкой мыши один раз, в любом месте окна xterm.

Цвета

Xterm по умолчанию имеет черный текст, цвет переднего плана, на белом фоне. Цвета переднего плана и фона могут быть отменены путем установки ресурса

Кроме того, вы можете напрямую изменять цвета переднего плана и фона (а также первые шестнадцать цветов терминала) с использованием ресурсов:

Многие предложения по цветовым схемам можно просмотреть в разделе форума, Terminal Colour Scheme Screenshots.

Шрифты

Стандартные шрифты

Шрифты могут быть указаны в ваших ресурсах в зависимости от шрифта TrueType или нет:

Жирные и подчеркнутые шрифты

Курсивные шрифты отображаются как подчеркнутые символы при использовании имен XLFD в xterm. Шрифты TrueType должны использовать наклонный шрифт.

Шрифты CJK

Многие шрифты не содержат глифов для двукратного китайского, японского и корейского языков. Другие эмуляторы терминала, такие как urxvt, могут лучше подходить, если вы часто работаете с этими языками.

Советы и рекомендации

Автоматическая прозрачность

Установите пакет transset-df AUR и композитный менеджер, такой как Xcompmgr. Затем добавьте следующую строку в

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

Включение срочного звонка

Чтобы символ колокола уведомил оконный менеджер срочности, установите:

Советы по шрифтам

Использование цвета вместо жирного и курсивного

Смотрите цвет для форматирования информации.

Настройка расстояния между строк

Строки текста иногда могут быть слишком близко находиться друг к другу, или они могут оказаться слишком далеко друг от друга. Например, используя DejaVu Sans Mono, низкий символ подчеркивания может приклеиваться к глифам CJK или курсорному блоку в строке ниже. Межстрочный интервал, называемый ведущим по типографам, может быть отрегулирован с помощью следующего ресурса, например, чтобы расширить интервал:

Демонстрация Tek 4014

Ваш запрос PS1 не будет отображаться правильно, если он вообще появится. В новом окне введите команду,

В окне Tek появится карта мира. Вы также можете просмотреть другие файлы *.tek из того же каталога. Чтобы закрыть окно Tek, вы можете использовать меню xterm.

Защита от отслеживания ввода X11

Возможно неудобно активировать режим Secure Keyboard из главного меню. Вместо этого вы можете вызвать действие secure() с помощью привязки клавиш:

Решение проблем

Мерцание при прокрутке

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *