Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal
Раздел “Files” отвечает за определение пути к каталогам, в которых хранятся используемые Х-сервером файлы. Основными параметрами данного раздела являются:
FontPath – определение способа использования шрифтов (может использоваться адрес сервера шрифтов либо путь к каталогу);
RGBPath – путь к базе данных цветового преобразования;
ModulePath – указывает каталог размещения загружаемых динамических модулей (см. также раздел “Module”).
Раздел “ServerFlags” задает глобальные параметры поведения Х-сервера. В приведенном выше примере файла /etc/X11/XF86Config используется только одно специальное значение: AllowMouseOpenFail, которое означает возможность запуска Х-сервера даже при ошибке инициализации “мышки” (без “мышки”). Кроме этого параметра вас могут заинтересовать следующие:
Option "DontVTSwitch" – запрещает переключение виртуальных консолей нажатием комбинации клавиш Ctrl+Alt+Fn, где Fn – функциональная клавиша F1, F2, F3 и т.д.;
Option "DontZap" – запрещает использование комбинации клавиш Ctrl+Alt+BackSpace для принудительного завершения работы Х-сервера. Теоретически это повышает безопасность использования Х-сервера, зато пользователь теряет возможность самостоятельно завершить работу “повисшего” Х-сервера;
Option "DontZoom" – данная опция отменяет действие комбинаций клавиш Ctrl+Alt+<Серый плюс> и Ctrl+Alt+<Серый минус>, которые предназначены для переключения видеорежимов, которые перечислены в разделе “Screen”;
Option "XkbDisable" – запрещает использование расширений клавиатуры;
Option "BlankTime" "время в минутах" – определяет через сколько минут бездействия пользователя следует запустить хранитель экрана. Значение по умолчанию 10 минут;
Option "StandbyTime" "время в минутах" – указывает через сколько времени пользовательского бездействия монитор и видеокарта совместимые с режимом VESA DPMS могут переходить в ждущий режим (Standby). Для того, чтобы эта функция использовалась необходимо наличие параметра "DPMS" в разделе "Monitor". Значение, используемое Х-сервером, по умолчанию - 20 минут;
Option "SuspendTime" "время в минутах" – данный параметр также будет работать только для монитора и видеокарты, совместимыми с режимом VESA DPMS (параметр "DPMS" в разделе "Monitor"). Он указывает через какое время отсутствия пользовательской активности перевести монитор в режим Suspend. Значение по умолчанию 30 минут;
Option "OffTime" "время в минутах" – соответствует времени выключения монитора в минутах при отсутствии активных действий пользователя (работа с “мышкой” и клавиатурой). Значение по умолчанию 40 минут, но данная функция также работает только для монитора и видеокарты, которые совместимы с режимом VESA DPMS;
Option "Pixmap" “пиксельный формат” – определяет пиксельный формат для глубины цвета в 24 бита. Возможные значения 24 и 32. Значение по умолчанию 32, но некоторые видеодрайверы не совсем корректно работают с таким форматом;
Option "NoPM" – запрещает обработку событий от подсистемы электросбережения. По умолчанию будут использоваться функции управления электропитанием (power management) для систем, в которых реализована их поддержка.
В разделе “Monitor” приводится описание используемого монитора. Это довольно специфический раздел, так как для его ручного создания требуется довольно неплохое знание технических характеристик монитора. Начинается он с указания обязательного параметра Identifier, значение которого будет потом использовано в разделе "Screen". Парамерты VendorName и ModelName, отвечающие за название производителя монитора и его модель, носят скорее декларативный, чем информационных характер, а поэтому указывать их рекомендуют, но не настаивают на этом.
Параметры HorizSync и VertRefresh отвечают за частоты горизонтальной синхронизации и вертикальной разверстки монитора. Значения этих параметров задаются в виде числового диапазона, причем HorizSync по умолчанию принимает значения в килогерцах, а VertRefresh в герцах. Настоятельно рекомендуется использовать те значения, которые записаны в техническом паспорте монитора, или получены из компетентных источников (например, с официального сайта производителя).
Для того чтобы правильно рассчитать разрешающую способность монитора по вертикали и горизонтали, используется параметр DisplaySize, например:
DisplaySize 310 230
Приведенная выше опция соответствует монитору с габаритными размерами видимой области экрана 310 х 230 мм, а при известной разрешающей способности экрана, например 1024 х 768 точек, это дает основание точно определить значение разрешающей способности монитора DPI (количество точек на дюйм).
Для выполнения цветовой коррекции средствами Х-сервера существует параметр Gamma. Он может принимать значения от 10.0 до 0.1, причем по умолчанию равен 1.0. Цветовая коррекция может применяться как ко всем RGB компонентам, так и к каждой в отдельности. Например, чтобы увеличить в два раза значения яркости цветовой гаммы для всего спектра, достаточно ввести в конфигурационный файл такой параметр:
Gamma 2.0
Если же требуется выполнить тонкую настройку каждого цвета в отдельности, то следует воспользоваться таким вариантом:
Gamma 1.1 0.9 1.3
В приведенном выше примере коррекция красного канала равна 1.1, зеленого 0.9, а синего 1.3 соответственно. Следует также помнить, что не все видеодрайверы XFree86 используют цветовую коррекцию.
Для описания технических параметров работы монитора при определенном разрешении экрана используются два аналогичных параметра Mode (длинная форма) и ModeLine (короткая форма записи). Описание особенности применения этих параметров выходит за рамки данной книги, так как это довольно узкая и технически сложная тема. Использование опций Mode и ModeLine позволяет оптимально настроить монитор и даже работать в нестандартных разрешениях, но применение неправильных данных может также послужить причиной выхода его из строя. Поэтому, если вы точно не уверены, что вносите изменения, которые соответствуют возможностям вашего монитора, лучше воздержитесь от подобных настроек. Более подробную информацию о возможностях настройки монитора ищите в документации к проекту XFree86.
Очень полезным дополнением файла XF86Config может стать такая строчка в разделе “Monitor”, если монитор соответствует спецификации VESA DPMS:
Options “DPMS”
Данный параметр позволяет задействовать энергосберегающие функции монитора и не только сэкономить ваши деньги на оплате электроэнергии, но и как следствие, значительно продлить жизнь монитору.