Инструменты пользователя

Инструменты сайта


linux:xterm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:xterm [2024/03/28 18:24] – [Создание полосы прокрутки для xterm] so_v_alinux:xterm [2026/09/08 08:31] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 # XTerm # XTerm
 +
 ## About ## About
  
Строка 56: Строка 59:
  
 В дополнение к параметру -sb можно запросить полосу прокрутки для xterm в файле ресурсов X. В дополнение к параметру -sb можно запросить полосу прокрутки для xterm в файле ресурсов X.
- 
 ## Файлы ресурсов X ## Файлы ресурсов X
  
-Еще одно отличие графической среды X от Windows и Macintosh - файлы ресурсов. Файлы ресурсов могут стать как твоим спасением, так и проклятием. По аналогии с Windows и Macintosh файлы ресурсов X позволяют настраивать шрифты, цвета и текстовые сообщения без обращения к исходным текстам приложения. Концепция просто замечательная. Ты можешь приказать приложению использовать более удобный шрифт, избавиться от раздражающе ярких цветов, использовать сообщения на русском языке вместо английского, и даже настроить стандартные сообщения по своему извращенному вкусу :). +Еще одно отличие графической среды X от Windows и Macintosh - файлы ресурсов. По аналогии с Windows и Macintosh файлы ресурсов X позволяют настраивать шрифты, цвета и текстовые сообщения без обращения к исходным текстам приложения. Концепция просто замечательная. Можно приказать приложению использовать более удобный шрифт, избавиться от раздражающе ярких цветов, использовать сообщения на русском языке вместо английского, и даже настроить стандартные сообщения по своему собственному вкусу. 
-Файлы ресурсов X предоставляют мощный механизм для настройки практически любого приложения X. Однако многие параметры конфликтуют друг с другом, и в подробностях нетрудно заблудиться. Но ты не пугайся. По своей сути файл ресурсов X - это текстовый файл с описанием рабочих параметров программы (или программ). В каждой строке файла ресурсов указывается тип ресурса и его значение. Например, в файле ресурсов X можно указать, что все окна xterm должны запускаться с включенной полосой прокрутки (вскоре я покажу, как это делается). Кроме того, в большинстве приложений X можно управлять шрифтами, цветами и содержанием текстовых сообщений. + 
-Чтобы поместить в файл ресурсов команду включения полосы прокрутки в окне xterm, создай файл с именем XTerm (обрати внимание на регистр символов!) в своем домашнем каталоге. Имя файла, XTerm, и его местонахождение (домашний каталог пользователя) имеют принципиальное значение. Введи в файл следующие строки:+Файлы ресурсов X предоставляют мощный механизм для настройки практически любого приложения X. Однако многие параметры конфликтуют друг с другом, и в подробностях нетрудно заблудиться. 
 + 
 +По своей сути файл ресурсов X - это текстовый файл с описанием рабочих параметров программы (или программ). В каждой строке файла ресурсов указывается тип ресурса и его значение. Например, в файле ресурсов X можно указать, что все окна xterm должны запускаться с включенной полосой прокрутки. Кроме того, в большинстве приложений X можно управлять шрифтами, цветами и содержанием текстовых сообщений. 
 + 
 +Чтобы поместить в файл ресурсов команду включения полосы прокрутки в окне xterm, необходимо создать файл с именем XTerm (__регистр символов важен!__) в своем домашнем каталоге. Имя файла, XTerm, и его местонахождение (домашний каталог пользователя) имеют принципиальное значение.  
 + 
 +Необходимо занести в файл следующие строки: 
 +```
 XTerm*scrollBar: True XTerm*saveLines: 1000 XTerm*scrollBar: True XTerm*saveLines: 1000
-Эти команды ресурсов X сообщают xterm о необходимости использовать полосу прокрутки и хранить в буфере содержимое 1000 строк. Сохрани файл и запусти окно xterm - ты увидищь в нем полосу прокрутки.+```
  
 +Эти команды ресурсов X сообщают xterm о необходимости использовать полосу прокрутки и хранить в буфере содержимое 1000 строк. Сохраним файл и затем запустим окно xterm - в нем будет полоса прокрутки.
  
 ## Выбор шрифтов и цветов ## Выбор шрифтов и цветов
  
 Шрифты и цвета xterm, как и большинство других рабочих параметров, могут задаваться в параметрах командной строки и файлах ресурсов X. Обычно в файле ресурсов указываются постоянно действующие параметры, а в командной строке - редко используемые значения. Шрифты и цвета xterm, как и большинство других рабочих параметров, могут задаваться в параметрах командной строки и файлах ресурсов X. Обычно в файле ресурсов указываются постоянно действующие параметры, а в командной строке - редко используемые значения.
-Обычно принята стандартная цветовая схема xterm - черный текст на белом фоне, но шрифт хочется изменить. По умолчанию в xterm используется шрифт с именем fixed, имеющий фиксированную ширину символов (в отличие от пропорциональных шрифтов). Мне кажется, что он слишком мелкий, поэтому желательно выбрать шрифт покрупнее.+ 
 +Обычно принята стандартная цветовая схема xterm - черный текст на белом фоне, но как минимум шрифт хочется изменить.  По умолчанию в xterm используется шрифт с именем fixed, имеющий фиксированную ширину символов (в отличие от пропорциональных шрифтов).  
 Шрифт выбирается параметром командной строки -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, как и <машинописные> шрифты Lucida, обычно имеют фиксированную ширину. В очень длинных именах моноширинных шрифтов обычно присутствует суффикс m или с, как показывает следующий пример (после двух 75): Программа xlsfonts выводит список всех доступных шрифтов. Для окна X следует выбирать шрифт с фиксированной шириной символов (моноширинный). Шрифты семейства Courier, как и <машинописные> шрифты Lucida, обычно имеют фиксированную ширину. В очень длинных именах моноширинных шрифтов обычно присутствует суффикс m или с, как показывает следующий пример (после двух 75):
 +```
 -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. Теперь имя выбранного шрифта можно вставить в другое окно (дополнительную информацию можно найти в следующем разделе, посвященном операциям копирования/вставки между окнами xterm, которую я покажу тебе немного позже). +``` 
-Как обычно, внесенные изменения следует проверить. Сохрани свой файл ХТеrm и запусти следующий экземпляр программы xterm. + 
-В моем файле XTerm заданы следующие ресурсы:+Помимо xlsfonts для выбора шрифтов можно воспользоваться графической программой xfontsel. Выбераем в xfontsel нужный шрифт и нажмите кнопку select. Теперь имя выбранного шрифта можно вставить в другое окно (дополнительную информацию можно найти в следующем разделе, посвященном операциям копирования/вставки между окнами xterm, которую я покажу тебе немного позже). 
 +Как обычно, внесенные изменения следует проверить. Сохраним свой файл ХТеrm и запустим следующий экземпляр программы xterm. 
 + 
 + файле XTerm заданы следующие ресурсы: 
 +```
 ! !
 ! XTerm resource file ! XTerm resource file
Строка 88: Строка 108:
 XTerm*saveLines: 1000 XTerm*saveLines: 1000
 XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-* XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-*
 +```
 Строки, начинающиеся с восклицательного знака (!), являются комментариями. В табл. перечислены самые распространенные параметры командной строки xterm. Строки, начинающиеся с восклицательного знака (!), являются комментариями. В табл. перечислены самые распространенные параметры командной строки xterm.
  
 |Параметр|Назначение| |Параметр|Назначение|
 +|:---|:---|
 |-bg |Цвет фона (по умолчанию - белый)| |-bg |Цвет фона (по умолчанию - белый)|
 +|-cr |Цвет текстового курсора (по умолчанию - белый)|
 +|-display имя_узла:0 |Подключение к Х серверу на данном узле|
 +|-e программа [аргументы] |Вместо оболочки в окне запускается программа|
 +|-fg цвет |Цвет текста (по умолчанию - черный)|
 +|-fn имя шрифта |Выбор указанного шрифта|
 +|-geometry геометрия |Выбор размеров и местонахождения окна|
 +|-ls |Запуск оболочки в режиме регистрации|
 +|-sb |Включение полосы прокрутки|
  
