linux:xterm
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:xterm [2024/03/28 18:14] – [About] so_v_a | linux:xterm [2026/09/08 08:31] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # XTerm | # XTerm | ||
| + | |||
| ## About | ## About | ||
| Строка 10: | Строка 13: | ||
| * Выполнять операции копирования/ | * Выполнять операции копирования/ | ||
| * Использовать полосу прокрутки для просмотра текста, | * Использовать полосу прокрутки для просмотра текста, | ||
| - | |||
| Строка 16: | Строка 18: | ||
| Размеры окна 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 - в нем будет полоса прокрутки. | ||
| ## Выбор шрифтов и цветов | ## Выбор шрифтов и цветов | ||
| Шрифты и цвета xterm, как и большинство других рабочих параметров, | Шрифты и цвета xterm, как и большинство других рабочих параметров, | ||
| - | Обычно принята стандартная цветовая схема xterm - черный текст на белом фоне, но шрифт хочется изменить. По умолчанию в xterm используется шрифт с именем fixed, имеющий фиксированную ширину символов (в отличие от пропорциональных шрифтов). | + | |
| + | Обычно принята стандартная цветовая схема xterm - черный текст на белом фоне, но как минимум | ||
| Шрифт выбирается параметром командной строки -fn или устанавливается в файле ресурсов. Во втором варианте в файл XTerm, созданный ранее, добавляется следующая строка: | Шрифт выбирается параметром командной строки -fn или устанавливается в файле ресурсов. Во втором варианте в файл XTerm, созданный ранее, добавляется следующая строка: | ||
| + | ``` | ||
| XTerm*font; -*-courier-medium-r-normal-14-140-*-*-fn-*-* | XTerm*font; -*-courier-medium-r-normal-14-140-*-*-fn-*-* | ||
| + | ``` | ||
| Звездочки (*) являются символами шаблона (wildcards) и позволяют X выбрать для данного поля любое подходящее значение. | Звездочки (*) являются символами шаблона (wildcards) и позволяют X выбрать для данного поля любое подходящее значение. | ||
| + | |||
| В результате xterm будет использовать более крупный и приятный (по кpaйней мере, на мой взгляд) шрифт. | В результате xterm будет использовать более крупный и приятный (по кpaйней мере, на мой взгляд) шрифт. | ||
| Программа xlsfonts выводит список всех доступных шрифтов. Для окна X следует выбирать шрифт с фиксированной шириной символов (моноширинный). Шрифты семейства Courier, как и < | Программа xlsfonts выводит список всех доступных шрифтов. Для окна X следует выбирать шрифт с фиксированной шириной символов (моноширинный). Шрифты семейства Courier, как и < | ||
| + | ``` | ||
| -adobe-courier-medium-r-normal-14-140-75-75-m-90-iso8859-1 | -adobe-courier-medium-r-normal-14-140-75-75-m-90-iso8859-1 | ||
| - | Помимо xlsfonts для выбора шрифтов можно воспользоваться графической программой xfontsel. Выбери в xfontsel нужный шрифт и нажмите кнопку select. Теперь имя выбранного шрифта можно вставить в другое окно (дополнительную информацию можно найти в следующем разделе, | + | ``` |
| - | Как обычно, | + | |
| - | В моем | + | Помимо xlsfonts для выбора шрифтов можно воспользоваться графической программой xfontsel. Выбераем |
| + | Как обычно, | ||
| + | |||
| + | файле XTerm заданы следующие ресурсы: | ||
| + | ``` | ||
| ! | ! | ||
| ! XTerm resource file | ! XTerm resource file | ||
| Строка 69: | Строка 108: | ||
| XTerm*saveLines: | XTerm*saveLines: | ||
| XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-* | XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-* | ||
| + | ``` | ||
| Строки, | Строки, | ||
| |Параметр|Назначение| | |Параметр|Назначение| | ||
| + | |:---|:---| | ||
| |-bg |Цвет фона (по умолчанию - белый)| | |-bg |Цвет фона (по умолчанию - белый)| | ||
| + | |-cr |Цвет текстового курсора (по умолчанию - белый)| | ||
| + | |-display имя_узла: | ||
| + | |-e программа [аргументы] |Вместо оболочки в окне запускается программа| | ||
| + | |-fg цвет |Цвет текста (по умолчанию - черный)| | ||
| + | |-fn имя шрифта |Выбор указанного шрифта| | ||
| + | |-geometry геометрия |Выбор размеров и местонахождения окна| | ||
| + | |-ls |Запуск оболочки в режиме регистрации| | ||
| + | |-sb |Включение полосы прокрутки| | ||
| - | -cr | + | Параметр -ls применяется в случаях, |
| - | Цвет текстового курсора (по умолчанию - белый) | + | |
| - | -display имя_узла: | + | |
| - | Подключение к Х серверу на данном узле | + | |
| - | -e программа [аргументы] | + | |
| - | Вместо оболочки в окне запускается программа | + | |
| - | -fg цвет | + | |
| - | Цвет текста (по умолчанию - черный) | + | |
| - | -fn имя шрифта | + | |
| - | Выбор указанного шрифта | + | |
| - | -geometry геометрия | + | |
| - | Выбор размеров и местонахождения окна | + | |
| - | -ls | + | |
| - | Запуск оболочки в режиме регистрации | + | |
| - | -sb | + | |
| - | Включение полосы прокрутки | + | |
| - | + | ||
| - | Параметр -ls применяется в случаях, | + | |
| Строка 98: | Строка 130: | ||
| Одно из преимуществ xterm перед консольными терминалами заключается в том, что ты можешь копировать и вставлять текст в разные окна xterm. Очень удобно при редактировании документов - в одном окне просматриваешь какой-либо документ, | Одно из преимуществ xterm перед консольными терминалами заключается в том, что ты можешь копировать и вставлять текст в разные окна xterm. Очень удобно при редактировании документов - в одном окне просматриваешь какой-либо документ, | ||
| Xterm обладает множеством настраиваемых параметров, | Xterm обладает множеством настраиваемых параметров, | ||
| + | |||
| Xterm всего лишь создает окно оболочки. В этом окне можно запускать текстовые программы оболочки, | Xterm всего лишь создает окно оболочки. В этом окне можно запускать текстовые программы оболочки, | ||
| - | Например, | ||
| - | Ну да кому сейчас нужен elvis - используй vim, другой клон vi. Vim полностью поддерживают вставку текста в окнах xterm без тех трудностей, | ||
| ## Использование других программ-оболочек | ## Использование других программ-оболочек | ||
| - | Кроме | + | Кроме xterm можно найти и другие программы-оболочки, |
| - | Программа rxvt очень похожа на xterm. Многие утверждают, что она занимает меньше памяти, | + | |
| - | Из всех программ-оболочек я предпочитаю пользоваться xterm, потому что она остается одинаковой во всех UNIX-системах, | + | |
/var/www/html/dokuwiki/data/attic/linux/xterm.1711649655.txt.gz · Последнее изменение: (внешнее изменение)
