К повреждению монитора может привести и ошибка в определении диапазона частот вертикальной развертки (иногда называемого
диапазоном частот вертикального сканирования).
Сведения о нем всегда приводятся вместе со сведениями о диапазоне частот горизонтальной развертки, и представляется он также двумя значениями - нижней и верхней границами диапазона, -но не в килогерцах, а в герцах (например, 50—160 Гц). Верхняя граница, как правило, превышает 75 Гц. Ниже этого значения .она может опускаться только в мониторах устарелых либо некачественных моделей. Из-за мерцания изображения работа с такими мониторами приводит к перенапряжению зрения и головной боли. Обязательно запишите максимально допустимое значение частоты вертикальной развертки.
В этом параграфе мы используем rpm - инструмент, поставляемый в комплекте Linux Red Hat и предназначенный для управления пакетами Red Hat.
С помощью rpm можно устанавливать или удалять уже установленные пакеты, а также просматривать информацию о пакетах — например, какие файлы входят в их состав.
Для установки пакета введите следующую команду:
$ rpm -i
pa.cka.gm-file-name
где package-file-name - имя установочного файла. Чтобы просмотреть список установленных пакетов, введите команду
$ rpm -qа | more
По этой команде на экран выводится список установленных пакетов. Если список не помещается на экран, его можно пролистать, нажимая клавишу пробела. Имена пакетов не совпадают
с именами файлов, из которых они устанавливались. При удалении пакета необходимо указать имя того файла, из которого он устанавливался. Удаление производится командой
$ rpm -в
package-file-name
Чтобы установить X Windows с диска CD-ROM Red Hat 7.1, первым делом надо установить диск таким образом, чтобы обеспечить доступ к нему из Linux. Сделать это не так просто, как может показаться, потому что приходится учитывать тип устройства (IDE/ATAPI, SCSI или нестандартное) и способ его установки. Эти проблемы подробно рассмотрены в гл. 19.
Мы будем предполагать, что у вас одно устройство CD-ROM типа IDE, поскольку это самый распространенный вариант для ПК, оснащенных средствами мультимедиа. Также будем предполагать, что устройство CD-ROM установлено как первичное ведомое IDE-устройство, так как большинство продаваемых в настоящее время компьютеров имеют только один жесткий диск.
Если наши предположения верны, то имя устройства CD-ROM должно быть /dev/hdb. Определение имени устройства CD-ROM другого типа или конфигурации описано в гл. 19.
Поместите диск с Linux Red Hat 7.1 в устройство CD-ROM и введите следующую команду.
$ mount /dev/hdb
/mnt/cdrom
Устройство будет установлено и доступно из Linux. Чтобы проверить зРго, попробуйте просмотреть содержимое диска с помощью следующей команды.
Эти сведения раздобыть нетрудно. Как правило, достаточно изучить документацию карты.
Если торговая марка карты видеоадаптера малоизвестна, тогда и от имени изготовителя пользы мало. В этом случае найдите в документации сведения о микропроцессорном наборе карты. Среди наиболее распространенных - наборы от Cirrus Logic, S3, Chips and Technologies. Обязательно запишите номер модели и изготовителя микропроцессорного набора.
Если у вас компьютер с видеоподдержкой, интегрированной в материнскую плату, узнайте номер модели и изготовителя микропроцессорного набора из документации материнской платы.
Если документация вам недоступна, попробуйте воспользоваться утилитой SuperProbe, входящей в состав XFree86. Она поможет идентифицировать вашу видеокарту. Если повезет, то данная утилита определит X сервер, чипсет и RAMDAC видеокарты. Для запуска утилиты воспользуйтесь командой:
$ SuperProbe
Модель и изготовитель монитора указаны в документации на монитор. Эти сведения могут быть полезны при конфигурировании XFree86, если у конфигурационных программ есть сведения о данном типе мониторов.
В комплект Linux Red Hat входит Xconfigurator - программа конфигурирования, которая намного удобнее собственных средств конфигурирования XFree86. Рассмотрим применение Xconfigurator для конфигурирования X Windows, затем - для конфигурирования XFree86 в системах, не содержащих этой программы.
Xconfigurator существенно упрощает конфигурирование XFree86. Для ее запуска введите следующую команду.
$ Xconfigurator Сразу после запуска откроется окно программы с вводной информацией (рис. 7.2).
Совет
Чтобы успешно выполнить все операции конфигурирования X Windows, необходимо войти в систему как корневой пользователь.
Чтобы приступить к работе с программой, нажмите клавишу Enter. Xconfigurator пытается идентифицировать видеокарту. Если идентификация будет выполнена удачно, то на экране появится окно, показанное на рис. 7.3.
В таком случае вам не придется "вручную" задавать видеокарту и тип X сервера. В противном случае откроется окно со списком видеоадаптеров, показанное на рис. 7.4.
Рис. 7.2.
Исходное окно программы Xconfigurator
Рис. 7.3.
Результаты идентификации PCI-видеоадаптера
Рис. 7.4.
Список видеоадаптеров
Выделите в списке видеоадаптер или микропроцессорный набор, соответствующий установленному в вашей системе. Список пролистывают клавишами со стрелками, а также PgDn и PgUp. Его содержимое отсортировано в алфавитном порядке.
Очень важно точно указать нужную карту или микропроцессорный набор. Нельзя надеяться на удачу, выбирая что-нибудь похожее. Это "похожее" может оказаться далеко не тем, что нужно. В таком случае нужно выделить в середине списка строку Generic VGA Compatible (Совместимый с VGA) или в конце списка строку Unlisted Card (Нет в списке) и нажать Enter. Откроется следующее окно.
Если выбрать Unlisted Card, то в следующем окне (рис. 7.5) будет приведен список, в котором можно выбрать сервер, соответствующий установленной карте видеоадаптера. Если не удается сделать точный выбор, укажите универсальный сервер, выбранный при установке X Windows. Для большинства современных компьютеров, оснащенных мультимедийными средствами, это сервер SVGA.
Объем видеопамяти узнайте из документации видеоадаптера. В современных компьютерах видеопамять, как правило, составляет не менее 4 Мбайт, в некоторых - до 8 или даже 32 Мбайт. Существуют также старые компьютеры и видеоадаптеры с объемом видеопамяти всего 256 Кбайт.
Если объем видеопамяти не удается определить из документации, просто включите ПК. Очень скоро на экран будут выведены сведения об изготовителе, модели и, возможно, объеме памяти видеоадаптера.
Прежде чем приступить к конфигурированию, необходимо собрать некоторую важную информацию об оборудовании, чтобы при оптимизации X Windows не повредить монитор. Это следующая информация:
изготовитель и модель карты видеоадаптера;
изготовитель и модель монитора;
объем видеопамяти;
тип мыши;
диапазон частот горизонтальной развертки монитора;
диапазон частот вертикальной развертки монитора.
Не имея этой информации, вы рискуете при конфигурировании XFree86 допустить ошибки, которые могут вызвать повреждение монитора. Рассмотрим ее подробнее.
Если вы установили Linux Red Hat 7.1 с диска CD-ROM, прилагаемого к данной книге, то для установки его ключевого компонента X Windows читать этот параграф не обязательно. Вы не только приобрели, но и установили X Windows, поэтому можете сразу перейти к параграфу
"Подготовка к конфигурированию X Windows".
Программа Xconfigurator входит в комплект лишь одного дистрибутива - Linux Red Hat - и представляет лишь один из способов конфигурирования системы XFree86, имеющей собственную конфигурационную программу xf86config, входящую во все дистрибутивы Linux.
Эта программа также управляется меню, но имеет меньше возможностей и, по сравнению с Xconfigurator, кажется несколько нескладной. Однако xf86config допускает ручной ввод параметров с клавиатуры и с помощью мыши. Для запуска xf86config введите следующую команду.
$ xf86config Откроется вводный экран, показанный на рис. 7.12.
Рис. 7.12.
Вводный экран программы xf86config
Совет
Для успешного завершения всех операций конфигурирования X Windows в программе xf86config, необходимо войти в систему как корневой пользователь (суперпользователь, привилегированный пользователь).
Примечание
При конфигурировании программа Xf86config выводит на экран очень много текстовой информации. Вводный экран - тому пример. Если вы пока не успели основательно изучить Xf86config, внимательно читайте выводимые тексты. Это позволит вам принимать правильные решения. После выбора одной из опций в списке и перехода к следующему экрану возврат уже невозможен, придется перезапускать Xf86config.
На рис. 7.13 показан первый список программы - список моделей мыши. Выберите нужную мышь, введите в командной строке число, которым она помечена, и нажмите Enter. После этого придется ответить на несколько вопросов, среди которых могут быть следующие.
"Do You Want to Enable ChordMiddle?" (Задействовать среднюю кнопку?). Если у вас 3-кнопоч-ная Microsoft-совместимая мышь от компании Logitech, можете выбрать ChordMiddle, чтобы задействовать среднюю кнопку; иначе будут действовать только правая и левая кнопки.
"Do You Want to Enable EmulateSButtons?" (Включить эмуляцию 3-кнопочной мыши?). Этот параметр следует установить, если у вас 2-кнопочная мышь с протоколом 2-кнопочной мыши, например Microsoft-совместимым. Щелчок средней кнопкой мыши, необходимый в некоторых программах X Windows, эмулируется при щелчке левой и правой кнопками одновременно.
Итак, мы завершили конфигурирование X Windows, и теперь надо проверить, насколько конфигурация удалась. Попробуйте запустить X Windows. Версия X Windows, включенная в Linux Red Hat 7.1, запускает свой диспетчер окон и некоторые другие программы.
Для запуска X Windows ведите следующую команду.
$ startx
При успешном запуске по экрану пробегают несколько строк информации, включается графический режим и появляется среда X Windows, установленная по умолчанию (рис. 7.19).
Рис. 7.19.
Оформление рабочего стола по умолчанию в Linux Red Hat 7.1
Для работы в X Windows можно входить в систему с правами обычного либо корневого пользователя. Однако не следует без особой надобности пользоваться учетной записью корневого пользователя: избыток прав влечет за собой риск повреждения важных системных файлов.
Неудачный запуск X Windows означает реальные трудности. Возможны три проявления неудачного запуска.
На экран выводится сообщение об ошибке, переход в графический режим не происходит.
Экран переключается в графический режим, но остается совершенно пустым.
Экран переключается в графический режим и тут же возвращается в текстовый с командной строкой.
Первый вариант означает, вероятнее всего, неправильную конфигурацию XFree86. К сожалению, число возможных источников ошибок так же велико, как число возможных сочетаний различного оборудования. Вот несколько советов, которые могут оказаться полезными в этой ситуации.
Перепроверьте конфигурацию видеоадаптера и монитора.
Уменьшите диапазоны (верхние значения) горизонтальной и вертикальной развертки.
Попробуйте установить более простой сервер, например, VGA 16 вместо SVGA или SVGA вместо сервера со средствами ускорения, ориентированными на видеоадаптер конкретного типа.
Если все это не приведет к успеху, попробуйте исследовать проблему. Начните с изучения информации, содержащейся в файле HOWTO XFree86. Если вы провели достаточно полную установку Linux, этот файл должен быть на диске. Если на диске вашего компьютера нет файла
HOWTO, его можно найти в Web, на странице http: / /www. linuxdoc. org/HOWTO/XFree86HOWTO/ index. html. Попробуйте также просмотреть документацию на вашу версию XFree86. Для версии 4.0.3 она доступна по адресу http: //www.xfree86 .org/4 .0 .3/index, html.
В двух других случаях (когда происходит переключение в графический режим, не более того) надо проверить конфигурацию запуска X Windows и диспетчера окон (гл. 12).
Для правильного конфигурирования мыши в X Windows необходимо указать ее тип. Если вы уже конфигурировали мышь для Linux (см. гл. 4), у вас эти сведения есть.
Если вы установили Linux, не конфигурируя мышь, придется определить ее тип сейчас. Это может быть один из следующих типов.
Microsoft-совместимая последовательная мышь (обычно с двумя кнопками);
Mouse Systems-совместимая последовательная мышь (обычно с тремя кнопками);
мышь с шинным интерфейсом;
мышь PS/2;
последовательная мышь Logitech;
Logitech MouseMan (Microsoft-совместимая);
Microsoft Inte11iMouse.
Мыши большинства типов совместимы с перечисленными выше.
Примечание
На момент написания книги ни Xconfigurator, ни xf86config не поддерживали мышь с интерфейсом USB. Здесь может помочь утилита /usr/sbin/mouseconf ig из состава Red Hat Linux 7.1.
Примечание
Для мыши с колесом прокрутки (скроллером) может потребоваться дополнительное конфигурирование уже по завершении процедуры инсталляции. В некоторых случаях оно идентифицируется как третья кнопка. Если в файле /etc/xil/XF86conf ig или /etc/xil/XF86conf ig-4 переменная zAxisMapping закомментирована, то можно разрешить скроллинг с помощью этого манипулятора, убрав символ # в начале соответствующей строки. В противном случае обратитесь к разделу Mouse Support в документации XFree86 на узле
http://www.xfree86.org/4.О.3/mouse.html
.
Приобретение X Windows
Подготовка к конфигурированию X Windows
Конфигурирование XFree86 с помощью программы Xconfigurator
Конфигурирование XFree86 с помощью программы Xf86config
Тестирование конфигурации
Вы уже знаете, что такое среда X Windows, и можете приступить к ее установке и конфигурированию, чтобы поскорее получить операционную систему Linux с графическим интерфейсом.
В главе разъясняются возможности приобретения X Windows для тех, кто устанавливает дистрибутив Linux, не содержащий этого компонента, или почему-либо не может его установить. Затем мы рассмотрим способы оптимального конфигурирования XFree86.
Более новую версию XFree86, чем та, которая входит в комплект Linux Red Hat 7.1, можно загрузить из Internet, а затем установить обычным образом. Для XFree86 версии 4.0.3 процесс установки состоит из двух шагов: вначале устанавливается версия 4.0.2; а затем - версия 4.0.3, как обновление (апдейт). Для следующих версий XFree86 процесс установки аналогичен.
Примечание
Подключение к Internet рассмотрено в гл. 22, работа с пакетом Netscape Communicator - в гл. 23. Если вы не готовы заниматься этим в Linux и сохранили на компьютере операционную систему Windows или DOS, то для загрузки нужных файлов можете воспользоваться соединением с Internet, установленным в одной из этих систем. Впоследствии эти файлы можно будет извлечь из раздела Windows иЛи DOS и установить.
Пакет XFree86 разработан в рамках проекта XFree86 (XFree86 Project), представленного на узле Web http: //www.xfree86 .org. На рис. 7.1 показана страница XFree86 этого узла.
Рис. 7.1.
Web-страница XFree86
Адрес каталога, из которого можно загрузить последнюю версию XFree86, -
http://
ftpstud. fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/. Здесь же можно найти библиотеки, предназначенные для многих версий Linux.
Unux-alpha-glibc21.
Linux для процессоров Compaq Alpha.
Darwin.
Linux для операционной системы Darwin, разработанной фирмой Apple для процессоров PowerPC и Intel.
Linwc-ix86-libc5.
Linux для процессоров Intelx86, обычно для старых дистрибутивов Linux.
Linux-ix86-glibc2x.
Версии Linux для процессоров Intelx86 с новыми библиотеками Glibc. Большинство новых дистрибутивов используют эти библиотеки GNU С. Версия Red Hat 7.1 использует библиотеки Glibc 2.2.
Если вы установили Linux Red Hat 7.1, не установив X Windows, то сейчас это можно исправить. Процедура, которую мы описываем, основана на методах доступа к устройству CD-ROM, рассмотренных в гл. 14.
Панель GNOME допускает высокую степень адаптации. Одно из наиболее МОЩНЫХ средств —
запуск небольших апплетов панели.
GNOME содержит множество апплетов, а также предоставляет интерфейс для программирования пользователем собственных апплетов. Перечислим некоторые апплеты из рабочего стола GNOME дистрибутива Linux Red Hat 7.1.
Небольшая мозаичная игра.
Апплеты для отслеживания состояния батарей, загруженности процессора и степени заполнения диска.
Апплет проигрывания компакт-дисков.
Апплет проверки наличия новых сообщений в папке "Входящие".
Часы,
Апплет управления печатью.
Диспетчер стола для организации виртуальных рабочих столов.
Пейджер и часы установлены на панели GNOME (по умолчанию). Ниже перечислены некоторые манипуляции с апплетами:
установка апплета на панель;
перемещение апплета по панели;
редактирование свойств апплета;
удаление апплета с панели.
Установка апплета на панель
Установить апплет на панель несложно. Чтобы установить, например, диспетчер стола, правым щелчком на свободном месте панели откройте контекстное меню, в котором выберите Panel/Add То Panel/Applet/Utility/Desk Guide (Панель/Добавить на панель/Апплет/Утилита/Диспетчер стола). На панели появится диспетчер стола.
Другой способ установки апплета основан на использовании системного меню. Чтобы добавить на панель, например, апплет Tasklist (Список задач), выберите в системном меню Applets/Utility/Tasklist (Апгшеты/Утилита/Список задач). Список выполняемых в данный момент задач появится на панели.
Перемещение апплета по панели
Если вам не нравится расположение апплета на панели, переместите его на новое место. Для этого щелкните на апплете правой кнопкой и выполните команду контекстного меню Move (Переместить), после чего просто перетащите апплет на-новое место, удерживая нажатой левую кнопку мыши. Как только вы отпустите кнопку, апплет поменяет расположение.
Редактирование свойств апплета
Как правило, апплет имеет набор свойств, редактируя которые можно менять его характеристики. Редактирование производится в диалоговом окне Properties (Свойства). Чтобы открыть это окно, щелкните правой кнопкой на апплете и выполните команду Properties контекстного меню.
Удаление апплета с панели
Возможность удалить с панели установленный апплет трудно переоценить. Во-первых, это позволяет экспериментировать со множеством апплетов GNOME, во-вторых - очищать панель, когда на ней становится слишком тесно. Чтобы удалить апплет, щелкните на нем правой кнопкой и выполните команду Remove From Panel (Удалить с панели) контекстного меню.
Поскольку диспетчер стола и список задач - апплеты, установленные на панели в предыдущих параграфах, рассмотрим их в качестве примера использования апплетов. Диспетчер стола, изображенный на рис. 8.9, предназначен для поддержки виртуальных рабочих столов.
Примечание
Диспетчер стола и список задач в предыдущих версиях GNOME были известны под названием "пейджер" (Pager).
Чтобы понять суть виртуального рабочего стола, рассмотрим простой пример. Наличие двух виртуальных рабочих столов аналогично наличию двух мониторов, питающихся от одного силового кабеля. Каждый монитор контролирует свой набор заданий, переключение из одной среды в другую производится перекидкой силового кабеля.
Это и есть принцип действия виртуальных рабочих столов - только без потери времени и сил на переключение кабеля. Каждый виртуальный рабочий стол - самостоятельная рабочая среда, в которой можно открывать окна и запускать программы. Несмотря на то, что разные программы представлены на разных рабочих столах, все ни выполняются в одном сеансе X Windows. Последнее означает, что программы на разных рабочих столах могут обмениваться данными через буфер обмена, как если бы они были на одном рабочем столе.
Для перехода на другой рабочий стол надо щелкнуть на его кнопке, расположенной на Диспетчере стола, после чего указанный рабочий стол станет активным.
С правого края каждого виртуального рабочего стола отведено место для кнопок всех открытых окон текущего рабочего стола (список задач). Если щелкнуть на одной из них, то соответствующее окно станет активным.
Между кнопками заданий и остальной частью виртуального рабочего стола находится небольшая кнопка со стрелкой вверх. Щелчок на этой кнопке приводит к открытию списка окон, открытых на всех виртуальных рабочих столах. Если щелкнуть на имени одного окна, произойдет переход на соответствующий рабочий стол, на котором это окно станет активным.
Меню System (Системное) подобно меню Пуск в Windows 98 и Windows 2000. После щелчка на кнопке System открывается меню, показанное на рис. 8.3.
Рис. 8.3.
Меню System
Примечание
Хотя в вашей системе меню, окна и панели могут выглядеть иначе, чем на приведенных в данной главе иллюстрациях, при стандартной установке GNOME в Red Hat Linux 7.1 такие отличия отсутствуют.
Перечислим компоненты меню System.
Programs (Программы).
Это подменю обеспечивает доступ к большинству приложений и утилит, доступных в GNOME.
Favorites (Избранное).
Этот пункт меню открывает список избранных объектов, включая и веб-сайты.
Applets (Апплеты).
Доступ к стандартным апплетам GNOME, включая мониторы загрузки, часы, и CD-проигрыватели. GNOME может поместить любые выбранные вами апплеты на панель.
KDE Menus (Меню КОЕ).
Доступ к стандартным меню KDE (если оболочка KDE установлена как альтернативный диспетчер рабочего стола).
Run (Запуск программы).
Запуск любой программы, установленной в системе Linux. После щелчка на этой команде открывается диалоговой окно, показанное на рис. 8.4. Введите путь и имя программы, затем щелкните на кнопке Run (Выполнить). Можно щелкнуть на кнопке Browse (Обзор) и указать запускаемую программу в окне выбора программ (рис. 8.5).
Рис. 8.4.
Запуск программы
Рис. 8.5.
Выбор программы для запуска
Panel (Панель).
Средства конфигурирования панели GNOME (гл. 10).
Lock Screen (Заставка).
По этой команде запускается экранная заставка с паролем.
Log Out (Завершение работы).
Команда выхода из GNOME. Если GNOME был запущен с графического экрана при входе в систему, то по этой команде GNOME прекращает работу, и на экран возвращается окно входа в систему. Если же GNOME был запущен с командной строки консоли, происходит возврат к командной строке.
Подменю Programs.
Подменю Programs содержит несколько подменю, каждое из которых отмечено стрелкой справа от имени. Подменю открывается щелчком на имени и содержит имена программ, которые можно запустить. Стандартные подменю следующие.
В пользовательском интерфейсе GNOME есть много критических элементов. Рассмотрим средства GNOME, позволяющие манипулировать окнами и взаимодействовать с рабочим столом.
По внешнему виду и поведению окна GNOME мало отличаются от своих собратьев из Windows 98. Это существенно облегчает жизнь пользователям Windows, которым не потребуется особых усилий для перехода с одной оконной системы на другую.
Рассмотрим основные элементы окна - строку заголовка, функциональные кнопки, меню
окна и рамку.
Строка заголовка
Строка заголовка расположена на верхней кромке окна и содержит его имя, обычно совпадающее с именем программы, открывшей это окно. Имя окна xterm установлено по умолчанию, но может быть изменено (чуть позже мы это рассмотрим).
Строка заголовка выполняет несколько функций. Очевидно, что щелчок на ней делает окно активным. Для этого достаточно щелкнуть в любом месте окна, но в некоторых редких случаях все же лучше делать это на строке заголовка. Перетаскивая заголовок, можно перемещать окно по рабочему столу. После отпускания кнопки, окно оказывается на новом месте.
Двойной щелчок на строке заголовка приводит к сворачиванию окна
(shading -
по терминологии GNOME), и на экране остается только строка заголовка, сохраняющая все свои функции. Следующим двойным щелчком окно возвращается к прежнему состоянию
(unshading -
по терминологии GNOME).
Функциональные кнопки
Это группа из трех кнопок в верхнем правом углу большинства окон.
Щелчок на одной из этих кнопок приводит к следующим преобразованиям окна (слева направо).
Сворачивание окна.
Окно удаляется с экрана, остается лишь его кнопка в списке задач на панели.
Разворачивание/восстановление окна.
Разворачивание окна во весь экран (разворачивание) и возвращение в исходное состояние (восстановление).
Закрытие окна.
Если программа многооконная, то щелчок на этой кнопке не обязательно приводит к прекращению работы программы.
Меню окна
Слева от заголовка расположен значок, щелчок на котором приводит к открытию меню, содержащего несколько команд управления окном. Первые три команды (Minimize, Maximize и Close) дублируют функциональные кнопки окна. Остальные команды разнесены по подменю:
Некоторым пользователям не нравится, что на небольшом экране (например, монитора ноутбука или 14- и 15-дюймовых мониторов) панель GNOME занимает довольно много места. К счастью, есть несколько способов, позволяющих решить эту проблему.
Рис. 8.7.
Справочная система GNOME
Во-первых, панель можно свернуть в небольшой прямоугольник. Стандартная панель расположена вдоль нижней кромки экрана. Если щелкнуть на небольшой стрелке, направленной влево и расположенной у левого края панели, то последняя свернется до небольшого прямоугольника со стрелкой вправо, расположенного в левом нижнем углу. Панель возвращается на место щелчком на стрелке, направленной вправо.
Аналогично, после щелчка на стрелке вправо, расположенной с правого края панели, панель сворачивается в нижнем правом углу экрана и разворачивается щелчком на стрелке, направленной влево.
Если вам покажется, что и в свернутом виде панель занимает много места, удалите из нее стрелку. Для этого на свернутой панели выполните правый щелчок и команду Panel/Properties/All Properties (Панель/Свойства/Все свойства) открывшегося контекстного меню. Откроется диалоговое окно Panel Properties (Свойства панели), показанное на рис. 8.8.
Отменив выбор опции Show Arrows On Hide Button (Вывод стрелки свернутой панели) и щелкнув на кнопке Apply (Применить), вы удалите стрелку из свернутой панели в левом или правом нижнем углу экрана, сделав ее еще уже.
Еще один способ отвоевать место на рабочем столе - установить в диалоговом окне Panel Properties флажок Enable Auto-hide (Разрешить автоматическое сворачивание) и щелкнуть на кнопке Apply. После этого от панели останется только узенькая полоска внизу экрана. Панель станет видимой, если навести на эту полоску указатель мыши. Если убрать указатель мыши с панели, она вновь станет невидимой, оставив только полоску внизу экрана.
Еще одна полезная возможность, предоставляемая диалоговым окном Panel Properties, -перемещение панели на другое место экрана - верхний левый или правый края. Для этого надо установить соответствующий переключатель в группе Panel Position (Расположение панели) и щелкнуть на Apply.
Рис. 8.8.
Диалоговое окно свойств панели GNOME
Панель, показанная на рис. 8.2, расположена внизу экрана. Слева на ней размещена кнопка System Menu (Системное меню), со стилизованным изображением отпечатка ноги, справа -небольшой индикатор даты и времени; ближе к центру - кнопки пейджера и других инструментов, а также место для кнопок окон программ.
Рис. 8.2.
Панель GNOME
На данной панели расположены пять кнопок для запуска специальных программ:
кнопка замка запускает заставку, защищенную паролем;
кнопка вопроса вызывает справочную систему GNOME;
кнопка с монитором запускает окно командной строки GNOME;
кнопка с ящиком инструментов вызывает центр управления GNOME;
кнопка с буквой N запускает Netscape.
Вы уже, вероятно, обратили внимание, что при первом запуске на рабочем столе GNOME находится всего один значок. Это значок папки с именем Home Directory (Исходный каталог). Двойной щелчок на этом значке приводит к открытию диспетчера файлов GNOME с исходным каталогом данного пользователя (рис. 8.10).
Рис. 8.10.
Диспетчер файлов GNOME
Если щелкнуть правой кнопкой на рабочем столе GNOME, откроется контекстное меню, в котором можно выполнить несколько операций:
открыть новое окно диспетчера файлов;
упорядочить значки на рабочем столе;
открыть новое окно терминала.
Например, по команде Arrange Icons (Упорядочить значки) значки на рабочем столе выстраиваются ровными рядами, Время от времени это приходится делать, если на рабочем столе возникает беспорядок. Если выполнить команду Create New Window (Создать окно), откроется новое окно диспетчера файлов (как после двойного щелчка на значке Home Directory).
Запуск X Windows и GNOME
Панель GNOME
Интерфейс GNOME
Управление файлами в GNOME
Система X Windows успешно установлена, пора научиться работать в графической среде, предоставляемой Linux Red Hat.
В этой главе дан обзор рабочего стола GNOME. Это достаточно сложная система, заслуживающая отдельной книги. Конечно, эта глава не претендует на роль полного руководства по GNOME, в ней даны начальные знания, которые читатель будет совершенствовать в процессе работы. Для тех, кто успел поработать с Windows 9x, Me, NT или 2000, изучение основ GNOME не составит труда.
У пользователей Windows 3.1 есть Диспетчер файлов, у пользователей Windows 95 - Проводник, в Mac OS - программа Finder. Назначение всех этих программ - управление файлами (в том числе копирование, перемещение, переименование и удаление) и запуск программ.
В мире X Windows до последнего времени подобного стандартного средства не было. Правда, есть ряд программ, претендующих на роль диспетчеров файлов или рабочих столов и пытающихся предоставить пользователю соответствующие функции. Многие из них приведены на Web-странице
http://www.xnet.com/
~blatura/linapp2.html#file.
Однако с появлением альтернативных стандартов для Linux GNOME и КDЕ ситуация изменилась. Обе среды содержат диспетчеры файлов. В GNOME это GNU Midnight Commander - гибкий и качественный инструмент управления и просмотра файлов. Мы рассмотрим его в следующем параграфе.
В диспетчере файлов GNOME имеется пять меню. Опишем наиболее часто используемые команды этих меню. Подробную информацию можно найти в справочной системе GNOME, вызываемой командой Help System (Справочная система) меню System.
Рис. 8.11.
Вывод содержимого каталога в режиме Brief
Рис. 8.12.
Вывод содержимого каталога в режиме Detailed
Меню File (Файл), команда Create New Window (Открыть окно)
Для вывода содержимого нескольких каталогов можно открыть несколько окон диспетчера файлов GNOME. Это позволяет перемещать файлы из одного каталога в другой, перетаскивая их из окна в окно.
Рис. 8.13.
Вывод содержимого каталога в режиме Custom
Меню File, команда Сору (Копировать)
Чтобы скопировать файл, выделите его на панели просмотра, затем выполните данную команду. Откроется диалоговое окно, показанное на рис. 8.14. Щелкните на кнопке Browse (Обзор) и выберите каталог, в который надо скопировать файл, или укажите путь в текстовом поле.
Рис. 8.14.
Копирование файла
Альтернативный способ копирования - правый щелчок на файле в правой части окна и выбор команды Сору из контекстного меню.
Меню File, команда Delete (Удалить)
Чтобы удалить файл, выделите его в панели просмотра и выполните данную команду. Откроется диалоговое окно с предложением подтвердить или отменить удаление. После подтверждения файл восстановить невозможно. Другим способом файл можно удалить, щелкнув на нем правой кнопкой и выполнив команду Delete контекстного меню.
Меню File, команда Move (Переместить)
Чтобы переместить файл на новое место, выделите его на панели просмотра, затем выполните данную команду. Откроется диалоговое окно копирования, показанное на рис. 8.14. Укажите
каталог, в который надо переместить файл и, при необходимости, установите флажок фонового режима. Другим способом файл можно переместить, щелкнув на нем правой кнопкой и выполнив команду Move контекстного меню.
Меню Layout (Макет),
команда Sort By (Сортировать по)
Диспетчер файлов GNOME можно запустить, выполнив команду File Manager системного меню Programs. Можно также ввести из командной строки команду
$ gmс &
или, если надо указать полный путь (в Linux Red Hat 7.1),
$ /usr/bin/gmc & Gmc означает GNU Midnight Commander.
Поскольку система-Red Hat заранее сконфигурирована на использование GNOME, для запуска последнего достаточно запустить X Windows. Для этого надо войти в систему как пользователь и ввести команду
$ startx
По этой команде происходит запуск X Windows и диспетчера рабочего стола GNOME. Экран принимает вид, показанный на рис. 8.1. На нем располагаются значки двух разновидностей: значки, предназначенные для запуска приложений, и значки папок, используемые для доступа к файлам с помощью диспетчера файлов GNOME, называемого GNU Midnight Commander.
Примечание
Можно так сконфигурировать Red Hat, чтобы запуск X Windows происходил во время загрузки операционной системы, предоставляя графические средства для ввода имени пользователя и пароля, с последующим автоматическим запуском GNOME (без ввода команды startx).
Ручная установка GNOME
По умолчанию GNOME устанавливается в процессе установки Linux Red Hat 7.1. Если по Какой-либо причине вы тогда решили не устанавливать GNOME или же установка не удалась, придется выполнить ее вручную.
Для этого необходимо установить следующие пакеты из каталога RedHat/RPMS диска CD-ROM Red Hat,
gnome-applets-1,2,4-3.1386.rpra
gnome-audio-1.0.0-12.noarch.rpm
gnome-audio-extra-1. 0 . 0-12 .noarch.rpm
gnome-core-1 .,2 .4-16 ,1386 .rpm
gnome-core-devel-1.2.4-16.1386.rpm
gnome-games-1.2.0-10.1386.rpm
gnome-games-deve1-1.2.0-10.1386.rpm
gnome-kerberos-0.2-2-2.1386.rpm
gnome-libs-1.2.8-11-i3 86.rpm
gnome-libs-devel-1.2.8-11.1386.rpm
gnome-linuxconf-0.64-1.1386.rpm
gnome-lokkit-0.43-6.1386.rpm
gnome-media-1.2.0-12.1386.rpm
gnome-objc-1.0.2-11.1386.rpm
gnome-objc-devel-1.0.2-11.1386.rpm
gnome-pim-1.2.0-9.1386.rpm
gnome-pim-devel-1.2.0-9.1386.rpm
gnome-print-0.25-9.1386.rpm
gnome-users-guide-1.2-3.noarch.rpm
gnome-utils-1.2.1-5.1386.rpm
Некоторые из этих пакетов расположены на втором установочном CD-ROM диске Red Hat Linux 7.1. В книге этого диска нет. Но не расстраивайтесь по поводу отсутствия части пакетов - для работы с GNOME они не важны. Каждый пакет устанавливается командой
# rpm -i
filename
где filename-имя файла.
Вместе с GNOME загружаются два его основных компонента - панель и окно
xterm.
Рис. 8.1.
Рабочий стол GNOME, устанавливаемый по умолчанию в Linux Red Hat 7.1
Программа xterm прекрасно адаптируется под конкретного пользователя. Возможно изменение следующих характеристик:
шрифта окна;
цветовой схемы;
размеров окна по умолчанию;
расположения окна на экране.
В данном параграфе дан обзор указанных параметров и их использования при открытии окон xterm.
Может показаться, что от всех этих возможностей мало пользы. Это не так. На разных мониторах текст удобнее читать при разных сочетаниях цветов, поэтому возможность менять цветовые схемы трудно переоценить.
Вероятно, вы уже обратили внимание на часы, расположенные на панели GNOME. Однако некоторые пользователи предпочитают иметь на рабочем столе цифровые часы или стрелочные, но большего размера.
Это можно устроить с помощью программы xclock - программы отсчета времени с окном в виде цифровых или стрелочных часов. По умолчанию, часы должны быть стрелочными, поэтому результат ввода команды
$ xclock &
или
$ /usr/X11R6/bin/xclock &
показан на рис. 9.24.
Рис. 9.24.
Форма часов по умолчанию
Если задать флажок -digital, часы примут форму, показанную на рис. 9.25.
Ноп Jan 15 11:29:31 2001
Рис. 9.25.
Цифровые часы
Это не единственный флажок, воспринимаемый программой xclock. Можно придать стрелочным часам более привлекательный вид, воспользовавшись флажками -hd и -hi. Первый флажок меняет цвет стрелок, второй - цвет их ободка. Помните обсуждение системы цветопередачи RGB? Сейчас самое время применить полученные знания.
К примеру, после ввода команды
$ xclock -hd yellow -hi green &
на экране появятся часы, на которых желтые стрелки с зеленым ободком, изображенные на рис. 9.26 (увы, на черно-белой иллюстрации такие часы удается разглядеть не без труда).
Рис. 9.26.
Установка цвета стрелок
Обратите внимание на отсутствие контраста между стрелками и циферблатом. Это можно исправить, установив стандартный флажок X Windows -bg, который уже встречался нам при рассмотрении окна xterm. Если воспользоваться командой
$ xclock -hd yellow -hi green -bg black &
часы будут иметь вид как на рис. 9.27.
Рис. 9.27.
Установка цвета фона
Теперь стрелки видны отчетливо, зато черные метки циферблата совершенно не видны на черном фоне. Поскольку эти метки рассматриваются как элементы изображения, изменим их цвет с помощью стандартного флажка X Windows - f g. Введя команду
$ xclock -hd yellow -hi green -bg black -fg cyan &
получим часы, показанные на рис. 9.28.
Рис. 9.28.
Установка цвета изображения
Мы рассмотрели не все функции окна xterm. Более полную информацию можно найти на странице руководства xterm. Существуют страницы руководства по различным программам. Команда открытия страницы руководства xterm в окне xterm имеет вид:
$ man xterm
Пример страницы руководства показан на рис. 9.9. Текст прокручивается клавишами управления курсором. Для выхода нажмите клавишу q.
Рис. 9.8.
Вывод шрифта по команде xfd
Рис. 9.9.
Страница руководства xterm
Прежде чем продолжить, рассмотрим кратко принцип действия команд Unix. Полное введение в Unix и его систему команд- с точки зрения применения в Linux - рассмотрено в гл. 13 и 14.
Чтобы запустить программу (команду), введите ее имя (возможно, с указанием'Полного пути) и нажмите клавишу Enter.
Например, программа xterm запускается командой
$ xterm
или, если она не находится в текущем каталоге,
$ /usr/X11R6/bin/xterm
Linux ищет программу, используя путь (path). Узнать используемый путь можно командой
$ echo $PATH
Чаще всего приходится указывать некоторую информацию, которая может влиять на режим работы программы или просто предназначена для обработки. Существует два вида этой информации: флажки и аргументы.
Аргументы -
это информация, предназначенная для обработки. В качестве аргументов может указываться, например, имя файла или текст для поиска.
Флажки
влияют на поведение программы. Они указываются после имени программы через один или несколько пробелов и дефис (знак "минус"). Например, флажок -help указывает ппогоамме xterm на необходимость вывести подскачи/
$ xterm
-help
Формат команды:
xterm -options ... -е command arge где options — флажки, command args — аргументы. Доступны следующие флажки:
-help вывод данного сообщения
-display имя сервера Х-сервер для вывода на монитор
-geometry геометрия размеры (в символах) и расположение
-Х+rv включить/выключить негативное изображение
-bg цвет цвет фона
-f.g цвет цвет изображения (текста)
-bd цвет цвет рамки
-bw число ширина рамки в пикселях
-fn шрифт шрифт обычного текста
-iconic запуск с окном, свернутым в значок
-name строка экземпляр клиента, значок и строка заголовка
-title строка строка заголовка
-xrm строка дополнительный ресурс
-/+132 включить/выключить запрет смены столбца
-/+ah включить/выключить постоянное выделение
-/+ai включить/выключить активный значок
Можно устанавливать составные флажки, указывая необходимую дополнительную информацию. Например, чтобы задать цвета xterm, используются флажки -fg и
Приложение Gnumeric входит в состав оболочки GNOME, и используется для обработки числовых данных в электронных таблицах. Эта программа предлагает пользователям Linux полный набор инструментов работы с электронными таблицами и поддерживает обмен данными с другими аналогичными приложениями, например, Microsoft Excel. Gnumeric по умолчанию устанавливается в Red Hat Linux 7.1.
Программа Gnumeric предлагается на условиях General Public License. Она постоянно совершенствуется группой разработчиков, в состав которой входят Мигуэль де Исаза (Miguel de Icaza) и Джуди Гольдберг (Jody Goldberg). В комплект Red Hat Linux 7.1 включена версия 0.61; другими словами, речь идет о еще несколько сыром продукте. На момент написания книги поддержка программы осуществляется фирмой Ximian, имеющей узел http: / /www .ximian. com.
Gnumeric содержит практически тот же инструментарий, что и большинство других электронных таблиц. Дополнительные сведения о программе Gnumeric доступны по адресу http: / /www. gnome.org/gnumeric, включая и открытый список "нерешенных задач". Если хотите, можете поучаствовать в разработке этого продукта.
Запуск Gnumeric
Рассмотрим вкратце работу с приложением Gnumeric. Оно входит как составная часть во многие стандартные дистрибутивы Linux, в том числе и в Red Hat Linux 7.1. Запустить данное приложение можно в окне xterm командой
$ gnumeric &
или командой
$ /usr/bin/gnumeric &
Можно также воспользоваться Главным меню, выбрав в нем пункт Programs (Программы), затем Applications (Приложения), а затем Gnumeric.
После запуска окно Gnumeric содержит пустую электронную таблицу, показанную на рис. 9.19. Как и многие другие приложения данного класса, Gnumeric предлагает пользователю ряд инструментов обработки электронных таблиц, в частности, задания и редактирования формул. Необходимый инструментарий, доступен посредством значков, кнопок, полей и т.п.
Рис. 9.19.
Окно Gnumeric
Теперь можно приступать к открытию файла таблицы Gnumeric. Для этого можно воспользоваться командой Open (Открыть) меню File (Файл). В результате появляется диалоговое окно Load
File (Открыть файл), в котором можно выбрать необходимый файл в формате Gnumeric XML.
Импорт файлов
С помощью меню File (Файл) программы Gnumeric можно импортировать данные многих файловых форматов. После обращения в меню File (Файл) к команде Import (Импорт) и выбора файла, пользователь получает возможность работы со следующими пятью разновидностями фор
матов:
HTML File Made By Gnumeric (Файл HTML, созданный Gnumeric).
Если вы сохранили таблицу как HTML-файл из Gnumeric, то можете импортировать данные из этого файла.
Text File Import (Текстовый файл).
Один из удобных форматов для распространения данных -обычный текст с использованием запятой в качестве разделителя полей данных. Иногда он называется comma-delimited. Данная опция позволяет Gnumeric разместь каждую отделенную запятой порцию данных в отдельной ячейке.
SC/xspread File Import (Файл SC/xspread).
Gnumeric может импортировать данные из форматов других электронных таблицы, включая Microsoft Excel, IBM (Lotus) 1-2-3 и Applixware.
Data Interchange Format (DIF) Import (DIF-файл).
Формат Data Interchange Format (DIP) обычно используется для обмена данными между базами данных и электронными таблицами. Он также применяется для обмена данными между таблицами, если других общих форматов нет.
Experimental Gnumeric (Gnumeric-экспериментальный).
Эта опция используется для импорта данных из файла формата Gnumeric с расширением . gnumeric.
Примечание
В последних версиях Gnumeric можно импортировать текстовые файлы, как простой текст. Каждая строка текста рассматривается, как содержимое отдельной ячейки.
Экспорт файлов
Файлы Gnumeric доступны и в других процессорах электронных таблиц. Gnumeric поддерживает экспорт в 14 различных файловых форматах. Чтобы экспортировать таблицу следует в меню File (Файл) выбрать команду Save As (Сохранить как). В появившемся окне (рис. 9.20) в поле Selection (Выбор) введите имя файла. Щелкните на кнопке File Format (Формат файла), чтобы выбрать формат файла. Нажмите кнопку ОК.
Рис. 9.20.
Окно Save Workbook As
Примечание
Возможности обмена файлами между разными приложениями всегда оставляли желать лучшего. К сожалению, это верно и для случая обмена между Excel и Gnumeric. Иногда удается импортировать файлы Excel 2000 в Gnumeric, но при этом следует учитывать, что полной совместимости по функциями между этими программами нет.
Формулы
Важнейшими элементами любой электронной таблицы являются формулы. По определению формулы размещаются в ячейках электронной таблицы. В формулах может использоваться такая функция, как SUM, которая вычисляет сумму содержимого указанных ячеек. Конвертируя содержимое импортируемых файлов, Gnumeric конвертирует и функции. Если используемая Gnumeric функция вам не понятна, обратитесь к справке с помощью команды Gnumeric Function Reference (Справочник функций) меню Help (Справка).
Наконец, рассмотрим стандартный калькулятор, входящий в любой дистрибутив Linux, который содержит GNOME.
Калькулятор запускается командой
$ gcalc &
или
&
/usr/bin/gcale &
Можно также воспользоваться командой Simple Calculator (Простой калькулятор) подменю Utilities (Утилиты) главного системного меню GNOME. Окно калькулятора GNOME показано на рис. 9.29.
Рис. 9.29.
Окно калькулятора GNOME
Калькулятор подобен любому другому инженерному калькулятору. Он может вычислять основные математические функции, в том числе тригонометрические и логарифмические. Доступны операции с памятью. Впрочем, данная глава писалась не как руководство по пользованию калькулятором, а описание упомянутых функций было бы уместно в книге по математике.
До сих пор мы рассматривали самые основы работы программ X Windows xterm и диспетчер файлов GNOME. Если больше рассматривать нечего, то правы скептики, утверждающие, что программ для X Windows не существует и настоящая работа возможна только в Windows и Mac OS.,
Безусловно, это не так. Существует множество мощных и эффективных программ для среды X Windows: Даже среди программ, распространяемых бесплатно, найдется немало способных поспорить с коммерческими продуктами.
Мы рассмотрим две популярные графические программы Linux - The GIMP и электронную таблицу Gnumeric. Поскольку это большие программы с богатыми наборами функций, мы остановимся на общих характеристиках и основных функциях этих программ, указав источники более полной информации. Ведь чтобы освоить The GIMP и Gnumeric, нужна отдельная книга.
Примечание
В офисный комплект GNOME также входит текстовый редактор AbiWord, программа Dia для построения диаграмм и графиков в стиле Visio и персональный информационный менеджер GNOME-PIM.
Эта программа GNOME - аналог Notepad из Windows. Она используется для редактирования неформатированных текстовых файлов, имеет средства поиска и замены текста, а также создания новых файлов.
Надо признать, интерфейс gEdit - несколько спартанский (рис. 9.21), но для редактирования простейших файлов большего не требуется.
Рис. 9.21.
Окно программы gedit
Для запуска программы можно воспользоваться командой
$ gedit &
или, если она не находится в текущем каталоге,
$ /usr/bin/gedit &
или. наконец, выполнив команду gedit подменю Applications (Приложения) меню Programs (Программы).
Интерфейс программы прост. Вверху окна расположена панель инструментов с кнопками загрузки и сохранения файлов, вырезания, копирования и вставки, а также поиска текста, снабжен-ными наглядными обозначениями.
Чтобы открыть в программе существующий файл, щелкните на кнопке Open (Открыть) или выполните команду Open меню File (Файл). Откроется окно со списком файлов, из которого необходимо выбрать нужный. Пример файла, открытого в окне программы gedit, показан на рис. 9.22.
Рис. 9.22.
Окно программы gedit с загруженным файлом
Файл, открытый в окне программы, сохраняется после щелчка на кнопке Save (Сохранить) или выполнения команды Save меню File.
Щелчок на кнопке Find (Найти) приводит к открытию диалогового окна Find (Поиск), показанного на рис. 9.23. Иначе это окно можно открыть командой Find меню Edit (Правка).
Рис. 9.23.
Диалоговое окно поиска текста
Разобраться в этом окне несложно. Введите искомый текст в текстовое поле и щелкните на кнопке Find. Можно задать начало поиска - от начала документа (первая позиция переключателя) или от текущего положения курсора (вторая позиция переключателя) - и учитывать ли при поиске регистр. Несколько сложнее поиск с заменой. Диалоговое окно Replace (Замена) открывается командой Replace (Заменить) меню Edit. По сравнению с окном поиска, в этом диалоговом окне есть дополнительное поле, в которое вводится текст для замены. Можно установить вывод предупреждения перед каждой заменой.
Работа с xterm
Адаптация xterm
Приложения в X Windows
Утилиты X Windows
В этой главе мы ознакомимся с некоторыми программами X Windows и GNOME, научимся запускать и использовать их на рабочем столе GNOME. Среди этих программ - xterm, диспетчер файлов GNOME, именуемый Midnight Commander, графический редактор The GIMP и несколько утилит X Windows.
Программы отобраны по двум критериям: каждая из них либо применяется в ежедневной работе с Linux, либо дает представление о возможностях программ, предназначенных для этой операционной системы.
После чтения этой главы у вас появится достаточно уверенности, чтобы начать опыты с другими программами X Windows.
Несмотря на привлекательный вид и дружественность графического интерфейса X Windows, а также возможность создавать полностью графические программы, Linux, как один из вариантов Unix, остается операционной системой на основе командной строки.
Безусловно, можно неделями работать в Linux, не задумываясь о командной строке, однако время от времени к ней приходится обращаться, чтобы воспользоваться всеми возможностями операционной системы.
К счастью, для этого не надо отказываться от X Windows. Командная строка доступна в окне программы xterm, полностью интегрированном в среду X Windows. Это окно с полосами прокрутки и всеми свойствами окна - можно, к примеру, менять его размеры или копировать информацию из других окон и вставлять в них, чего никак нельзя делать в стандартной консоли Linux.
Примечание
Чтобы открыть окно xterm в Linux Red Hat 7.1, достаточно выполнить команду Regular XTerm из подменю System меню Programs. GNOME включает клон xterm, известный как GNOME terminal. Данная глава в деталях описывает xterm, поскольку эта программа доступна в различных графических оболочках Linux, включая КОЕ. Большинство описываемых команд работает и в GNOME terminal, но некоторые слегка отличаются по синтаксису (например, требуют дополнительного дефиса). В этой главе отмечаются только существенные функциональные отличия между двумя упомянутыми разновидностями программы.
Дополнительное окно xterm можно открыть с командной строки уже открытого окна командой
$ xterm &
или, если файл иршраммы окажется не в текущем каталоге, $ /usr/XllR6/bin/xterm &
Совет
Расположение файлов можно задать командой locate. Чтобы найти каталог, в котором расположена программа xterm, выполните команду locate xterm. К сожалению, locate не работает с новыми или перемещенными файлами; для их поиска применяйте команду find (см. гл. 13).
Кроме того, дополнительное окно GNOME terminal можно запустить из командной строки другого окна xterm командой
$ gnome-terminal &
или щелчком на значке терминала в панели GNOME.
По умолчанию, размеры открывшегося окна - 80 символов в ширину и 24 строки в высоту, полоса прокрутки слева. Можно менять размеры окна, чтобы получить больше места для просмотра информации и работы. Обратите внимание: в окне xterm Linux Red Hat 7.1 (рис. 9.1) информация выводится черными символами на белом фоне (по умолчанию). По умолчанию в качестве заголовка окна используется имя пользователя и каталог.
Рис. 9.1. Окно
xterm
The GIMP (General Image Manipulation Program - Программа полного манипулирования изображениями) - это попытка представить сообществу Linux пакет редактирования изображений с полным набором функций, способный конкурировать с пакетами Adobe Photoshop или Corel PhotoPaint. На рис. 9.10 показана программа The GIMP, в которой открыты некоторые диалоговые окна и инструменты. Эта программа в большой степени интегрирована в GNOME и считается стандартным графическим редактором этого рабочего cтола и образцом мощного программного обеспечения. GNOME является составной частью Linux Red Hat 7.1.
Рис. 9.10.
The GIMP
Распространяемый по общественной лицензии GNU (GNU Public License), The GIMP постоянно совершенствуется Спенсером Кимболом (Spencer Kimball) и Питером Мэттисом (Peter Mattis) из университета Калифорния-Беркли.
The GIMP имеет полный набор средств, необходимых полнофункциональному пакету редактирования изображений, в том числе множество типов кистей, особые фильтры, интеллектуальные ножницы, выделение Безье, слои, прозрачность и 24-разрядные цветовые схемы.
The GIMP допускает применение вставок plug-in. Эти вставки можно бесплатно загружать из Internet для решения разнообразнейших задач, среди которых удаление ряби, отображение на сфере, создание мозаик, моделирование светорассеяния в линзах и многое другое.
К последней версии (1.2.1) можно загрузить из Internet руководство, содержащее подробные инструкции и документацию, которых так часто не хватает бесплатному программному обеспечению. Все это находится на Web-узле The GIMP (manual. gimp. org).
Программа The GIMP запускается из окна xterm командой
$ gimp &
или
$ /usr/bin/gimp &
Также можно запустить программу, выполнив команду The GIMP подменю Graphics меню Programs в GNOME.
О запуске программы The GIMP свидетельствует вывод на экран ее панели инструментов (рис. 9.11) с большим набором инструментальных средств и главным меню File (Файл).
Рис. 9.11.
Панель инструментов программы The GIMP
Установив флажки, можно указать любые цветовые оттенки любых элементов окна xterm. Рассмотрим основные составляющие цветовой схемы - цвета изображения, фона и курсора.
Введение в цветовые схемы X Windows
Прежде чем начать изучение флажков, применяемых для установки конкретных цветовых схем окна xterm, рассмотрим сами принципы определения цветов в X Windows.
В X Windows цвета определяются в формате RGB
(red-green-blue -
красный-зеленый-синий). Цвет задается тройкой чисел, каждое из которых может принимать значения от 0" до 255. Эти числа представляют насыщенность составляющих цвета - от минимальной (0) до максимальной (255).
К счастью, вычислять долю каждой составляющей нет надобности - эта работа уже выполнена. Результаты записаны в файле, где именам цветов сопоставлены указанные тройки чисел. Как правило,.это файл rgb. txt в каталоге /usr/xllR6/lib/Xll/.
Ниже приведены имена некоторых цветов из файла rgb. txt Linux Red Hat 7.1. Воспользуйтесь ими при выполнении упражнений по определению цветов.
snow (снежно-белый)
GhostWhite (белое привидение)
PapayaWhip (корень папайи)
LemonChiffon (воздушно-лимонный)
AliceBlue (голубой Алиса)
LavenderBlush (розовая лаванда)
MistyRose (туманно-розовый)
white (белый)
DarkSlateGray (темно-черепичный)
DimGray (сумеречно-серый)
gray (серый) MidnightBlue (полуночно-синий)
NavyBlue (флотский синий)
SlateBlue (черепично-синий)
blue (синий)
SteelBlue (сине-стальной)
turquoise (бирюзовый)
cyan (сине-зеленый)
DarkGreen (темно-зеленый)
SeaGreen (зеленая морская волна)
LawnGreen (зеленая трава)
green (зеленый)
Green Yellow (желто-зеленый)
DarkKhaki (темный хаки)
Light Yellow (светло-желтый)
yellow (желтый)
gold (золотой)
RosyBrown (коричнево-розовый)
IndianRed (индийский красный)
sienna (охра)
beige (бежевый)
wheat (пшеничный)
tan (желтрвато-коричневый)
chocolate (шоколадный)
DarkSalmon (темный лосось)
orange (оранжевый)
При открытии окна xterm (или любого другого) это окно принимает размеры, установленные по умолчанию, а его расположение определяется конфигурацией диспетчера окон (мы рассмотрим этот вопрос в главе 12).
Однако в X Windows можно открывать окна с указанием точных размеров и расположения, используя флажок -geometry. Подобно флажкам -bg и -fg, это стандартный флажок, применимый к большинству программ X Windows.
Синтаксис этого флажка: -geometry
widthxheight+x+y,
где:
width -
ширина окна в пикселях;
height -
высота окна в пикселях;
х-
расстояние по горизонтали от окна до левого края экрана;
у-
расстояние по вертикали от окна до верхнего края экрана.
Окно xterm трактует значения высоты и ширины флажка -geometry не в пикселях, а в столбцах и строках текста с учетом используемого шрифта.
Размеры окна xterm по умолчанию - 80 столбцов на 24 строки. Предположим, нам надо установить небольшое окно размером 10 на 10 символов на расстоянии 200 пикселей от левого края экрана и 300 пикселей - от верхнего. Соответствующая команда имеет вид.
$ xterm -geometry 10x10+200+300 &
Окно, открытое этой командой, показано на рис. 9.3.
Рис. 9.3.
Применение флажка -geometry
Примечание
Соответствующая команда в GNOME terminal имеет вид:
gnome-terminal —geometry=10x10+200+300 &
Но на результат ее выполнения влияет принятое в GNOME terminal ограничение: это окно не может иметь ширину менее 25 символов.
Добавив к этой команде флажки - f g и -bg, можно задать цветовую схему окна.
$ xterm -geometry 10x10+200+300 -fg DarkRed -bg cyan &
В результате, окно примет вид как на рис. 9.4.
Рис. 9.4.
Сочетание флажка -geometry с флажками цветов
Как правило, шрифт, применяемый в окне xterm по умолчанию, достаточно хорошо читается на мониторе среднего размера. Но если монитор слишком велик или слишком мал, либо велико или мало разрешение, окно может лучше читаться с другим шрифтом.
Для смены шрифта используется флажок - f п. Но как задать сам шрифт? Это можно сделать-совсем просто - например, 7x13, что означает 7 пикселей в ширину и 13 в высоту; или посложнее, как -sony-fixed-medium-r-normal-24-230-75-75-c-120-iso8859-l, что означает 24-точечную латиницу средней высоты, стиля Roman с именем fixed от компании Sony.
В X Windows есть программа xlsf onts, которая выводит список всех шрифтов, установленных в система. Чтобы просмотреть список, введите в окне xterm команду
$ xlsfonts | more
Часть I more команды обеспечивает возможность постраничного пролистывания длинного списка нажатием клавиши пробела.
Чтобы открыть окно с крупным шрифтом 10x20 (рис. 9.6), надо ввести следующую команду:
$ xterm -fn 10x20 &
Рис. 9.6.
Шрифт 10x20
Сравнивая этот рисунок с 9.1, обратите внимание на то, что изменения коснулись не только размера шрифта (он стал больше), но и размера окна xterm, которое тоже увеличилось, чтобы вместить заданное число строк и символов большего размера.
Теоретически в окне xterm можно установить любой из доступных в системе шрифтов. На практике же дело обстоит сложнее. Окну xterm нужны только шрифты фиксированной ширины, каждый символ которых занимает в строке одинаковое место. Именно таков шрифт Courier из Microsoft Windows.
В отличие от этого, многие другие шрифты пропорциональны. Это означает, что буква "i" занимает в строке меньше места, чем более широкая буква "w". Окно xterm плохо управляется с этими шрифтами, о чем свидетельствует рис. 9.7, где показан результат применения шрифта из семейства Times.
Рис. 9.7.
Результат применения пропорционального шрифта
Ниже перечислены некоторые из распространенных (и легко устанавливаемых) шрифтов фиксированной ширины X Windows, включенных в дистрибутив Linux Red Hat 7.1.
Прежде чем закончить главу, рассмотрим несколько полезных утилит X Windows:
gedit
xclock
xcalc
Главное назначение окна xterm - предоставление пользователю доступа к командной строке. Однако иногда требуется открывать это окно с одновременным запуском определенной программы текстового режима, например программы Тор. Для этого применяется флажок -е. Команда открытия окна xterm с программой Тор имеет следующий вид.
$ xterm -e top &
Окно, открытое по этой команде, показано на рис. 9.5.
Рис. 9.5.
Запуск программы тор при открытии окна xtarm
Когда программа, выполняемая в окне xterm, завершает работу, окно закрывается. Обратите внимание: при запуске программы в окне xterm с использованием ключа -е имя этой программы становится заголовком окна.
Примечание
Если флаг -е задан в команде gnome-terminal, он не устанавливает заголовок, используемый по умолчанию.
Чтобы открыть центр управления, выполните следующие действия.
Щелкните на кнопке Toolbox (Центр управления) главной панели управления GNOME.
Либо выполните команду GNOME Control Center (Центр управления GNOME) подменю Settings (Настройка) меню Programs (Программы).
Окно при первом запуске центра управления показано на рис. 10.1. Окно разделено на две части.
Слева - иерархическое дерево конфигурационных параметров, разделенных на семь основных категорий: Desktop (Рабочий стол), Document Handlers (Обработчики документов), Multimedia
- (Мультимедиа), Peripherals (Периферийные устройства), Sawfish Window Manager (Диспетчер окон Sawfish), Session (Сеанс) и User Interface (Пользовательский интерфейс).
Справа - элементы управления раздела, выделенного в дереве параметров. Например, на рис. 10.2 выведено содержимое раздела Desktop Background (Фон рабочего стола).
Рис. 10.1.
Первоначальный вид окна центра управления GNOME
Рис. 10.2.
Раздел Desktop Background
Центр управления GNOME
Конфигурирование панелей GNOME
Итак, вы уже умеете работать в GNOME, в том числе запускать программы в этой среде. Нам предстоит рассмотреть некоторые дополнительные конфигурационные параметры. Основные средства конфигурирования сосредоточены в центре управления (GNOME Control Center). Из центра управления можно выполнять следующие операции.
Используя графический интерфейс, конфигурировать фон и тему рабочего стола.
Определять мультимедийные свойства системы.
Выполнять тонкую настройку диалоговых окон и других элементов интерфейса.
Конфигурировать диспетчер окон Sawfish.
Основа пользовательскогр интерфейса - панели GNOME. Для их конфигурирования существует отдельная процедура, позволяющая определять расположение, размер, поведение и другие параметры главной панели GNOME. а также всех дополнительных, созданных пользователем.
Рассмотрим эти аспекты конфигурирования GNOME.
Основа пользовательского интерфейса GNOME - его панели. При первом запуске в GNOME установлена одна панель по умолчанию.
Чтобы создать собственную панель, воспользуйтесь командой Create Panel (Создать панель) подменю Panel (Панель) главного системного меню GNOME. Вы можете выбрать одну из пяти разновидностей панелей:
Панель типа Menu Panel (Панель меню) включает разворачивающиеся меню; располагается в верхней части окна GUI. Можно добавить только одну такую панель.
Панель типа Edge Panel (Краевая панель) создает панель вдоль другого (не верхнего) края окна GUI.
Панель типа Aligned Panel (Выровненная панель) похожа на панель Edge Panel, но длина ее устанавливается такой, чтобы на ней разместились необходимые кнопки,
Панель типа Sliding Panel (Перемещаемая панель) похожа на панель Aligned Panel, но она может размещаться не только в центре или углу окна.
Панель типа Floating Panel (Плавающая панель) - самая свободна из панелей, ее можно размещать в любом месте экрана.
Свойства любой созданной пользователем панели в дальнейшем можно изменить. Щелкните на панели правой кнопкой мыши. В появившемся меню выберите элемент Panel (Панель), затем -Properties (Свойства), а затем - All Properties (Все свойства). В появившемся окне Properties, можно задать положение, цвета и другие параметры любой панели, кроме панели меню.
Предусмотрены и другие способы конфигурирования панелей GNOME. Но для нужд данной главы вам вполне достаточно будет панелей, используемых в GNOME по умолчанию.
Главные конфигурационные операции панели GNOME:
установка выдвижного ящика;
установка кнопки выхода;
установка кнопки запуска;
регулирование свойств панели.
В разделе Desktop (Рабочий стол) центра управления сосредоточены средства управления внешним видом и поведением рабочего стола, в том числе цветом и узором фона, экранными заставками и темой.
Чтобы задать свойства фона, выделите в левой части окна центра управления подраздел Background (Фон) раздела Desktop. Справа появится апплет Desktop Background (Фон рабочего стола), показанный выше на рис. 10.2.
Здесь можно задать один из трех возможных вариантов фона рабочего стола.
A desktop wallpaper (Узор).
Можно установить фон с узором, щелкнув на кнопке Browse (Обзор) и выбрав нужный узор из списка. Элемент этого узора располагается в центре рабочего
стола, после чего его можно размножить или увеличить до размеров стола. Можно использовать опцию Embossed Logo, чтобы поместить на экран логотип Red Hat.
A single solid color (Сплошной).
Выберите позицию Solid (Сплошной) из списка Color (Цвет), а затем выберите Primary Color (Исходный цвет), чтобы открыть окно выбора цвета Pick A Color (рис. 10.3).
Рис. 10.3.
Окно выбора цвета
A two-color gradient (Двухцветный градиентный фон).
Выберите позицию Horizontal (По горизонтали) или Vertical (По вертикали) Gradient из списка Color, а затем выберите первичный Primary и вторичный Secondary цвет. Цвет фона рабочего стола будет плавно меняться слева направо или сверху вниз от первичного ко вторичному цвету.
Установив нужные параметры, подтвердите изменения щелчком на ОК.
Для задания параметров панели управления, выберите элемент Panel в категории Desktop центра управления GNOME Control Center. В правой части окна GNOME Control Center, появится конфигурационный апплет Panel (рис. 10.4).
Рис. 10.4.
Конфигурирование панели управления
Конфигурирование панели выполняется на пяти вкладках и позволяет задать внешний вид и поведение каждого значка и элемента меню панели управления.
Вкладка Animation (Анимация) позволяет контролировать движение меню панели управления GNOME Panel.
В разделе Document Handlers (Обработчики документов) задаются приложения, предназначенные для обработки файлов определенных типов, включая программы обработки текстов, других mime-типов файлов и обработчики URL-адресов для обращения в Веб. Другими словами, здесь задается приложение, используемое для открытия файла конкретного типа в диспетчере файлов GNOME.
Для задания редактора обработки текстовых файлов, щелкните на Default Editor (Редактор по умолчанию). Вызывается конфигурационный апплет, показанный на рис. 10.9.
Разверните список Gnome Editor (Редактор Gnome) и выберите в нем подходящий редактор. Редактор Emacs используется по умолчанию. Если используется умолчание, но редактор emacs не установлен на вашем компьютере, то при попытке открытия текстового файла из диспетчера файлов GNOME будет выдано сообщение об ошибке.
Рис. 10.9.
Установка редактора по умолчанию
Чтобы задать приложение, которое следует использовать для работы с данным типом файлов, выберите элемент Mime Types. Вызывается конфигурационный апплет, показанный на рис. 10.10.
Даже если расширения и не нужны для Linux-файлов, они представляют собой удобный способ классификации типов файлов. Щелкните на выбранном типе файла, а затем нажмите кнопку Edit (Изменить). В открывшемся окне Set Actions For ... (Задать действие) можно задать значок, расширение(я) и приложение, используемое для работы с данным mime-типом.
Чтобы задать приложение, предназначенное для работы с Веб-страницами, или любыми файлами, использующими адреса в формате Universal Resource Locator (URL), выберите опцию URL Handlers (Обработчики URL). Вызывается конфигурационный апплет, показанный на рис. 10.11.
Рис. 10.10.
Различные mime-типы
Рис. 10.11.
Обработчики URL
Как показано на рис. 10.11, существует четыре разновидности файлов, или протоколов, ассоциируемых с URL-адресами. Хотя чаще всего URL-адреса связываются с Веб-страницами. GNOME также оперирует с соответствующими URL-адресам файлами справок, информационными страницами и man-страницами.
По умолчанию можно выбрать один из двух браузеров: Netscape или GNOME help браузер. Открыть файл можно как в активном окне браузера, так и в новом окне. Выберите подлежащий изменению протокол. Разверните список Handler (Обработчик), выберите необходимую программу и щелкните на кнопке Set (Установить).
В разделе Multimedia (Мультимедиа) регулируются два аспекта звука в системе: во-первых, необходимость включения звуковых эффектов при запуске системы; во-вторых, сопоставление звуков различным событиям.
Для определения процедуры запуска выберите элемент Sound (Звук) в разделе Multimedia в левой части панели управления. По умолчанию, открывается вкладка General (Общие), как показано на рис. 10.12.
Рис. 10.12.
Выбор способа включения звука
Чтобы обеспечить звук в окнах GNOME, следует установить опцию Enable Sound Server Startup (Разрешить звук). Чтобы озвучить отдельные события, следует установить флажок Sounds For Events (Озвучивание событий). Звуковое сопровождение для каждого отдельного события задаются на вкладке Sound Events (Озвученные события), показанной на рис. 10.13.
На вкладке Sound Events можно указать звуковые файлы (в формате WAV, обычном для систем Windows), которые должны проигрываться при определенных событиях. Верхняя часть вкладки занята списком событий и соответствующих им звуковых файлов. Выделив определенное событие, проверьте сопоставленный ему звук, щелкнув на Play (Проба). Чтобы установить новый звук, щелкните на кнопке Browse (Обзор) и найдите другой WAV-файл.
В
раздел Peripherals (Периферийные устройства) входят подразделы CD Properties (Параметры CD), Keyboard (Клавиатура) и Mouse (Мышь).
Подраздел CD Properties показан на рис. 10.14. Он позволяет задать реакцию Linux на установк} компакт-диска в соответствующим образом сконфигурированный накопитель CD.
Рис. 10.13.
Вкладка Sound Events
Рис. 10.14.
Конфигурирование накопителя CD
Для диска с данными, вставленного в накопитель предусмотрены три различных операции: автоматическое монтирование на устройстве по умолчанию (/mnt/cdrom в Red Hat Linux 7.1), автоматический запуск программ из корневого каталога и открытие корневого каталога в диспетчере файлов GNOME.
В разделе Keyboard (рис. 10.15) можно установить автоповтор ввода, а также задержку и скорость автоповтора. Кроме этого, можно установить озвучивание нажатия клавиш и отрегулировать его громкость. Можно также задать громкость, высоту и длительность звукового сигнала при появлении сообщения об ошибке (Keyboard bell).
Рис. 10.16.
установка параметров мыши.
Если используемый в Red Hat Linux 7.1 по умолчанию диспетчер окон Sawfish установлен, то этот раздел поможет вам сконфигурировать Sawfish. В процессе конфигурирования постоянно доступны четыре кнопки: Try (Проверить), Revert (Вернуть), ОК и Cancel. Кнопка Try позволяет проверить результат конфигурирования. Для восстановления предыдущей конфигурации, щелкните на кнопке Revert.
Опции конфигурирования Sawfish разбиты на 11 категорий:
Appearance (Вид) задает стиль рамки. Используемый по умолчанию в GNOME стиль рамки для Red Hat Linux 7.1 называется CoolClean. Шрифты, окна диалога, анимационные эффекты для выбранного стиля можно настроить.
Focus (Фокус) определяет поведение окна, попавшего в фокус.
Matched Windows (Соответствие) позволяет связать поведение окон различных типов.
В правой части окна можно выбрать одну из трех опций - Novice (Начинающий), Intermediate (Опытный) и Expert (Профессионал) - определяющих степень конфигурируемости Sawfish в GNOME Control Center.
Minimizing/Maximizing (Свернуть/Развернуть) управляет положением свернутых и развернутых окон.
Установки Miscellaneous (Другие) в ситуации, когда одно окно активно, задают параметры неактивных окон, а также задают подсказки для ркон.
Установки Move/Resize (Перемещение/Размер) определяют анимацию и позиционирование окон при их перемещении и изменении размера.
Параметры Placement (Положение) задают положение окна при открытии, в том числе и для диалоговых окон специальных программ.
Параметры Shortcuts (Сочетания клавиш) задают клавиатурные сочетания для отдельных команд, например, для выхода из GNOME.
Установки Sound (Звук) ответственны за озвучивание событий в окнах, таких как сворачивание и распахивание.
Параметры Workspaces (Рабочие столы) определяют число виртуальных рабочих столов и способ перехода от одного стола к другому.
Диспетчер окон Sawfish легко конфигурируется. Опции, описанные в этом разделе, могут несколько отличаться от доступных на вашем компьютере. Доступ к средствам конфигурирования можно получить и посредством пользовательского интерфейса Sawfish, запустив его с помощью команды
$ sawfish-ui &
или, в случае отсутствия sawfish на вашем пути, с помощью команды
$ /usr/bin/sawfish-ui &
В результате выполнения этой команды запускается интерфейс пользователя диспетчера окон Sawfish, показанный на рис. 10.17. Обратите внимание: опции Meta для различных категорий пользователей показаны в первом окне конфигурирования Sawfish.
Рис. 10.17.
Конфигурирование диспетчера окон Sawfish
Раздел Session (Сеанс) позволяет задать действия, которые будут выполнены при запуске GNOME. Опция Startup Hint (Начальная подсказка) конфигурирует подсказку, отображаемую при регистрации. Опция Startup Programs (Автозапуск программ) определяет программы, запускаемые в момент регистрации, и выполняемые ими действия.
В разделе User Interface Options (Параметры пользовательского интерфейса) регулируются следующие параметры.
Вид по умолчанию различных элементов окон — меню, панелей инструментов и т.д., — программ GNOME.
Способ представления элементов диалоговых окон.
Способ управления несколькими окнами одной программы.
Для получения более подробных сведений об этих и других конфигурационных опциях Control Center, подробно не рассматривавшихся в этой главе, обратитесь к справочной системе GNOME. Для получения доступа к ней выберите команду Help System (Справочная система) из главного системного меню GNOME.
Обычно для выхода из GNOME используется команда Logout (Выход) главного меню. Можно свести операцию выхода до одного щелчка, установив на панели кнопку выхода. Для этого щелкните правой кнопкой на свободном месте панели и выберите из контекстного меню элемент
Panel (Панель), затем - Add To Panel (Добавить в панель), а затем - Log Out Button (Кнопка выхода). Установленная кнопка выглядит так:
На панели по умолчанию расположены кнопки для запуска определенных программ, например Netscape, или окна терминала. Это
кнопки запуска.
Чтобы установить собственную кнопку запуска, щелкните правой кнопкой на свободном месте панели и выберите из контекстного меню элемент Panel (Панель), затем - Add To Panel (Добавить в панель), а затем - Launcher (Кнопка запуска). Откроется диалоговое окно определения запускаемой программы (рис. 10.18).
Рис. 10.18.
Определение запускаемой программы
В этом окне необходимо указать имя кнопки запуска и путь к программе GNOME или X Windows вместе с ее именем. Кроме этого, можно указать значок для кнопки запуска. Для этого щелчком на кнопке No Icon (Значок отсутствует) откройте набор значков и выберите нужный.
Если кнопка должна запускать консольную программу (запускаемую из командной строки и выполняемую в окне терминала), установите флажок Run In Terminal (Запуск в терминале).
Чтобы установить выдвижной ящик, щелкните правой кнопкой на свободном месте панели и выберите из контекстного меню элемент Panel (Панель), затем - Add To Panel (Добавить в панель), а затем - Drawer (Выдвижной ящик).
Установленный на панели выдвижной ящик можно открывать и закрывать\целчком мыши. В ящике могут располагаться значки, используемые для запуска программ. Если ящик закрыт, значки не видны. Значки и апплеты можно перемещать с панели в выдвижной ящик. Для этого щелкните правой кнопкой на апплете или значке и выполните команду контекстного меню Move (Переместить), далее перетащите его в открытый выдвижной ящик. Щелкните мышью, завершая перемещение.