X в стиле ][

Xakep, номер #043, стр. 043-060-4


большие (или слишком маленькие) значения, а затем (см. ниже) попробовать

запустить иксы. Некоторая часть граждан почему-то считает, что монитор,

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

ЭЛ-трубка); собственно, этот миф и послужил причиной создания многочисленных фобий и

фантазий на тему «боюсь настраивать иксы, вон сосед ставил линукс, и у него

монитор сгорел». На самом же деле, если только у тебя моник не из исторического

прошлого, он на неверные значения всего лишь ругнется табличкой «Out of range»,

где заодно высветятся границы значений нужных нам параметров для этого монитора.

Тут-то ты и не теряйся, а записывай их на бумажку :).

Итак, процедура конфигурирования закончена, и финальным аккордом будет

подтверждение внесения всех изменений записью их в главный файл: «Do you want to

record changes in /etc/X11/XF86Config?». В ответ вводим, разумеется, 'y'. Но это

еще не все. Начинается самое интересное. Если ты запустишь X-сервер (командой

xinit), то что ты увидишь? Ну, во-первых, ты можешь увидеть то самое "Out of

range", а если даже все и нормально, то результатом запуска скорее всего будет

ужасное разрешение экрана (у меня было 1800x1600 :) при не менее ужасной

частоте (60 Гц) с каким-то совершенно фантастическим количеством цветов, также,

возможно, не будет работать мышка (не по той причине, что в OpenBSD, там бы иксы

просто не запустились). Но все это поправимо.

Открываем в каком-нибудь text editor'е (vi, emax, joe...) файл

/etc/X11/XF86Config и начинаем его редактировать. Как видишь, это простой

текстовый файл, для удобства разбитый на секции и снабженный комментариями.

Во-первых, сразу проверь, что у тебя написано в крысиной секции (Section

"InputDevice"). Поле Identifier нас не интересует (можешь написать там «Logitech

Optical Cordless Mouseman» для своей двухкнопочной Mitsumi :), в поле Driver

должно стоять "mouse" (если у тебя мышка, конечно ;), а вот следующее поле

важно. По логике оно должно выглядеть так: Option "Protocol" "PS/2", так оно,

кстати, и в Линуксе выглядит. Но в случае FreeBSD эта строчка как раз повод к

тому, чтобы мышь в иксах не работала. А чтобы все было о'кей, меняем запись

"PS/2" на "auto", т.е. в результате будет: Option "Protocol" "auto". Все, мышь

прикрутили.

Далее - решаем проблему с разрешением и цветом. Для этого нужно глянуть в секцию

Screen (Section "Screen"), где ты увидишь несколько подсекций "Display"

(SubSection "Display") с прописанными глубинами цвета - от 1 до 24. Думаю,

монохромный дисплей тебя не устраивает, да и 16 цветов тоже - явно маловато :),

так что в самом начале (после полей Identifier, Device и Monitor) прописываем

строчку: DefaultColorDepth 24, что означает установку глубины цвета по умолчанию

24 бита. Тут же, справившись с цветами, смотрим на ту подсекцию "Display", где

объявлена эта глубина - 24 (Depth 24), и после оной строчки прописываем

разрешение, которое хотим видеть, следующим образом: Modes "1024x768". Что

означает - установить для глубины цвета 24 бита разрешение 1024х768 точек

Назад на стр. 043-060-3  Содержание  Вперед на стр. 043-060-5