MFen:
1.173 -> 1.179 books/handbook/x11/chapter.sgml Obtained from: The FreeBSD Russian Documentation Project
This commit is contained in:
parent
55636180df
commit
935be46e5d
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=30323
1 changed files with 115 additions and 154 deletions
|
@ -2,9 +2,9 @@
|
|||
The FreeBSD Russian Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml,v 1.64 2006/06/25 08:59:41 marck Exp $
|
||||
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml,v 1.65 2007/06/22 09:17:40 den Exp $
|
||||
|
||||
Original revision: 1.173
|
||||
Original revision: 1.179
|
||||
-->
|
||||
|
||||
<chapter id="x11">
|
||||
|
@ -43,16 +43,20 @@
|
|||
The &xfree86; Project, Inc. Начиная с &os; 5.3-RELEASE,
|
||||
официальной версией X11 по умолчанию стал
|
||||
<application>&xorg;</application>, разработанный
|
||||
X.Org Foundation.</para>
|
||||
X.Org Foundation под лицензией, очень похожей на ту, которая используется
|
||||
&os;. Под &os; существуют также коммерческие X серверы.</para>
|
||||
|
||||
<para>Эта глава посвящена установке и настройке
|
||||
X11 × ÓÉÓÔÅÍÅ FreeBSD, Ó ÁËÃÅÎÔÏÍ ÎÁ
|
||||
<application>&xorg;</application>.</para>
|
||||
X11 в системе FreeBSD, с акцентом на <application>&xorg;</application>.
|
||||
За информацией о настройке <application>&xfree86;</application>
|
||||
(в более старых релизах &os; <application>&xfree86;</application>
|
||||
был реализацией X11 по умолчанию), всегда можно обратиться к старым
|
||||
версиям Руководства &os; по адресу <ulink
|
||||
url="http://docs.FreeBSD.org/doc/"></ulink>.</para>
|
||||
|
||||
<para>За дополнительной информацией по видео оборудованию, поддерживаемому
|
||||
X11, ÏÂÒÁÔÉÔÅÓØ Ë ×Å ÓÁÊÔÁÍ
|
||||
<ulink url="http://www.x.org/">&xorg;</ulink> ÉÌÉ
|
||||
<ulink url="http://www.XFree86.org/">&xfree86;</ulink>.</para>
|
||||
X11, обратитесь к веб сайту
|
||||
<ulink url="http://www.x.org/">&xorg;</ulink>.</para>
|
||||
|
||||
<para>После чтения этой главы вы будете знать:</para>
|
||||
|
||||
|
@ -88,16 +92,6 @@
|
|||
сторонних разработчиков (<xref linkend="ports">).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<para>÷ ÜÔÏÊ ÇÌÁ×Å ÏÐÉÓÁÎÁ ÕÓÔÁÎÏ×ËÁ É ÎÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÏ× X11:
|
||||
<application>&xorg;</application> É
|
||||
<application>&xfree86;</application>. ðÏ ÂÏÌØÛÅÊ ÞÁÓÔÉ
|
||||
ÆÁÊÌÙ ÎÁÓÔÒÏÊËÉ, ËÏÍÁÎÄÙ É ÓÉÎÔÁËÓÉÓ ÉÄÅÎÔÉÞÎÙ.
|
||||
ôÁÍ, ÇÄÅ ÅÓÔØ ÒÁÚÌÉÞÉÑ, ÐÒÉ×ÏÄÉÔÓÑ ÓÉÎÔÁËÓÉÓ É
|
||||
<application>&xorg;</application> É
|
||||
<application>&xfree86;</application>.</para>
|
||||
</note>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="x-understanding">
|
||||
|
@ -167,11 +161,6 @@
|
|||
запускать X-сервер в µsoft.windows; или &macos; от Apple, и есть
|
||||
множество свободно распространяемых и коммерческих приложений, которые
|
||||
это реализуют.</para>
|
||||
|
||||
<para>îÁÞÉÎÁÑ Ó &os; 5.3-RELEASE, X-ÓÅÒ×ÅÒ, ÐÏÓÔÁ×ÌÑÅÍÙÊ Ó FreeBSD, ÎÁÚÙ×ÁÅÔÓÑ
|
||||
<application>&xorg;</application>, É ÏÎ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔÓÑ Ó×ÏÂÏÄÎÏ
|
||||
ÐÏÄ ÌÉÃÅÎÚÉÅÊ, ÏÞÅÎØ ÐÏÈÏÖÅÊ ÎÁ ÕÓÌÏ×ÉÑ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ FreeBSD.
|
||||
éÍÅÀÔÓÑ É ËÏÍÍÅÒÞÅÓËÉÅ X-ÓÅÒ×ÅÒÙ ÄÌÑ FreeBSD.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
|
@ -331,16 +320,13 @@
|
|||
<sect1 id="x-install">
|
||||
<title>Установка X11</title>
|
||||
|
||||
<para>îÁ &os; ÍÏÇÕÔ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎÙ <application>&xorg;</application>
|
||||
ÉÌÉ <application>&xfree86;</application>. îÁÞÉÎÁÑ Ó
|
||||
&os; 5.3-RELEASE, ×ÅÒÓÉÅÊ X11 ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ &os; Ñ×ÌÑÅÔÓÑ
|
||||
<para>Версией X11 по умолчанию для &os; является
|
||||
<application>&xorg;</application>. <application>&xorg;</application>
|
||||
это сервер X дистрибутива открытой реализации X Window System,
|
||||
выпущенной X.Org Foundation. <application>&xorg;</application> основан на коде
|
||||
<application>&xfree86 4.4RC2</application> и X11R6.6.
|
||||
X.Org Foundation ×ÙÐÕÓÔÉÌÁ X11R6.7 × ÁÐÒÅÌÅ 2004 ÇÏÄÁ, Á
|
||||
X11R6.8.2 × ÆÅ×ÒÁÌÅ 2005; ÜÔÁ ×ÅÒÓÉÑ ÄÏÓÔÕÐÎÁ ÉÚ ëÏÌÌÅËÃÉÉ
|
||||
ÐÏÒÔÏ× &os;.</para>
|
||||
Версия <application>&xorg;</application>, доступная на данный момент
|
||||
из коллекции портов &os;: &xorg.version;.</para>
|
||||
|
||||
<para>Для сборки и установки <application>&xorg;</application> из
|
||||
Коллекции портов, выполните:</para>
|
||||
|
@ -353,12 +339,6 @@
|
|||
удостоверьтесь в наличии хотя бы 4 GB свободного места.</para>
|
||||
</note>
|
||||
|
||||
<para>äÌÑ ÓÂÏÒËÉ É ÕÓÔÁÎÏ×ËÉ <application>&xfree86;</application>
|
||||
ÉÚ ëÏÌÌÅËÃÉÉ ÐÏÒÔÏ×:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd /usr/ports/x11/XFree86-4</userinput>
|
||||
&prompt.root; <userinput>make install clean</userinput></screen>
|
||||
|
||||
<para>Кроме того, X11 может быть установлен непосредственно из
|
||||
пакетов. Бинарные пакеты, устанавливаемые &man.pkg.add.1;,
|
||||
доступны и для X11. Когда &man.pkg.add.1; используется для удаленной
|
||||
|
@ -371,11 +351,6 @@
|
|||
|
||||
<screen>&prompt.root; <userinput>pkg_add -r xorg</userinput></screen>
|
||||
|
||||
<para>ðÁËÅÔ <application>&xfree86; 4.X</application> ÍÏÖÅÔ ÂÙÔØ
|
||||
ÕÓÔÁÎÏ×ÌÅÎ ËÏÍÁÎÄÏÊ:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>pkg_add -r XFree86</userinput></screen>
|
||||
|
||||
<note>
|
||||
<para>В примерах выше будет установлен полный дистрибутив
|
||||
X11, включая серверы, клиенты, шрифты
|
||||
|
@ -386,45 +361,6 @@
|
|||
<para>В оставшейся части главы будет рассказано о том, как сконфигурировать
|
||||
X11 и настроить рабочее окружение.</para>
|
||||
|
||||
<sect2 id="x-to-xorg">
|
||||
<title>úÁÍÅÎÁ <application>&xfree86;</application> ÎÁ
|
||||
<application>&xorg;</application></title>
|
||||
|
||||
<para>ëÁË É Ó ÌÀÂÙÍ ÐÏÒÔÏÍ, ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÐÒÏ×ÅÒÉÔØ ÆÁÊÌ
|
||||
<filename>/usr/ports/UPDATING</filename> ÎÁ ÎÁÌÉÞÉÅ ÉÚÍÅÎÅÎÉÊ.
|
||||
éÎÓÔÒÕËÃÉÉ ÐÏ ÐÅÒÅÈÏÄÕ Ó <application>&xfree86;</application>
|
||||
ÎÁ <application>&xorg;</application> ×ËÌÀÞÅÎÙ × ÜÔÏÔ
|
||||
ÆÁÊÌ.</para>
|
||||
|
||||
<para>éÓÐÏÌØÚÕÊÔÅ <application>CVSup</application> ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ
|
||||
ÄÅÒÅ×Á ÐÏÒÔÏ× ÐÅÒÅÄ ÌÀÂÏÊ ÐÅÒÅÕÓÔÁÎÏ×ËÏÊ. äÌÑ ÚÁÍÅÎÙ
|
||||
X11 ×ÁÍ ÔÁËÖÅ ÐÏÔÒÅÂÕÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ <filename
|
||||
role="package">sysutils/portupgrade</filename>.</para>
|
||||
|
||||
<para>÷ ÆÁÊÌ <filename>/etc/make.conf</filename> ÎÅÏÂÈÏÄÉÍÏ
|
||||
ÄÏÂÁ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ <literal>X_WINDOW_SYSTEM=xorg</literal>.
|
||||
üÔÏ ÎÅÏÂÈÏÄÉÍÏ, ÞÔÏÂÙ ÓÉÓÔÅÍÁ ÚÎÁÌÁ, ËÁËÏÊ X11 ÉÓÐÏÌØÚÕÅÔÓÑ.
|
||||
óÔÁÒÁÑ ÐÅÒÅÍÅÎÎÁÑ <literal>XFREE86_VERSION</literal> ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ,
|
||||
ÏÎÁ ÚÁÍÅÎÅÎÁ ÐÅÒÅÍÅÎÎÏÊ <literal>X_WINDOW_SYSTEM</literal>.</para>
|
||||
|
||||
<para>úÁÔÅÍ ÉÓÐÏÌØÚÕÊÔÅ ÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-*</userinput>
|
||||
&prompt.root; <userinput>cd /usr/ports/x11/xorg</userinput>
|
||||
&prompt.root; <userinput>make install clean</userinput>
|
||||
&prompt.root; <userinput>pkgdb -F</userinput></screen>
|
||||
|
||||
<para>ëÏÍÁÎÄÁ &man.pkgdb.1; Ñ×ÌÑÅÔÓÑ ÞÁÓÔØÀ ÐÒÏÇÒÁÍÍÙ
|
||||
<application>portupgrade</application>, ÏÎÁ ÏÂÎÏ×ÉÔ
|
||||
ÒÁÚÌÉÞÎÙÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÐÁËÅÔÏ×.</para>
|
||||
|
||||
<note>
|
||||
<para>ðÅÒÅÄ ÓÂÏÒËÏÊ ÐÏÌÎÏÊ ×ÅÒÓÉÉ <application>&xorg;</application>
|
||||
ÕÄÏÓÔÏ×ÅÒØÔÅÓØ × ÎÁÌÉÞÉÉ ÈÏÔÑ ÂÙ 4 GB Ó×ÏÂÏÄÎÏÇÏ ÍÅÓÔÁ.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="x-config">
|
||||
<sect1info>
|
||||
<authorgroup>
|
||||
|
@ -439,8 +375,6 @@
|
|||
|
||||
<title>Конфигурация X11</title>
|
||||
|
||||
<indexterm><primary>&xfree86; 4.X</primary></indexterm>
|
||||
<indexterm><primary>&xfree86;</primary></indexterm>
|
||||
<indexterm><primary>&xorg;</primary></indexterm>
|
||||
<indexterm><primary>X11</primary></indexterm>
|
||||
|
||||
|
@ -499,16 +433,11 @@
|
|||
|
||||
<screen>&prompt.root; <userinput>Xorg -configure</userinput></screen>
|
||||
|
||||
<para>äÌÑ <application>&xfree86;</application> ÚÁÐÕÓÔÉÔÅ:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>XFree86 -configure</userinput></screen>
|
||||
|
||||
<para>При этом в каталоге <filename>/root</filename> будет создан скелет
|
||||
конфигурационного файла X11 под именем
|
||||
<filename>xorg.conf.new</filename> (там, куда после &man.su.1; или
|
||||
непосредственного входа будет указывать переменная
|
||||
<envar>$HOME</envar>). äÌÑ <application>&xfree86;</application>,
|
||||
ÜÔÏÔ ÆÁÊÌ ÎÁÚÙ×ÁÅÔÓÑ <filename>XF86Config.new</filename>. ðÒÏÇÒÁÍÍÁ
|
||||
<envar>$HOME</envar>). Программа
|
||||
X11 сделает попытку распознать графическое оборудование системы и
|
||||
запишет конфигурационный файл, загружающий правильные драйверы для
|
||||
обнаруженного оборудования в системе.</para>
|
||||
|
@ -520,11 +449,6 @@
|
|||
|
||||
<screen>&prompt.root; <userinput>Xorg -config xorg.conf.new</userinput></screen>
|
||||
|
||||
<para>ðÏÌØÚÏ×ÁÔÅÌÑÍ <application>&xfree86;</application> ÎÅÏÂÈÏÄÉÍÏ
|
||||
×ÙÐÏÌÎÉÔØ:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>XFree86 -xf86config XF86Config.new</userinput></screen>
|
||||
|
||||
<para>Если появилась чёрно-белая сетка и курсор мыши в виде
|
||||
X, то настройка была выполнена успешно. Для завершения тестирования
|
||||
просто нажмите одновременно
|
||||
|
@ -543,9 +467,7 @@
|
|||
<indexterm><primary>Тонкая настройка X11</primary></indexterm>
|
||||
|
||||
<para>Теперь выполните тонкую настройку в файле
|
||||
<filename>xorg.conf.new</filename> ÐÏ Ó×ÏÅÍÕ ×ËÕÓÕ (ÉÌÉ
|
||||
<filename>XF86Config.new</filename>, ÅÓÌÉ ×Ù ÒÁÂÏÔÁÅÔÅ Ó
|
||||
<application>&xfree86;</application>).
|
||||
<filename>xorg.conf.new</filename> по своему вкусу.
|
||||
Откройте файл в текстовом редакторе, таком, как &man.emacs.1; или
|
||||
&man.ee.1;. Сначала задайте частоты для
|
||||
монитора. Они обычно обозначаются как частоты горизонтальной и
|
||||
|
@ -582,12 +504,9 @@ EndSection</programlisting>
|
|||
<indexterm>
|
||||
<primary><filename>xorg.conf</filename></primary>
|
||||
</indexterm>
|
||||
<indexterm>
|
||||
<primary><filename>XF86Config</filename></primary>
|
||||
</indexterm>
|
||||
|
||||
<para>Пока файл конфигурации <filename>xorg.conf.new</filename>
|
||||
(ÉÌÉ <filename>XF86Config.new</filename>) ÏÔËÒÙÔ
|
||||
открыт
|
||||
в редакторе, выберите желаемые разрешение и глубину цвета, которые
|
||||
будут использоваться по умолчанию. Они задаются в разделе
|
||||
<literal>"Screen"</literal>:</para>
|
||||
|
@ -607,7 +526,7 @@ EndSection</programlisting>
|
|||
<para>Ключевое слово <literal>DefaultDepth</literal> описывает
|
||||
глубину цвета, с которой будет работа по умолчанию. Это значение
|
||||
может быть переопределено при помощи параметра командной строки
|
||||
<option>-depth</option> ÄÌÑ &man.Xorg.1; (ÉÌÉ &man.XFree86.1;).
|
||||
<option>-depth</option> для &man.Xorg.1;.
|
||||
Ключевое слово
|
||||
<literal>Modes</literal> описывает разрешение, с которым нужно
|
||||
работать при данной глубине цвета. Заметьте, что поддерживаются
|
||||
|
@ -624,49 +543,35 @@ EndSection</programlisting>
|
|||
находится информация по каждому устройству, к которому
|
||||
подключен сервер X11. Лог файлам
|
||||
<application>&xorg;</application> названия даются в формате
|
||||
<filename>/var/log/Xorg.0.log</filename> (ÌÏÇ ÆÁÊÌÁÍ
|
||||
<application>&xfree86;</application> ÎÁÚ×ÁÎÉÑ ÄÁÀÔÓÑ × ÆÏÒÍÁÔÅ
|
||||
<filename>XFree86.0.log</filename>). éÍÅÎÁ ÌÏÇ ÆÁÊÌÁÍ
|
||||
<filename>/var/log/Xorg.0.log</filename>. Имена лог файлам
|
||||
могут даваться от <filename>Xorg.0.log</filename> до
|
||||
<filename>Xorg.8.log</filename> и так далее.</para>
|
||||
</note>
|
||||
|
||||
<para>Если все в порядке, то конфигурационный файл нужно установить в
|
||||
ÏÂÝÅÄÏÓÔÕÐÎÏÅ ÍÅÓÔÏ, ÇÄÅ ÅÇÏ ÓÍÏÖÅÔ ÎÁÊÔÉ &man.Xorg.1; (ÉÌÉ
|
||||
&man.XFree86.1;).
|
||||
общедоступное место, где его сможет найти &man.Xorg.1;.
|
||||
Обычно это <filename>/etc/X11/xorg.conf</filename> или
|
||||
<filename>/usr/X11R6/etc/X11/xorg.conf</filename>
|
||||
(ÄÌÑ <application>&xfree86;</application> ÜÔÏ
|
||||
<filename>/etc/X11/XF86Config</filename> ÉÌÉ
|
||||
<filename>/usr/X11R6/etc/X11/XF86Config</filename>).</para>
|
||||
<filename>/usr/X11R6/etc/X11/xorg.conf</filename>.</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cp xorg.conf.new /etc/X11/xorg.conf</userinput></screen>
|
||||
|
||||
<para>äÌÑ <application>&xfree86;</application>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cp XF86Config.new /etc/X11/XF86Config</userinput></screen>
|
||||
|
||||
<para>ôÅÐÅÒØ ÐÒÏÃÅÓÓ ÎÁÓÔÒÏÊËÉ X11 ÚÁ×ÅÒÛÅÎ. äÌÑ ÚÁÐÕÓËÁ
|
||||
<application>&xfree86; 4.X</application> ÐÏÓÒÅÄÓÔ×ÏÍ &man.startx.1;
|
||||
ÕÓÔÁÎÏ×ÉÔÅ ÐÏÒÔ <filename role="package">x11/wrapper</filename>.
|
||||
÷ <application>&xorg;</application> ÕÖÅ ×ËÌÀÞÅÎ ËÏÄ wrapper, É
|
||||
ÕÓÔÁÎÏ×ËÁ ÅÇÏ ÉÚ ÐÏÒÔÁ ÎÅ ÔÒÅÂÕÅÔÓÑ. X11 ÍÏÖÎÏ ÔÁËÖÅ ÚÁÐÕÓÔÉÔØ ÞÅÒÅÚ
|
||||
<para>Теперь процесс настройки X11 завершен.
|
||||
<application>&xorg;</application> теперь можно запустить с помощью
|
||||
&man.startx.1;. X11 можно также запустить через
|
||||
&man.xdm.1;.</para>
|
||||
|
||||
<note>
|
||||
<para>Имеется также графический инструмент для настройки,
|
||||
&man.xorgcfg.1; (&man.xf86cfg.1; ÄÌÑ
|
||||
<application>&xfree86;</application>), ËÏÔÏÒÙÊ ×ËÌÀޣΠ×
|
||||
&man.xorgcfg.1;, который включён в
|
||||
дистрибутив X11. Он позволяет выполнить
|
||||
настройку в интерактивном режиме посредством выбора соответствующих
|
||||
драйверов и настроек. Эта программа может быть запущена в консоли
|
||||
командой <command>xorgcfg -textmode</command>. Для получения более
|
||||
полной информации обратитесь к странице справочной системы
|
||||
&man.xorgcfg.1; ÉÌÉ &man.xf86cfg.1;.</para>
|
||||
&man.xorgcfg.1;.</para>
|
||||
|
||||
<para>ëÒÏÍÅ ÔÏÇÏ, ÓÕÝÅÓÔ×ÕÅÔ ÐÒÏÇÒÁÍÍÁ ÎÁÓÔÒÏÊËÉ &man.xorgconfig.1;
|
||||
(&man.xf86config.1; ÄÌÑ <application>&xfree86;</application>),
|
||||
ÜÔÏ ËÏÎÓÏÌØÎÁÑ ÕÔÉÌÉÔÁ, ËÏÔÏÒÁÑ ÍÅÎÅÅ ÄÒÕÖÅÓÔ×ÅÎÎÁ Ë ÐÏÌØÚÏ×ÁÔÅÌÀ,
|
||||
<para>Кроме того, существует программа настройки &man.xorgconfig.1;.
|
||||
Это консольная утилита, которая менее дружественна к пользователю,
|
||||
но может работать в ситуациях, в которых другие утилиты не
|
||||
работают.</para>
|
||||
</note>
|
||||
|
@ -694,14 +599,83 @@ EndSection</programlisting>
|
|||
неудачно. Этот драйвер должен оказаться в ядре во время загрузки,
|
||||
либо вкомпилированным, либо подгруженным посредством
|
||||
<filename>/boot/loader.conf</filename>.</para>
|
||||
</sect3>
|
||||
|
||||
<para>åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ <application>&xfree86; 4.1.0</application>
|
||||
(ÉÌÉ ÂÏÌÅÅ ÐÏÚÄÎÀÀ ×ÅÒÓÉÀ), É ×ÙÄÁÀÔÓÑ ÓÏÏÂÝÅÎÉÑ Ï ÎÅÒÁÚÒÅÛ£ÎÎÙÈ
|
||||
ÓÓÙÌËÁÈ ÔÉÐÁ <literal>fbPictureInit</literal>, ÐÏÐÒÏÂÕÊÔÅ ÄÏÂÁ×ÉÔØ
|
||||
ÔÁËÕÀ ÓÔÒÏÞËÕ ÐÏÓÌÅ <literal>Driver "i810"</literal> ×
|
||||
ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ X11:</para>
|
||||
<sect3>
|
||||
<title>Настройка широкоэкранного режима</title>
|
||||
|
||||
<programlisting>Option "NoDDC"</programlisting>
|
||||
<indexterm><primary>настройка широкоэкранного режима</primary></indexterm>
|
||||
|
||||
<para>Для этого раздела необходимо несколько больше навыков настройки.
|
||||
Если после использования описанных выше инструментов настройки в
|
||||
результате рабочей конфигурации не получается, в лог файлах достаточно
|
||||
информации для доведения конфигурации до рабочего уровня. Для настройки
|
||||
используется текстовый редактор.</para>
|
||||
|
||||
<para>Существующие широкоэкранные стандарты (WSXGA, WSXGA+, WUXGA, WXGA,
|
||||
WXGA+, и т.д.) поддерживают форматы изображения 16:10 и 10:9, которые
|
||||
могут быть проблемными. Для формата 16:10, например, возможны следующие
|
||||
разрешения экрана:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>2560x1600</para></listitem>
|
||||
<listitem><para>1920x1200</para></listitem>
|
||||
<listitem><para>1680x1050</para></listitem>
|
||||
<listitem><para>1440x900</para></listitem>
|
||||
<listitem><para>1280x800</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Иногда достаточно добавить одно из этих разрешений в качестве параметра
|
||||
<literal>Mode</literal> в раздел <literal>Section "Screen"</literal>
|
||||
вот так:</para>
|
||||
|
||||
<programlisting>Section "Screen"
|
||||
Identifier "Screen0"
|
||||
Device "Card0"
|
||||
Monitor "Monitor0"
|
||||
DefaultDepth 24
|
||||
SubSection "Display"
|
||||
Viewport 0 0
|
||||
Depth 24
|
||||
Modes "1680x1050"
|
||||
EndSubSection
|
||||
EndSection</programlisting>
|
||||
|
||||
<para><application>&xorg;</application> может извлечь информацию о разрешении
|
||||
из монитора посредством I2C/DDC, так что у него есть данные, какие
|
||||
частоты и разрешения может поддерживать монитор.</para>
|
||||
|
||||
<para>Если эти <literal>ModeLines</literal> не определены в драйверах,
|
||||
может потребоваться дополнительная настройка
|
||||
<application>&xorg;</application>. Используя
|
||||
<filename>/var/log/Xorg.0.log</filename>, можно извлечь достаточно
|
||||
информации для создания рабочей строки <literal>ModeLine</literal> вручную.
|
||||
Просто обратитесь к следующей информации:</para>
|
||||
|
||||
<programlisting>(II) MGA(0): Supported additional Video Mode:
|
||||
(II) MGA(0): clock: 146.2 MHz Image Size: 433 x 271 mm
|
||||
(II) MGA(0): h_active: 1680 h_sync: 1784 h_sync_end 1960 h_blank_end 2240 h_border: 0
|
||||
(II) MGA(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1089 v_border: 0
|
||||
(II) MGA(0): Ranges: V min: 48 V max: 85 Hz, H min: 30 H max: 94 kHz, PixClock max 170 MHz</programlisting>
|
||||
|
||||
<para>Эта информация называется EDID. Создание <literal>ModeLine</literal>
|
||||
из сводится к расположению номеров в правильном порядке:</para>
|
||||
|
||||
<programlisting>ModeLine <name> <clock> <4 horiz. timings> <4 vert. timings></programlisting>
|
||||
|
||||
<para>Для нашего примера <literal>ModeLine</literal> в <literal>Section
|
||||
"Monitor"</literal> будет выглядеть так:</para>
|
||||
|
||||
<programlisting>Section "Monitor"
|
||||
Identifier "Monitor1"
|
||||
VendorName "Bigname"
|
||||
ModelName "BestModel"
|
||||
ModeLine "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089
|
||||
Option "DPMS"
|
||||
EndSection</programlisting>
|
||||
|
||||
<para>После завершения редактирования конфигурации, X должен запуститься
|
||||
в новом широкоэкранном разрешении.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
@ -755,11 +729,7 @@ EndSection</programlisting>
|
|||
<para>То же самое нужно будет сделать для коллекции freefont и других.
|
||||
Чтобы X-сервер обнаруживал
|
||||
этих шрифты, добавьте соответствующую строку в
|
||||
ÆÁÊÌ ÎÁÓÔÒÏÊËÉ X ÓÅÒ×ÅÒÁ <filename>/etc/X11/</filename>
|
||||
(<filename>xorg.conf</filename> ÄÌÑ
|
||||
<application>&xorg;</application> É
|
||||
<filename>XF86Config</filename> ÄÌÑ
|
||||
<application>&xfree86;</application>),
|
||||
файл настройки X сервера (<filename>/etc/X11/xorg.conf</filename>),
|
||||
которая должна выглядеть так:</para>
|
||||
|
||||
<programlisting>FontPath "/usr/X11R6/lib/X11/fonts/URW/"</programlisting>
|
||||
|
@ -789,25 +759,17 @@ EndSection</programlisting>
|
|||
<secondary>TrueType</secondary>
|
||||
</indexterm>
|
||||
|
||||
<para>ëÁË × <application>&xfree86; 4.X</application>, ÔÁË É ×
|
||||
<application>&xorg;</application> ÉÍÅÅÔÓÑ ×ÓÔÒÏÅÎÎÁÑ
|
||||
<para>В <application>&xorg;</application> имеется встроенная
|
||||
поддержка шрифтов &truetype;. Имеются два модуля, которые могут
|
||||
обеспечить эту функциональность. В нашем примере используется модуль
|
||||
freetype, потому что он в большей степени похож на другие механизмы
|
||||
для работы с шрифтами. Для включения модуля freetype достаточно в
|
||||
раздел <literal>"Module"</literal> файла
|
||||
<filename>/etc/X11/xorg.conf</filename> ÉÌÉ
|
||||
<filename>/etc/X11/XF86Config</filename> ÄÏÂÁ×ÉÔØ ÓÌÅÄÕÀÝÕÀ
|
||||
<filename>/etc/X11/xorg.conf</filename> добавить следующую
|
||||
строчку.</para>
|
||||
|
||||
<programlisting>Load "freetype"</programlisting>
|
||||
|
||||
<para>÷ ÓÌÕÞÁÅ <application>&xfree86; 3.3.X</application> ÔÒÅÂÕÅÔÓÑ
|
||||
ÏÔÄÅÌØÎÙÊ ÓÅÒ×ÅÒ ÛÒÉÆÔÏ× &truetype;. äÌÑ ÜÔÏÇÏ ÏÂÙÞÎÏ
|
||||
ÉÓÐÏÌØÚÕÅÔÓÑ <application>Xfstt</application>. äÌÑ ÕÓÔÁÎÏ×ËÉ
|
||||
<application>Xfstt</application> ÐÒÏÓÔÏ ÕÓÔÁÎÏ×ÉÔÅ ÐÏÒÔ
|
||||
<filename role="package">x11-servers/Xfstt</filename>.</para>
|
||||
|
||||
<para>Теперь создайте каталог для шрифтов &truetype;
|
||||
(к примеру, <filename>/usr/X11R6/lib/X11/fonts/TrueType</filename>) и
|
||||
скопируйте все шрифты &truetype; в этот каталог. Имейте в виду,
|
||||
|
@ -822,7 +784,7 @@ EndSection</programlisting>
|
|||
<filename role="package">x11-fonts/ttmkfdir</filename>.</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd /usr/X11R6/lib/X11/fonts/TrueType</userinput>
|
||||
&prompt.root; <userinput>ttmkfdir > fonts.dir</userinput></screen>
|
||||
&prompt.root; <userinput>ttmkfdir -o fonts.dir</userinput></screen>
|
||||
|
||||
<para>После этого добавьте каталог со шрифтами &truetype;
|
||||
к маршруту поиска шрифтов. Это делается точно также, как описано выше
|
||||
|
@ -833,8 +795,7 @@ EndSection</programlisting>
|
|||
&prompt.user; <userinput>xset fp rehash</userinput></screen>
|
||||
|
||||
<para>или добавьте строку <option>FontPath</option> в файл
|
||||
<filename>xorg.conf</filename> (ÉÌÉ
|
||||
<filename>XF86Config</filename>).</para>
|
||||
<filename>xorg.conf</filename>.</para>
|
||||
|
||||
<para>Это всё. Теперь <application>&netscape;</application>,
|
||||
<application>Gimp</application>,
|
||||
|
@ -1446,11 +1407,11 @@ DisplayManager.requestPort: 0</screen>
|
|||
<filename>.xinitrc</filename> уже откорректирован, то просто
|
||||
замените строку, в которой запускается используемый менеджер окон,
|
||||
на ту, что вызовет
|
||||
<application>/usr/X11R6/bin/gnome-session</application>.
|
||||
<application>/usr/local/bin/gnome-session</application>.
|
||||
Если в конфигурационном файле нет ничего особенного, то будет
|
||||
достаточно просто набрать:</para>
|
||||
|
||||
<screen>&prompt.user; <userinput>echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrc</userinput></screen>
|
||||
<screen>&prompt.user; <userinput>echo "/usr/local/bin/gnome-session" > ~/.xinitrc</userinput></screen>
|
||||
|
||||
<para>Теперь наберите <command>startx</command>, и будет запущена
|
||||
графическая оболочка <application>GNOME</application>.</para>
|
||||
|
@ -1462,11 +1423,11 @@ DisplayManager.requestPort: 0</screen>
|
|||
же самой командой в нём. Для этого отредактируйте файл,
|
||||
заменив существующую команду запуска оконного
|
||||
менеджера на
|
||||
<application>/usr/X11R6/bin/gnome-session</application>:</para>
|
||||
<application>/usr/local/bin/gnome-session</application>:</para>
|
||||
</note>
|
||||
|
||||
<screen>&prompt.user; <userinput>echo "#!/bin/sh" > ~/.xsession</userinput>
|
||||
&prompt.user; <userinput>echo "/usr/X11R6/bin/gnome-session" >> ~/.xsession</userinput>
|
||||
&prompt.user; <userinput>echo "/usr/local/bin/gnome-session" >> ~/.xsession</userinput>
|
||||
&prompt.user; <userinput>chmod +x ~/.xsession</userinput></screen>
|
||||
|
||||
<para>Ещё одним вариантом является настройка менеджера дисплеев таким
|
||||
|
@ -1739,7 +1700,7 @@ DisplayManager.requestPort: 0</screen>
|
|||
<application>XFce</application> при следующем
|
||||
запуске X. Просто наберите:</para>
|
||||
|
||||
<screen>&prompt.user; <userinput>echo "/usr/X11R6/bin/startxfce4" > ~/.xinitrc</userinput></screen>
|
||||
<screen>&prompt.user; <userinput>echo "/usr/local/bin/startxfce4" > ~/.xinitrc</userinput></screen>
|
||||
|
||||
<para>При следующем запуске X в качестве рабочего стола
|
||||
будет использоваться <application>XFce</application>.
|
||||
|
@ -1747,7 +1708,7 @@ DisplayManager.requestPort: 0</screen>
|
|||
менеджер дисплеев, такой, как <filename>XDM</filename>, создайте
|
||||
файл <filename>.xsession</filename> так, как это
|
||||
описано в разделе о <link linkend="x11-wm-gnome">GNOME</link>, но
|
||||
Ó ËÏÍÁÎÄÏÊ <filename>/usr/X11R6/bin/startxfce4</filename>, ÌÉÂÏ
|
||||
с командой <filename>/usr/local/bin/startxfce4</filename>, либо
|
||||
настройте менеджер дисплеев так, чтобы он разрешил выбор рабочего
|
||||
стола во время входа в систему, как это описано в разделе о <link
|
||||
linkend="x11-wm-kde-kdm">kdm</link>.</para>
|
||||
|
|
Loading…
Reference in a new issue