Лабораторная Работа №1. Часть 1

«ЭМУЛЯТОР ТЕРМИНАЛА xterm »
(Подробные комментарии к выполнению задания на лабораторную работу)


1. Зарегистрироваться в системе. Стартовать Х-сессию известными вам способами. Рекомендуется работать в стандартном графическом окружении Window Manager'a X11 - OPEN LOOK:

$openwin


2. Проверить состояние ресурсов - найти в файловой системе базу данных цветов rgb.txt. Для реализации поиска использовать утилиту find

3. Создать файл, содержащий все доступные Х-сессии фонты. Для создания этого файла воспользоваться утилитой X11 xlsfonts Результат выполнения этой утилиты (стандартный поток вывода - stdout) перенаправить в файл allfonts.txt:

$xlsfonts > allfonts.txt

4. Для определения доступного количества цветов и фонтов необходимо использовать соответственно утилиту X11 xlsfonts и showrgb (к примеру; однако, если эта утилита отсутствует. следует получить количество доступных цветов другим известным вам способом), перенаправив их выходные потоки в файлы (см. пункт 3 данной лабораторной работы), а затем подсчитать в этих файлах количество строк с помощью утилиты UNIX wc с ключом -l:

$xlsfonts > allfonts.txt $showrgb > allcolors.txt $wc -l allfonts.txt $wc -l allcolors.txt


5. Особенности требуемого семейства фонтов (выбор осуществляется по номеру бригады в соответствии с заданием на ЛР) просмотреть с помощью утилиты X11 xfd (например, для семейства times):

$xfd *times*

6. Фонт выбрать с помощью утилиты xfontsel. Эта утилита X11 позволяет осуществлять выбор в интерактивном режиме в открывающемся после вызова утилиты окне.

7. Ознакомиться с ресурсами и способами их задания из командной строки при запуске х-клиента xterm с помощью man. Стартовать xterm в фоновом режиме с параметрами (ресурсами) по умолчанию:

$xterm &
Вывести в стартованное окно список цветов/фонтов, доступных для данной Х-сессии, например:

$xlsfonts | more
Попытка просмотреть сразу весь список не удалась, т.к. буфер для запоминания такого количества строк слишком мал.

8-9. Начинаем менять ресурсы х-клиента (окна) xterm с помощью опций командной строки вызова. Необходимо поменять величину буфера и добавить полосу прокрутки для просмотра файлов, длина которых укладывается в заданную глубину буфера. Для этого используем ресурсы -sb (scrollbar - прокрутка) и -si (буфер) заданной длины - 1500 строк, к примеру:

$xterm-sb-sl 1500 &

10. Стартуем xterm в фоновом режиме с полным цветовым оформлением, а именно задаем следующие ресурсы: цвет текста - "передника" в окне (foreground, ключ -fg), цвет "задника" -фона в окне (background, ключ -bg), цвет рамки окна - ключ -bd:

$xterm -fg White -bg Black -bd Red &

Можно попытаться изменить цвета курсора (-cr) и пойнтера (-ms).

11. Стартуем xterm в фоновом режиме с полным фонтовым оформлением. Использовать утилиты xfd и xfontsel. Ключ для задания соответствующего ресурса х-клиента xterm -fn (fontname), например:

$xterm -fn "-adobe-helvetica-*" &

(попробовать различные фонты и их описание, манипулируя символом *)

12. Стартуем xterm в фоновом режиме, изменив стандартный заголовок окна на пользовательский - Ф.И.О. членов бригады, и наименование иконки (окно в свернутом состоянии) - на № бригады. Для этого использовать ресурсы Title (ключ -Т) и -iconic (при использовании этого ключа в строке запуска окно xterm откроется сразу же как иконка) с именем name (ключ -n):

$xterm -Т "Ф.И.О членов бригады" -n "№ бригады" &

13. Стартовать xterm по пунктам 6-12 сразу же как иконку.

14. Стартовать xterm в фоновом режиме с заданием полей с вычисленным значением пикселей (n):

$xterm -b n &

15. Написать скрипт (командный файл) по заданию из прилагаемой таблицы. Отладить, результат продемонстрировать преподавателю. Оформить скрипт в виде хорошо откомментированного текста, сдать для защиты.

16. Закрыть Х-сессию, выйти из системы.





Hosted by uCoz