- -cr +Параметр -ls применяется в случаях, если xterm при запуске выглядит так, словно в нем не были выполнены сценарии запуска. Например, если было настроено нестандартное приглашение, а в окне xterm оно не отображается, то пробуем запустить xterm с параметром -ls.
- Цвет текстового курсора (по умолчанию - белый) +
- -display имя_узла:0 +
- Подключение к Х серверу на данном узле +
- -e программа [аргументы] +
- Вместо оболочки в окне запускается программа +
- -fg цвет +
- Цвет текста (по умолчанию - черный) +
- -fn имя шрифта +
- Выбор указанного шрифта +
- -geometry геометрия +
- Выбор размеров и местонахождения окна +
- -ls +
- Запуск оболочки в режиме регистрации +
- -sb +
- Включение полосы прокрутки +
- +
-Параметр -ls применяется в случаях, если xterm при запуске выглядит так, словно в нем не были выполнены сценарии запуска. Например, если ты настроил нестандартное приглашение, а в окне xterm оно не отображается, попробуй запустить xterm с параметром -ls.+
  
  
Строка 117: Строка 130:
 Одно из преимуществ xterm перед консольными терминалами заключается в том, что ты можешь копировать и вставлять текст в разные окна xterm. Очень удобно при редактировании документов - в одном окне просматриваешь какой-либо документ, в другом редактируешь свой, копирую фрагменты текста между окнами. Одно из преимуществ xterm перед консольными терминалами заключается в том, что ты можешь копировать и вставлять текст в разные окна xterm. Очень удобно при редактировании документов - в одном окне просматриваешь какой-либо документ, в другом редактируешь свой, копирую фрагменты текста между окнами.
 Xterm обладает множеством настраиваемых параметров, но в стандартной конфигурации текст выдляется нажатием левой кнопки мыши и перетаскиванием указателя по выделяемому тексту. Двойной щелчок на слове выделяет только это слово. Тройной щелчок в любой позиции строки выделяет всю строку целиком. Вставка скопированного текста выполняется левой кнопкой мыши. Текст вставляется так, словно был введен с клавиатуры. Xterm обладает множеством настраиваемых параметров, но в стандартной конфигурации текст выдляется нажатием левой кнопки мыши и перетаскиванием указателя по выделяемому тексту. Двойной щелчок на слове выделяет только это слово. Тройной щелчок в любой позиции строки выделяет всю строку целиком. Вставка скопированного текста выполняется левой кнопкой мыши. Текст вставляется так, словно был введен с клавиатуры.
 +
 Xterm всего лишь создает окно оболочки. В этом окне можно запускать текстовые программы оболочки, многие из которых ничего не знают о мыши и о выделении текста. Значит, тебе нужно позаботится, чтобы запущенная в окне xterm программа была готова принять вставленный текст.  Xterm всего лишь создает окно оболочки. В этом окне можно запускать текстовые программы оболочки, многие из которых ничего не знают о мыши и о выделении текста. Значит, тебе нужно позаботится, чтобы запущенная в окне xterm программа была готова принять вставленный текст. 
-Например, в текстовом редакторе elvis (клоне vi) переход в режим ввода осуществляется командой i в командном режиме. Elvis не поддерживает вставку средней кнопкой мыши, и это основательно напрягает. Поэтому, чтобы вставить текст в elvis, при нажатии средней кнопки мыши удерживай нажатым Shift. 
-Ну да кому сейчас нужен elvis - используй vim, другой клон vi. Vim полностью поддерживают вставку текста в окнах xterm без тех трудностей, которые возникают в elvis. 
  
  
 ## Использование других программ-оболочек ## Использование других программ-оболочек
  
-Кроме вездесущего xterm можно найти и другие программы-оболочки, среди которых - color_xterm, rxvt. Если ты предпочитаешь цветную оболочку, воспользуйся программой color_xterm - она работает точно так же, как и xterm, но обладает большими возможностями по работе с цветом. Например, при выводе содержимого каталога командой ls color_xterm выводит каталоги одним цветом, а обычные файлы - другим.  +Кроме xterm можно найти и другие программы-оболочки, среди которых - [rxvt](https://ru.wikipedia.org/wiki/Rxvt), [aterm](https://ru.wikipedia.org/wiki/Aterm), [urxvt](https://ru.wikipedia.org/wiki/Urxvt).
-Программа rxvt очень похожа на xterm. Многие утверждают, что она занимает меньше памяти, но, IMHO, это не оправдывает ее странностей. +
-Из всех программ-оболочек я предпочитаю пользоваться xterm, потому что она остается одинаковой во всех UNIX-системах, которыми я пользуюсь дома и на работе. Что использовать тебе - выбирай сам :-).+
  
  
/var/www/html/dokuwiki/data/attic/linux/xterm.1711650289.txt.gz · Последнее изменение: (внешнее изменение)