Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Стандартный терминальный эмулятор для системы X Window
Standard terminal emulator for the X Window system
xterm — это стандартный терминальный эмулятор для системы X Window. Он позволяет пользователям запускать программы, которым требуется интерфейс командной строки. Если не указана конкретная программа, xterm запускает оболочку пользователя. Дисплей X может одновременно отображать одно или несколько окон xterm. Каждое окно xterm является отдельным процессом, но все они используют одну и ту же клавиатуру, получая фокус по очереди. Обычно фокус переключается между приложениями X, когда пользователь перемещает указатель (например, курсор мыши) по экрану, но xterm предоставляет возможности захвата фокуса (функция Secure Keyboard), а также приема событий ввода, отправленных без использования клавиатуры (функция Allow SendEvents). Эти возможности имеют ограничения, которые обсуждаются в руководстве xterm. XTerm появился до системы X Window. Изначально он был написан Марком Вандевордом, студентом Джима Геттиса, летом 1984 года как автономный терминальный эмулятор для VAXStation 100 (VS100), когда началась работа над X. Вскоре стало ясно, что он будет более полезен как часть X, чем как самостоятельная программа, поэтому он был адаптирован для работы с X. Как рассказывает Геттис, "частично внутренняя структура xterm настолько сложна, потому что изначально предполагалось, что один процесс сможет управлять несколькими дисплеями VS100". После многих лет в качестве части эталонной реализации X, около 1996 года основная линия разработки перешла к XFree86 (который сам отделился от X11R6.3), и в настоящее время его поддерживает Томас Дикки. Существует множество вариантов xterm, таких как hanterm, адаптированный для корейских пользователей, и kterm, предназначенный для японских пользователей. Большинство терминальных эмуляторов для X начинались как вариации xterm.
xterm is the standard terminal emulator for the X Window System. It allows users to run programs which require a command line interface. If no particular program is specified, xterm runs the user's shell. An X display can show one or more user's xterm windows output at the same time. Each xterm window is a separate process, but all share the same keyboard, taking turns as each xterm process acquires focus. Normally focus switches between X applications as the user moves the pointer (e. g., a mouse cursor) about the screen, but xterm provides options to grab focus (the Secure Keyboard feature) as well as accept input events sent without using the keyboard (the Allow SendEvents feature). Those options have limitations, as discussed in the xterm manual. XTerm originated prior to the X Window System. It was originally written as a stand alone terminal emulator for the VAXStation 100 (VS100) by Mark Vandevoorde, a student of Jim Gettys, in the summer of 1984, when work on X started. It rapidly became clear that it would be more useful as part of X than as a standalone program, so it was retargeted to X. As Gettys tells the story, "part of why xterm's internals are so horrifying is that it was originally intended that a single process be able to drive multiple VS100 displays." After many years as part of the X reference implementation, around 1996 the main line of development then shifted to XFree86 (which itself forked from X11R6.3), and it is now maintained by Thomas Dickey. Many xterm variants are also available, such as hanterm, a variant tailored to Korean speakers, and kterm, which is designed for Japanese speakers. Most terminal emulators for X started as variations on xterm.
Настройка
Как и большинство приложений X, xterm можно настроить с помощью глобальных файлов ресурсов X (например, /usr/lib/X11/app-defaults/XTerm), файлов ресурсов пользователя (например, ~/XTerm, ~/.Xresources) или аргументов командной строки. Большинство опций командной строки соответствуют настройкам ресурсов, как указано в справочной странице. Хотя название программы — xterm, класс ресурсов X — XTerm. Скрипт uxterm переопределяет это, используя класс ресурсов UXTerm. Обычно XTerm не имеет меню. Чтобы получить доступ к трем меню xterm, пользователи удерживают клавишу Control и нажимают левую, среднюю или правую кнопку мыши. Поддержка "панели инструментов" может быть включена при компиляции, что вызывает те же меню.
As with most X applications, xterm can be customized via global X resources files (e. g. /usr/lib/X11/app defaults/XTerm), per user resource files (e. g. ~/XTerm, ~/. Xresources), or command line arguments. Most of the command line options correspond to resource settings, as noted in the manual page. While the name of the program is xterm, the X resource class is XTerm. The uxterm script overrides this, using the UXTerm resource class. XTerm normally does not have a menu bar. To access xterm's three menus, users hold the control key and press the left, middle, or right mouse button. Support for a "toolbar" can be compiled in, which invokes the same menus.