Linux
Шрифт:
Section «Monitor»
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30 – 96VertRefresh 50 – 160 Option «dpms» # – 1400x1050 –
# 1400x1050 @ 60Hz, 65.8 kHz hsync
Modeline "1400x1050" 129 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync# 1400x1050 @ 70Hz, 76.8 kHz hsync
Modeline "1400x1050" 151 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync# 1400x1050 @ 75Hz, 82.3 kHz hsync
Modeline "1400x1050" 162 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync# 1400x1050 @ 85Hz, 93.2 kHz hsync
Modeline "1400x1050" 184 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync
EndSectionSection «Device»
# no known options
Identifier "NVIDIA GeForce 2 MX (generic)"
Driver "nv"
VendorName "NVIDIA GeForce 2 MX (generic)"
BoardName "NVIDIA GeForce 2 MX (generic)"#BusID EndSection
Section «Screen»
Identifier "Screen0"
Device "NVIDIA GeForce 2 MX (generic)"
Monitor "Monitor0"
DefaultDepth 16Subsection «Display» Depth 16
Modes «1024x768»
EndSubsection
EndSectionSection «DRI»
Mode 0666
EndSection
Секция FilesВ этой секции задается местоположение файла со списком цветов и содержится
Порядок директив, задающих пути к шрифтам, имеет значение – при подборе шрифтов по псевдонимам они будут искаться в указанном порядке. Таким образом, если поставить каталог со шрифтами koi8-r в начало списка, то во многих случаях вместо европейских будут использоваться кириллические шрифты.
Секция KeyboardВ этом разделе определяются параметры и поведение клавиатуры – в частности, переключатель раскладок клавиатуры.
Секция PointerВ этой секции задаются параметры мыши – тип устройства, эмуляция третьей кнопки, количество кнопок и т. п.
Секция MonitorЗдесь указываются тип монитора и его параметры. Тип – это название, которое может быть произвольным, и на которое ссылается секция screen.
Указываемые параметры – диапазоны частот горизонтальной (но rizSync) и вертикальной (vertRef resh) развертки, а также список поддерживаемых видеорежимов (директивы ModeLine). При ручной настройке параметров монитора настоятельно рекомендуется ознакомиться с руководством на монитор, в котором имеется информация о максимальных разрешениях монитора, кадровой и строчной развертке.
Имеющиеся в стандартном файле директивы ModeLine покрывают большую часть мониторов. При сканировании этих директив Х-сервер выбирает из видеорежимов с одинаковым именем тот, который дает наибольшую кадровую частоту, при этом учитываются только те видеорежимы, которые совместимы с параметрами монитора и видеокарты.
Секций Monitor может быть несколько – используется та из них, которая указана в секции screen.
Секция DeviceВ этой секции указываются параметры видеокарты. Обычно все параметры Х-сервер определяет сам, считывая их непосредственно из видеокарты.
В случае же, когда требуется изменить какие-либо настройки, следует посмотреть тан-страницу по используемому Х-серверу.
Секция Screen Здесь указывается, какую конфигурацию видеокарты и какой монитор следует использовать, а также параметры видеорежимов – разрешение и глубина цвета.Настройка параметров монитора
Впрочем, вам, скорее всего, не понадобится ручное вмешательство в настройки X Window. Для настройки монитора, видеокарты, мыши, клавиатуры можно воспользоваться утилитами конфигурирования, например утилитой xf86config – простой консольной утилитой для конфигурирования X Window. Неудобна она тем, что если при выборе параметра вы ошиблись, отменить выбор невозможно. Программа Xconfigurator также представляет собой консольное приложение, но, в отличие от предыдущей утилиты, имеет более удобный интерфейс (рис. 34.1).
Рис. 34.1. Программа Xconfigurator
Однако с помощью утилиты xfE6config каждый режим работы монитора может описываться самостоятельно, что позволяет выжать из вашего монитора все, на что он способен. Для этого необходимо в файле xf86config задать для нужного видеорежима строку в таком формате:
Modeline «mode_name» D HI H2 Н3 H4 VI V2 V3 V4 Flags
где:
• Mode line – ключевое слово, определяющее строку, содержащую описание видеорежима;
• «mode_name» – название нашего видеорежима. Написать можно что угодно, традиционно имя записывается в виде "разрешение_по_горизонтали х разрешение_по_вертикали", например «1024x768». «mode_name» используется В качестве ссылки на ИМЯ режима В Section «Screen», Subsection «Display», Modes «mode_name». Режимы устанавливаются в порядке перечисления;
• d – частота тактового генератора. Это число задается в мегагерцах;
• H1, H2, H3, Н4 – числа, отвечающие за строчную синхронизацию;
• V1, V2, V3, V4 – числа, отвечающие за кадровую синхронизацию;
• Flags – параметры для тонкой подстройки синхронизации.
Давайте разбираться с этими параметрами. У нас есть тактовая частота генератора, к которому привязываются все параметры видеокадра. Видеокадр состоит из видеострок. Строка имеет следующие параметры:
• A – количество пикселов в строке (временной интервал, затрачиваемый на вывод строки пикселов);
• B – время между окончанием вывода строки и появлением строчного синхроимпульса;
• C – время, за которое выводится синхроимпульс;
• D – время обратного хода развертки.
Таким образом, для строчной развертки получаем:
H1 = A
Н2 = А+В
H3 = А+В+С
Н4 = A+B+C+D
Для кадровой развертки в качестве единицы измерения используется частота строк. Поэтому:
V1 – количество строк, отображаемых в одном кадре;
V2 – количество строк от начала кадра до начала кадрового синхроимпульса;
V3 – количество строк от начала кадра до конца кадрового синхроимпульса;
V4 – общее количество строк в кадре.
На современном оборудовании при инсталляции операционной системы частоты монитора программа инсталляции выставляет по максимуму, поэтому ручное вмешательство в настройки монитора вам, скорее всего, не понадобится.
Последовательность запуска X Window
Давайте для лучшего понимания функционирования системы X Window рассмотрим процесс ее запуска.
Стандартный процесс запуска состоит из 5–6 уровней:
1. Запуск пользователем программы startx.
2. Запуск программой startx программы xinit.
3. Запуск X Window и обработка файлов /etc/X11/xinit/xinitrc или ~/.xinitrc.
4. Обработка файлов /etc/X11/xinit/Xclients или ~/.Xclients.
5. Запуск разных программ.
6. Запуск Window Manager.
Большая часть из вышеперечисленного – скрипты, и при необходимости можно внести коррективы в процесс запуска.
Конфигурация Window Manager
Файлы конфигурации диспетчеров окон (Window Manager) располагаются в каталоге /etc/X11/ и находятся в подкаталоге, совпадающем с названием диспетчера окон. Все диспетчеры окон используют разный синтаксис в файлах конфигурации, так что наилучший вариант настройки – почитать документацию и посмотреть примеры файлов.
Большинство современных диспетчеров окон имеют программу конфигурации, с помощью которой можно полностью их сконфигурировать.
В современных дистрибутивах
Графическая интегрированная среда
По большому счету – это операционная среда над операционной средой (кажется парадоксом), организующая единый стилистический интерфейс для приложений, написанных для графической среды, предоставляющая приложениям стандартизированные методы взаимодействия процессов и стандартные библиотеки. Приложения, входящие в графическую среду, отлично друг с другом взаимодействуют и представляют практически законченный интерфейс для офисного и домашнего использования. Сегодня наибольшее распространение получили две таких интегрированных среды – KDE и GNOME. И кстати, графическая среда может использовать различные оконные менеджеры (по крайней мере, GNOME).
Достоинство этого решения – набор программного обеспечения и стандарты взаимодействия и интерфейса. Недостаток – некоторая тяжеловесность, не позволяющая комфортно работать на слабых компьютерах. Хотя более или менее современный компьютер – начиная от Pentium 200 с 64 Мбайт оперативной памяти – позволяет вполне нормально работать в графической интегрированной среде. А те, у кого слабый компьютер – могут установить оконный менеджер попроще – например twin.
Графическая среда GNOME
GNOME (GNU Network Object Model Environment, Среда GNU, основанная на модели сетевых объектов) базируется на библиотеке GTK+ и реализована для разных платформ, что позволяет запускать ее в операционных средах Linux, BSD и Solaris. Система очень гибкая, использует внешний менеджер окон, в качестве которых можно применять наиболее распространенные оконные менеджеры.
Взаимодействие различных приложений GNOME друг с другом осуществляется с помощью CORBA (Common Object Request Broker Architecture), что дает возможность взаимодействия приложений независимо от того, на каком языке они были написаны, или от того, на каком компьютере они работают.
Настройка GNOME (и не только) полностью осуществляется из нее самой. На рис. 34.2 представлено стартовое окно GNOME сразу после инсталляции операционной системы.
С этой панели мы можем произвести конфигурацию серверов, в частности Apache, произвести настройки собственно GNOME, настроить операционную систему в целом – загружаемые серверы, оборудование компьютера, пользователей и многое другое. До этих же приложений для конфигурирования системы можно добраться и через меню GNOME. После выбора пункта Настройки запускается Центр управления GNOME (рис. 34.3).
Или, если вызывать Центр управления GNOME из меню, – получим его в другом варианте (рис. 34.4).
Как видите, можно пойти разными путями, а в итоге прийти к одному результату – хотите – стиль «Панель управления Windows», хотите – «все в одном» с древовидным меню, выбирайте сами.
Что у нас здесь есть? Настройка мультимедиа – звуки системы, настройка менеджера окон Sawfish, настройка клавиатуры, CD-ROM, мыши, настройка приложений, обработчиков документов, настройка параметров рабочего стола и наконец – конфигурирование сеанса системы.
Начнем с мультимедиа. На рис. 34.5 изображено окно конфигурирования звуков системы.
Все прозрачно – список событий системы, соответствующий звуковой файл, возможность прослушать выбираемые звуки.
Следующий пункт – конфигурирование менеджера окон, который в данном случае – Sawfish (рис. 34.6).
Этот пункт может отличаться в зависимости от менеджера окон. В нашем случае мы можем настроить внешний вид окон в целом, указатели мыши, поведение окон, минимизацию и максимизацию окон, перемещение их, «горячие» клавиши, звуки и виртуальные рабочие столы. Выбор большой, в каждом пункте много дополнительных параметров. Настройки устройств очень прозрачны – скорость перемещения мыши и нажатия ее кнопок, приблизительно то же касается и клавиатуры.
Пункт Облик и отклик предназначен для определения внешнего вида и поведения приложений. В качестве примера позвольте привести иллюстрацию конфигурирования внешнего вида приложений (рис. 34.7).
Затем можно перейти к пункту Обработчики документов. В этом пункте мы должны определить ассоциации приложений с типами документов (рис. 34.8).
Здесь мы задаем приложение для просмотра файлов HTML-формата, стандартный для GNOME текстовый редактор, обработчики URL-адресов и, наконец, – общий список типов файлов и приложения, которые вызываются для просмотра или обработки этих файлов. Очень похоже на Windows, только сделано более удобно.
Настройка рабочего стола. Все понятно из рис. 34.9.
Настройка сеансов позволяет вам запускать свои программы при старте GNOME (рис. 34.10).
Это используется для программ, которые не способны поддерживать управление сеансами.
Вот вкратце и все, что касается конфигурирования собственно GNOME. А теперь перейдем к более административной части – пункту Системные установки (рис. 34.11).