linux:xterm
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:xterm [2024/03/25 18:29] – [About] so_v_a | linux:xterm [2026/09/08 08:31] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # XTerm | # XTerm | ||
| + | |||
| ## About | ## About | ||
| - | XTerm, оказывается, | + | [Xterm](https:// |
| - | Xterm обладает несколькими замечательными возможностями. | + | Xterm обладает несколькими замечательными возможностями. |
| - | - Одновременно запустить несколько окон оболочки (xterm). | + | |
| - | - Отрегулировать размер каждого окна xterm. | + | |
| - | - Изменить размер и цвет шрифтов, | + | |
| - | - Выполнять операции копирования/ | + | |
| - | - Использовать полосу прокрутки для просмотра текста, | + | |
| - | Хотя программа называется xterm, она в действительности не является эмулятором терминала; | ||
| ## Изменение размеров окна xterm | ## Изменение размеров окна xterm | ||
| Размеры окна xterm проще всего регулируются с помощью параметра командной строки -geometry: | Размеры окна xterm проще всего регулируются с помощью параметра командной строки -geometry: | ||
| + | ``` | ||
| $ xterm -geometry WidthxHeight & | $ xterm -geometry WidthxHeight & | ||
| - | Значение Width соответствует ширине окна в символах (и почти всегда равно 80), а значение Height - высоте окна (количеству строк). | + | ``` |
| - | Практически любая программа X поддерживает параметр командной строки -geometry, но интерпретирует его совсем не так, как xterm. Если в xterm этот параметр определяет ширину и высоту окна в символах, | + | Значение Width соответствует ширине окна в символах (и почти всегда равно 80), а значение Height - высоте окна (количеству строк). |
| + | |||
| + | Практически любая программа X поддерживает параметр командной строки -geometry, но интерпретирует его совсем не так, как xterm. Если в xterm этот параметр определяет ширину и высоту окна в символах, | ||
| + | |||
| + | Например, | ||
| + | ``` | ||
| $ xterm -geometry 80x40 & | $ xterm -geometry 80x40 & | ||
| + | ``` | ||
| + | |||
| В параметре -geometry также можно задать начальную позицию окна в пикселях. Полный синтаксис команды в таком случае выглядит так: | В параметре -geometry также можно задать начальную позицию окна в пикселях. Полный синтаксис команды в таком случае выглядит так: | ||
| + | ``` | ||
| $ xterm -geometry WidthxHeight+X+Y & | $ xterm -geometry WidthxHeight+X+Y & | ||
| + | ``` | ||
| + | |||
| В данном случае X и Y определяют координаты левого верхнего угла окна программы в пикселях. Началом координат считается левый верхний угол экрана, | В данном случае X и Y определяют координаты левого верхнего угла окна программы в пикселях. Началом координат считается левый верхний угол экрана, | ||
| + | ``` | ||
| $ xterm -geometry 80x40+10+10 & | $ xterm -geometry 80x40+10+10 & | ||
| + | ``` | ||
| + | |||
| Как размеры (ширина и высота), | Как размеры (ширина и высота), | ||
| + | ``` | ||
| $ xterm -geometry 80x40 & | $ xterm -geometry 80x40 & | ||
| $ xterm -geometry +10+10 & $ xterm & | $ xterm -geometry +10+10 & $ xterm & | ||
| - | Как видишь, | + | ``` |
| ## Создание полосы прокрутки для xterm | ## Создание полосы прокрутки для xterm | ||
| - | По умолчанию в окно xterm не включается полоса прокрутки, | + | По умолчанию в окно xterm не включается полоса прокрутки, |
| + | |||
| + | Для включения полосы используется | ||
| + | ``` | ||
| $ xterm -sb & | $ xterm -sb & | ||
| + | ``` | ||
| Команда создает окно xterm с полосой прокрутки (обычно слева). | Команда создает окно xterm с полосой прокрутки (обычно слева). | ||
| - | Полоса прокрутки xterm работает несколько необычно по сравнению с мастдаем. Средняя кнопка мыши осуществляет прокрутку к нужной позиции. Правая кнопка (при условии, | ||
| - | В дополнение к параметру -sb можно запросить полосу прокрутки для xterm в файле ресурсов X. | ||
| + | Полоса прокрутки xterm работает несколько необычно по сравнению с Windows. Средняя кнопка мыши осуществляет прокрутку к нужной позиции. Правая кнопка (при условии работы с трех-кнопочной мышью) выполняет прокрутку назад, а левая - вперед. | ||
| + | В дополнение к параметру -sb можно запросить полосу прокрутки для xterm в файле ресурсов X. | ||
| ## Файлы ресурсов X | ## Файлы ресурсов X | ||
| - | Еще одно отличие графической среды X от Windows и Macintosh - файлы ресурсов. Файлы ресурсов могут стать как твоим спасением, | + | Еще одно отличие графической среды X от Windows и Macintosh - файлы ресурсов. По аналогии с Windows и Macintosh файлы ресурсов X позволяют настраивать шрифты, |
| - | Файлы ресурсов X предоставляют мощный механизм для настройки практически любого приложения X. Однако многие параметры конфликтуют друг с другом, | + | |
| - | Чтобы поместить в файл ресурсов команду включения полосы прокрутки в окне xterm, создай файл с именем XTerm (обрати внимание на регистр символов!) в своем домашнем каталоге. Имя файла, XTerm, и его местонахождение (домашний каталог пользователя) имеют принципиальное значение. | + | Файлы ресурсов X предоставляют мощный механизм для настройки практически любого приложения X. Однако многие параметры конфликтуют друг с другом, |
| + | |||
| + | По своей сути файл ресурсов X - это текстовый файл с описанием рабочих параметров программы (или программ). В каждой строке файла ресурсов указывается тип ресурса и его значение. Например, | ||
| + | |||
| + | Чтобы поместить в файл ресурсов команду включения полосы прокрутки в окне xterm, | ||
| + | |||
| + | Необходимо занести в файл следующие строки: | ||
| + | ``` | ||
| XTerm*scrollBar: | XTerm*scrollBar: | ||
| - | Эти команды ресурсов X сообщают xterm о необходимости использовать полосу прокрутки и хранить в буфере содержимое 1000 строк. Сохрани файл и запусти окно xterm - ты увидищь в нем полосу прокрутки. | + | ``` |
| + | |||
| + | Эти команды ресурсов X сообщают xterm о необходимости использовать полосу прокрутки и хранить в буфере содержимое 1000 строк. Сохраним файл и затем | ||
| + | |||
| + | ## Выбор шрифтов и цветов | ||
| + | |||
| + | Шрифты и цвета xterm, как и большинство других рабочих параметров, могут задаваться в параметрах командной строки и файлах ресурсов X. Обычно в файле ресурсов указываются постоянно | ||
| + | |||
| + | Обычно принята стандартная цветовая схема xterm - черный текст на белом фоне, но как минимум шрифт хочется изменить. | ||
| + | |||
| + | Шрифт выбирается параметром командной строки -fn или устанавливается в файле ресурсов. Во втором варианте в файл XTerm, созданный ранее, добавляется следующая строка: | ||
| + | ``` | ||
| + | XTerm*font; -*-courier-medium-r-normal-14-140-*-*-fn-*-* | ||
| + | ``` | ||
| + | Звездочки (*) являются символами шаблона (wildcards) и позволяют X выбрать для данного поля любое подходящее значение. | ||
| + | |||
| + | В результате xterm будет использовать более крупный и приятный (по кpaйней мере, на мой взгляд) шрифт. | ||
| + | Программа xlsfonts выводит список всех доступных шрифтов. Для окна X следует выбирать шрифт с фиксированной шириной символов (моноширинный). Шрифты семейства Courier, как и < | ||
| + | ``` | ||
| + | -adobe-courier-medium-r-normal-14-140-75-75-m-90-iso8859-1 | ||
| + | ``` | ||
| + | |||
| + | Помимо xlsfonts для выбора шрифтов можно воспользоваться графической программой xfontsel. Выбераем в xfontsel нужный шрифт и нажмите кнопку select. Теперь имя выбранного шрифта можно вставить в другое окно (дополнительную информацию можно найти в следующем разделе, | ||
| + | Как обычно, | ||
| + | |||
| + | | ||
| + | ``` | ||
| + | ! | ||
| + | ! XTerm resource file | ||
| + | ! | ||
| + | XTerm*foreground: | ||
| + | XTerm*cursorColor: | ||
| + | XTerm*background: | ||
| + | XTerm*scrollBar: | ||
| + | XTerm*saveLines: | ||
| + | XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-* | ||
| + | ``` | ||
| + | Строки, | ||
| + | |||
| + | |Параметр|Назначение| | ||
| + | |: | ||
| + | |-bg |Цвет фона (по умолчанию - белый)| | ||
| + | |-cr |Цвет текстового курсора (по умолчанию - белый)| | ||
| + | |-display имя_узла: | ||
| + | |-e программа [аргументы] |Вместо оболочки в окне запускается программа| | ||
| + | |-fg цвет |Цвет текста (по умолчанию - черный)| | ||
| + | |-fn имя шрифта |Выбор указанного шрифта| | ||
| + | |-geometry геометрия |Выбор размеров и местонахождения окна| | ||
| + | |-ls |Запуск оболочки в режиме регистрации| | ||
| + | |-sb |Включение полосы прокрутки| | ||
| + | |||
| + | Параметр -ls применяется в случаях, | ||
| + | |||
| + | |||
| + | ## Операции копирования/ | ||
| + | |||
| + | Одно из преимуществ xterm перед консольными терминалами заключается в том, что ты можешь копировать и вставлять текст в разные окна xterm. Очень удобно при редактировании документов - в одном окне просматриваешь какой-либо документ, | ||
| + | Xterm обладает множеством настраиваемых параметров, | ||
| + | |||
| + | Xterm всего лишь создает окно оболочки. В этом окне можно запускать текстовые программы оболочки, | ||
| + | |||
| + | |||
| + | ## Использование других программ-оболочек | ||
| + | |||
| + | Кроме xterm можно найти и другие программы-оболочки, | ||
/var/www/html/dokuwiki/data/attic/linux/xterm.1711391366.txt.gz · Последнее изменение: (внешнее изменение)
