aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R
diff options
context:
space:
mode:
authorDenis Peplin <den@FreeBSD.org>2007-06-22 09:16:51 +0000
committerDenis Peplin <den@FreeBSD.org>2007-06-22 09:16:51 +0000
commit935be46e5d38cccc01718449c0a76d0da0f260f2 (patch)
tree5bd99b2a4dfdb89f23b2b64420fe00346a7af76a /ru_RU.KOI8-R
parent55636180dff503ac360c973db5e13322398feea5 (diff)
Notes
Diffstat (limited to 'ru_RU.KOI8-R')
-rw-r--r--ru_RU.KOI8-R/books/handbook/x11/chapter.sgml269
1 files changed, 115 insertions, 154 deletions
diff --git a/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml b/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml
index 4944e0db9c..f7ac75f93f 100644
--- a/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml
+++ b/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml
@@ -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;&nbsp;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-сервер в &microsoft.windows; или &macos; от Apple, и есть
множество свободно распространяемых и коммерческих приложений, которые
это реализуют.</para>
-
- <para>Начиная с &os;&nbsp;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;&nbsp;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&nbsp;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&nbsp;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;&nbsp;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&nbsp;GB свободного места.</para>
- </note>
- </sect2>
- </sect1>
-
<sect1 id="x-config">
<sect1info>
<authorgroup>
@@ -439,8 +375,6 @@
<title>Конфигурация X11</title>
- <indexterm><primary>&xfree86;&nbsp;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;&nbsp;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>
+
+ <sect3>
+ <title>Настройка широкоэкранного режима</title>
- <para>Если вы используете <application>&xfree86;&nbsp;4.1.0</application>
- (или более позднюю версию), и выдаются сообщения о неразрешённых
- ссылках типа <literal>fbPictureInit</literal>, попробуйте добавить
- такую строчку после <literal>Driver "i810"</literal> в
- конфигурационном файле X11:</para>
+ <indexterm><primary>настройка широкоэкранного режима</primary></indexterm>
- <programlisting>Option "NoDDC"</programlisting>
+ <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 &lt;name&gt; &lt;clock&gt; &lt;4 horiz. timings&gt; &lt;4 vert. timings&gt;</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;&nbsp;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;&nbsp;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 &gt; 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" &gt; ~/.xinitrc</userinput></screen>
+ <screen>&prompt.user; <userinput>echo "/usr/local/bin/gnome-session" &gt; ~/.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" &gt; ~/.xsession</userinput>
-&prompt.user; <userinput>echo "/usr/X11R6/bin/gnome-session" &gt;&gt; ~/.xsession</userinput>
+&prompt.user; <userinput>echo "/usr/local/bin/gnome-session" &gt;&gt; ~/.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" &gt; ~/.xinitrc</userinput></screen>
+ <screen>&prompt.user; <userinput>echo "/usr/local/bin/startxfce4" &gt; ~/.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>