The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Краткое руководство по настройке xterm (xterm howto terminal)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: xterm, howto, terminal,  (найти похожие документы)
From: L0ner Newsgroups: http://l0ner.pp.ru Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC) Subject: Краткое руководство по настройке xterm Оригинал: http://l0ner.pp.ru/xterm.html About ----- XTerm, оказывается, является самой популярной программой в среде Х. На первый взгляд текстовое окно оболочки, каким в действительности является XTerm, в графической среде выглядит довольно странно. Однако Х работает под управлением FreeBSD, а нам необходимо иметь доступ к его окружению. Поэтому расскажу о нем немного подробнее... Xterm обладает несколькими замечательными возможностями. Ты можешь: - Одновременно запустить несколько окон оболочки (xterm). - Отрегулировать размер каждого окна xterm. - Изменить размер и цвет шрифтов, используемых xterm. - Выполнять операции копирования/вставки текста между окнами xterm и других программ X. - Использовать полосу прокрутки для просмотра текста, находящегося за пределами окна. Хотя программа называется xterm, она в действительности не является эмулятором терминала; это окно оболочки UNIX. Усвой это :) Изменение размеров окна xterm ----------------------------- Размеры окна xterm проще всего регулируются с помощью параметра командной строки -geometry: $ xterm -geometry WidthxHeight & Значение Width соответствует ширине окна в символах (и почти всегда равно 80), а значение Height - высоте окна (количеству строк). Будем считать, что окно из 40 строк достаточно будет удобно для нашей работы (по умолчанию в окне 24 строки). Практически любая программа X поддерживает параметр командной строки -geometry, но интерпретирует его совсем не так, как xterm. Если в xterm этот параметр определяет ширину и высоту окна в символах, то почти в любой другой программе он интерпретируется как размер в пикселях. Об этом необходимо помнить, если ты создаешь маленькие окна. Например, команда запуска xterm в окне, состоящем из 80 столбцов (значение по умолчанию) и 40 строк, будет выглядеть так: $ xterm -geometry 80x40 & В параметре -geometry также можно задать начальную позицию окна в пикселях. Полный синтаксис команды в таком случае выглядит так: $ xterm -geometry WidthxHeight+X+Y & В данном случае X и Y определяют координаты левого верхнего угла окна программы в пикселях. Началом координат считается левый верхний угол экрана, поэтому следующая команда создает окно xterm, смещенное от левого верхнего угла на 10 пикселей (по осям X и Y): $ xterm -geometry 80x40+10+10 & Как размеры (ширина и высота), так и координаты (X и Y) могут пропускаться. Все приведенные ниже команды вполне допустимы: $ xterm -geometry 80x40 & $ xterm -geometry +10+10 & $ xterm & Как видишь, все просто :) Создание полосы прокрутки для xterm ----------------------------------- По умолчанию в окно xterm не включается полоса прокрутки, хотя такая возможность имеется. А оно нам надо? Для включения полосы используй параметр командной строки -sb: $ xterm -sb & Команда создает окно xterm с полосой прокрутки (обычно слева). Полоса прокрутки xterm работает несколько необычно по сравнению с мастдаем. Средняя кнопка мыши осуществляет прокрутку к нужной позиции. Правая кнопка (при условии, что ты работаешь с трехкнопочной мышью) выполняет прокрутку назад, а левая - вперед. Мне почти всегда удобно использовать среднюю кнопку, ты выбирай сам. В дополнение к параметру -sb можно запросить полосу прокрутки для xterm в файле ресурсов X. Файлы ресурсов X ---------------- Еще одно отличие графической среды X от Windows и Macintosh - файлы ресурсов. Файлы ресурсов могут стать как твоим спасением, так и проклятием. По аналогии с Windows и Macintosh файлы ресурсов X позволяют настраивать шрифты, цвета и текстовые сообщения без обращения к исходным текстам приложения. Концепция просто замечательная. Ты можешь приказать приложению использовать более удобный шрифт, избавиться от раздражающе ярких цветов, использовать сообщения на русском языке вместо английского, и даже настроить стандартные сообщения по своему извращенному вкусу :). Файлы ресурсов X предоставляют мощный механизм для настройки практически любого приложения X. Однако многие параметры конфликтуют друг с другом, и в подробностях нетрудно заблудиться. Но ты не пугайся. По своей сути файл ресурсов X - это текстовый файл с описанием рабочих параметров программы (или программ). В каждой строке файла ресурсов указывается тип ресурса и его значение. Например, в файле ресурсов X можно указать, что все окна xterm должны запускаться с включенной полосой прокрутки (вскоре я покажу, как это делается). Кроме того, в большинстве приложений X можно управлять шрифтами, цветами и содержанием текстовых сообщений. Чтобы поместить в файл ресурсов команду включения полосы прокрутки в окне xterm, создай файл с именем XTerm (обрати внимание на регистр символов!) в своем домашнем каталоге. Имя файла, XTerm, и его местонахождение (домашний каталог пользователя) имеют принципиальное значение. Введи в файл следующие строки: XTerm*scrollBar: True XTerm*saveLines: 1000 Эти команды ресурсов X сообщают xterm о необходимости использовать полосу прокрутки и хранить в буфере содержимое 1000 строк. Сохрани файл и запусти окно xterm - ты увидищь в нем полосу прокрутки. Выбор шрифтов и цветов ---------------------- Шрифты и цвета xterm, как и большинство других рабочих параметров, могут задаваться в параметрах командной строки и файлах ресурсов X. Обычно в файле ресурсов указываются постоянно действующие параметры, а в командной строке - редко используемые значения. Обычно принята стандартная цветовая схема xterm - черный текст на белом фоне, но шрифт хочется изменить. По умолчанию в xterm используется шрифт с именем fixed, имеющий фиксированную ширину символов (в отличие от пропорциональных шрифтов). Мне кажется, что он слишком мелкий, поэтому желательно выбрать шрифт покрупнее. Шрифт выбирается параметром командной строки -fn или устанавливается в файле ресурсов. Во втором варианте в файл XTerm, созданный ранее, добавляется следующая строка: XTerm*font; -*-courier-medium-r-normal-14-140-*-*-fn-*-* Звездочки (*) являются символами шаблона (wildcards) и позволяют X выбрать для данного поля любое подходящее значение. В результате xterm будет использовать более крупный и приятный (по кpaйней мере, на мой взгляд) шрифт. Программа xlsfonts выводит список всех доступных шрифтов. Для окна X следует выбирать шрифт с фиксированной шириной символов (моноширинный). Шрифты семейства Courier, как и <машинописные> шрифты Lucida, обычно имеют фиксированную ширину. В очень длинных именах моноширинных шрифтов обычно присутствует суффикс m или с, как показывает следующий пример (после двух 75): -adobe-courier-medium-r-normal-14-140-75-75-m-90-iso8859-1 Помимо xlsfonts для выбора шрифтов можно воспользоваться графической программой xfontsel. Выбери в xfontsel нужный шрифт и нажмите кнопку select. Теперь имя выбранного шрифта можно вставить в другое окно (дополнительную информацию можно найти в следующем разделе, посвященном операциям копирования/вставки между окнами xterm, которую я покажу тебе немного позже). Как обычно, внесенные изменения следует проверить. Сохрани свой файл ХТеrm и запусти следующий экземпляр программы xterm. В моем файле XTerm заданы следующие ресурсы: ! ! XTerm resource file ! XTerm*foreground: gray XTerm*cursorColor: darkgreen XTerm*background: black XTerm*scrollBar: True XTerm*saveLines: 1000 XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-* Строки, начинающиеся с восклицательного знака (!), являются комментариями. В табл. перечислены самые распространенные параметры командной строки xterm. Параметр Назначение -bg Цвет фона (по умолчанию - белый) -cr Цвет текстового курсора (по умолчанию - белый) -display имя_узла:0 Подключение к Х серверу на данном узле -e программа [аргументы] Вместо оболочки в окне запускается программа -fg цвет Цвет текста (по умолчанию - черный) -fn имя шрифта Выбор указанного шрифта -geometry геометрия Выбор размеров и местонахождения окна -ls Запуск оболочки в режиме регистрации -sb Включение полосы прокрутки Параметр -ls применяется в случаях, если xterm при запуске выглядит так, словно в нем не были выполнены сценарии запуска. Например, если ты настроил нестандартное приглашение, а в окне xterm оно не отображается, попробуй запустить xterm с параметром -ls. Операции копирования/вставки между окнами 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 выводит каталоги одним цветом, а обычные файлы - другим. Программа rxvt очень похожа на xterm. Многие утверждают, что она занимает меньше памяти, но, IMHO, это не оправдывает ее странностей. Из всех программ-оболочек я предпочитаю пользоваться xterm, потому что она остается одинаковой во всех UNIX-системах, которыми я пользуюсь дома и на работе. Что использовать тебе - выбирай сам :-). developed by L0ner, 2003

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1.1, masz (??), 23:35, 03/01/2005 [ответить]  
  • +/
    Спасибо за статью, мне как новичку в *nix
    очень нужны такие...
     
  • 1.2, Wolverine (??), 09:56, 31/08/2006 [ответить]  
  • +/
    Тоже присоединяюсь к благодарностям. Я новичек в *nix'ах, осваиваю gentoo и подобные статьи чрезвычайно полезны для меня.
     
  • 1.3, iron (??), 00:47, 26/06/2008 [ответить]  
  • +/
    Спасибо за статью мне очень помогло.Пишите ещё.
     
  • 1.4, EvilBlade (?), 22:33, 14/03/2010 [ответить]  
  • +/
    присоединяюсь к предыдущим ораторам
     
  • 1.5, Dmitrius (?), 13:52, 14/04/2010 [ответить]  
  • +/
    Спасибо за статью :)
     
  • 1.6, agentgoblin (?), 08:07, 22/09/2010 [ответить]  
  • +/
    В статье есть ошибки с именованием шрифтов. Например:
    XTerm*font: -*-courier-medium-r-normal-14-140-*-*-m-*-*
    Не хватает дефиса перед "14"
    Должно быть:
    XTerm*font: -*-courier-medium-r-normal--14-140-*-*-m-*-*
    Короче, при настройке активно пользуемся xlsfonts и внимательно смотрим на имена шрифтов в системе, чтобы корректно настроить xterm :)
     
  • 1.7, Banza1 (?), 09:58, 30/06/2020 [ответить]  
  • +/
    Привет с 2020! xterm forever!
     
  • 1.8, Павел (??), 12:57, 08/08/2021 [ответить]  
  • +/
    Подскажите, как в xterm выделить цветом директории?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру