Тюнинг в стиле X Alexander S. Salieff Спецвыпуск Xakep, номер #046, стр. 046-014-5 Section "Files" FontPath "/usr/share/myttf" ... EndSection Либо настроить X-сервер на использование XFS, а в настройки XFS (/etc/X11/fs/config) добавить каталог со шрифтами: catalogue = /usr/share/myttf, ... Теперь все приложения получат доступ к добавленным шрифтам. Все, за исключением популярного сейчас пакета OpenOffice. Он не желает подхватывать шрифты из X11, предпочитая разбираться с этой проблемой самостоятельно. Придется ткнуть его носом в свежеустановленные шрифты - запускаем утилиту oopadmin (в более ранних версиях она может называться spadmin), идем во вкладку "шрифты", выбираем там "добавить", указав нашу директорию, выделяем все имеющиеся в ней шрифты (галка "создавать только ссылки" сэкономит место на винте), и OpenOffice тоже укрощен и облагорожен. Потайные ходы фонтостроения Новые шрифты, безусловно, изменили твою систему до неузнаваемости. Но ты не мог не обратить внимания на то, что один и тот же шрифт в наших X'сах и под Windows отображается немного по-разному (причем не в пользу X'сов). Сейчас мы разберемся с этой ситуацией. Низкоуровневой отрисовкой TTF-шрифтов в нашем случае заведует библиотека libfreetype-2.x.x - это раз. В построении TTF-шрифтов имеет место такое понятие, как блоки интерпретируемого байт-кода - это два. Вследствие проблем лицензирования в стандартной дистрибутивной поставке libfreetype интерпретатор байт-кода по умолчанию отключен - это три. Вывод: нам нужна libfreetype с интерпретатором байт-кода. На практике это достигается совсем не так сложно, как может показаться. Для начала мы раздобудем исходные коды той версии libfreetype, которая установлена в нашей системе. После распаковки тарболла нам потребуется модифицировать заголовочный файл freetype-2.x.x/include/freetype/config/ftoption.h - это делается заменой всех директив #undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER на директивы #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER. После этого библиотека собирается, существующая на данный момент в системе - удаляется (несмотря на истошные вопли о нарушенных зависимостях со стороны пакетного менеджера, если таковой имеется) и на ее место устанавливается свежесобранная. Взгляни на шрифты. Почувствовал разницу? То-то же... Параметры для TwinView Option "TwinView" - включает режим TwinView. Option "ConnectedMonitor" "crt,tv" - первичный дисплей - это монитор, вторичный - телевизор. Option "SecondMonitorHorizSync" "30-50" Option "SecondMonitorVertRefresh" "60" - опишем частотные характеристики телевизора. Option "TVOutFormat" "COMPOSITE" - интерфейс подключения телевизора; также может быть SVIDEO. Option "TVStandard" "PAL-I" - формат передачи сигнала. Option "TwinViewOrientation" "Clone" - выводить на монитор и телевизор одинаковое изображение; также можно использовать значения RightOf, LeftOf, Above и Below для расширения десктопа на два экрана. Option "MetaModes" "1024x768,640x480; 1024x769,640x480; 800x600,640x480; 640x480,640x480" - сопоставляем разрешения монитора и телевизора. Настройка двух X-дисплеев |