<refentry id="kdmrc">
<refmeta>
<refentrytitle
>&kdmrc;</refentrytitle>
<manvolnum
>5</manvolnum>
<refmiscinfo class="date"
>6 Марта 2003</refmiscinfo>
<refmiscinfo class="sectdesc"
>man5</refmiscinfo>
<refmiscinfo class="software"
>release</refmiscinfo>
<refmiscinfo class="copyright"
>Copyright KDE</refmiscinfo>
</refmeta>

<!-- IMPORTANT -->
<!-- The stylesheets for man pages are white space sensitive! -->
<!-- Do not leave empty lines between elements unless you really mean
to, and preview the result before you are done with it. -->

<refnamediv>
<refname
>&kdmrc;</refname>
<refpurpose
>Конфигурационный файл &kdm;</refpurpose>
</refnamediv>

<refsect1>
<title
>Основные комментарии по файлу &kdmrc;</title>

<para
>Формат файла в основном следует соглашениям для <quote
>INI-файлов</quote
>. Параметры или <quote
>ключи</quote
> состоят из имени и значения, разделённых знаком <literal
>=</literal
>, и поделены на разделы. Ключи действуют только в пределах отведённых для них разделов и не будут оказывать эффекта (помимо выдачи предупреждения), если попадут по ошибке в другой раздел. Некоторые ключи работают только для определённых дисплеев и в противном случае игнорируются. </para>

<para
>Формат всех параметров таков: <userinput
><option
><replaceable
>переменная</replaceable
></option
>=<parameter
>значение</parameter
></userinput
>. Названия параметров чувствительны к регистру. Разделы обозначаются так: <literal
>[<replaceable
>Имя раздела</replaceable
>]</literal
>. Строки, начинающиеся с <literal
>#</literal
>, - это комментарии.</para>

<para
>Вы можете настроить каждый Х-дисплей отдельно.</para>
<para
>Каждый дисплей включает имя, состоящее из имени хост-машины (нулевое для локальных дисплеев, заданных в файле Xservers), двоеточие и номер монитора. Кроме того, дисплей может принадлежать к классу дисплеев (в большинстве случаев это можно игнорировать; центр управления не поддерживает это свойство).</para>

<para
>Синтаксис разделов, содержащих настройки конкретного дисплея: <quote
>[X-" host [":" number [ "_" class ]] "-" sub-section "]</quote
></para>

<para
>Вы можете использовать шаблон <literal
>*</literal
> вместо имени хоста, номера и класса. Вы можете опустить эти компоненты; для этого замените их на <literal
>*</literal
>. Имя хоста может соответствовать спецификации домена, например, <quote
>.inf.tu-dresden.de</quote
>.</para>

<para
>Используемая установка из каждого раздела определяется следующими правилами:</para>

<para
>Полное совпадение имеет большую значимость, чем частичное (из части хоста), которое, в свою очередь, имеет большую значимость, чем шаблон.</para>

<para
>Значимость уменьшается слева направо для равных совпадений</para>

<itemizedlist>
<title
>Пример: имя дисплея "myhost:0", класс "dpy"</title>
<listitem>
<para
>[X-myhost:0_dpy] имеет большее значение</para>
</listitem>
<listitem>
<para
>[X-myhost:0_*] (то же, что и [X-myhost:0]) имеет большее значение</para>
</listitem>
<listitem>
<para
>[X-myhost:*_dpy] имеет большее значение</para>
</listitem>
<listitem>
<para
>[X-myhost:*_*] (то же, что и [X-myhost]) имеет большее значение</para>
</listitem>
<listitem>
<para
>[X-*:0_dpy] имеет большее значение</para>
</listitem>
<listitem>
<para
>[X-*:0_*] (то же, что и [X-*:0]) имеет большее значение</para>
</listitem>
<listitem>
<para
>[X-*:*_*] (то же, что и [X-*])</para>
</listitem>
</itemizedlist>

<para
>Эти разделы <emphasis
>НЕ</emphasis
> соответствуют этому дисплею:</para>

<para
>[X-hishost], [X-myhost:0_dec], [X-*:1], [X-:*]</para>

<para
>Если установка не найдена в соответствующих разделах, используется настройка по умолчанию.</para>

<note
><para
>Файл &kdmrc; очень подробно прокомментирован, и этот документ основан на этих комментариях. Каждый комментарий применим к следующим разделам или параметрам.</para>

<para
>Все комментарии будут потеряны, если вы будете изменять файл с помощью Центра управления. Параметры по умолчанию являются встроенными настройками &kdm;. Параметры файла &kdmrc; могут перекрывать параметры по умолчанию, но вам не надо вновь указывать каждое значение этих установок, если параметры по умолчанию удовлетворяют вас.</para
></note>

</refsect1>

<refsect1 id="kdmrc-general">
<title
>General</title>

<para
>Раздел <literal
>[General]</literal
> содержит глобальные параметры и действует для всех экземпляров &kdm; и всех дисплеев.</para>

<variablelist>
<varlistentry>
<term
><option
>Xservers</option
></term>
<listitem>
<para
>Если значение переменной начинается с косой черты <literal
>/</literal
>, эта переменная задаёт файл, в котором перечислены Х-серверы, на которых будет использоваться &kdm;. Формат файла должен соответствовать формату файла Xservers &xdm;. Если значение не начинается с косой черты, переменная воспринимается как одна строка файла Xservers, т.е. задаёт только один Х-сервер.</para>
<para
>Значение по умолчанию - <parameter
>:0 local /usr/X11R6/bin/X</parameter
> </para
> <para
>Во время установки &kdm; попытается задать путь к существующему файлу <filename
>Xservers</filename
>, если он будет найден.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>PidFile</option
></term>
<listitem>
<para
>Параметр <acronym
>PID</acronym
> определяет, где хранить идентификатор процесса &kdm;. По умолчанию его значение не определено, что означает <quote
>не хранить</quote
>. Возможно, вы захотите задать полный путь, например <filename
>/var/run/xdm.pid</filename
>, чтобы иметь возможность проверить с помощью скрипта, запущен ли &kdm;.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>LockPidFile</option
></term>
<listitem>
<para
>Задаёт, будет ли &kdm; блокировать файл <acronym
>PID</acronym
>, чтобы предотвратить запуск нескольких &kdm; одновременно. Не стоит изменять значение по умолчанию <quote
>true</quote
>. Этот параметр не имеет эффекта, если вы не определили переменную <option
>PidFile</option
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AuthDir</option
></term>
<listitem>
<para
>Переменная задаёт, в каком каталоге хранятся файлы авторизации. По умолчанию - <filename class="directory"
>/var/run/xauth</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AutoRescan</option
></term>
<listitem>
<para
>Будет ли &kdm; перечитывать файлы конфигурации, если они будут изменены. Значение по умолчанию - <quote
>true</quote
>, и не стоит изменять его.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ExportList</option
></term>
<listitem>
<para
>Дополнительные переменные окружения, которые &kdm; соотнесёт с <filename
>kdm_config</filename
>, <filename
>kdm_greet</filename
>, <filename
>Xsetup</filename
>, <filename
>Xstartup</filename
>, <filename
>Xsession</filename
> и <filename
>Xreset</filename
>.</para>
<para
>Хороший вариант - <envar
>LD_LIBRARY_PATH</envar
>. Формат таков:</para>
<screen
><userinput
><option
>ExportList</option
>=<parameter
>некоторая_переменная,другая_важная_переменная</parameter
></userinput
></screen>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>RandomFile</option
></term>
<listitem>
<para
>Файл <link linkend="gloss-entropy"
>энтропии</link
> &kdm;. По умолчанию - <filename
>/dev/mem</filename
>. Вам не стоит это изменять.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>FifoDir</option
></term>
<listitem>
<para
>Где будут создаваться команды <acronym
>FiFo</acronym
>. Не задавайте этот параметр, чтобы выключить <acronym
>FiFo</acronym
>. Значение по умолчанию - <filename
>/var/run/xdmctl</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>FifoGroup</option
></term>
<listitem>
<para
>К какой группе принадлежат команды <acronym
>FiFo</acronym
>. По умолчанию <parameter
>-1</parameter
>, то есть <systemitem class="username"
>root</systemitem
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>ConfigVersion</option
></term>
<listitem>
<para
>Этот параметр относится к автоматическому обновлению. <emphasis
>НЕ</emphasis
> изменяйте его, это может препятствовать будущим обновлениям и привести к тому, что &kdm; не сможет запуститься.</para>
</listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-xdmcp">
<title
>Xdmcp</title>

<para
><indexterm
><primary
>&XDMCP;</primary
></indexterm
> В этом разделе настраивается сетевой вход по &XDMCP;.</para>

<variablelist>
<title
>Параметры раздела [Xdmcp] файла &kdmrc;</title>
<varlistentry>
<term
><option
>Enable</option
></term>
<listitem>
<para
>Будет ли &kdm; принимать запросы &XDMCP;. Значение по умолчанию - <parameter
>true</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Port</option
></term>
<listitem>
<para
>Порт <acronym
>UDP</acronym
>, на котором &kdm; принимает запросы &XDMCP;. Значение по умолчанию - <parameter
>177</parameter
>, и вам не стоит изменять его.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>KeyFile</option
></term>
<listitem>
<para
>Файл с секретными ключами Х-терминалов. Необходимо для авторизации &xdm;. По умолчанию этот параметр не задан.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Xaccess</option
></term>
<listitem>
<para
>Файл контроля доступа &XDMCP;, в обычном формате <filename
>Xaccess</filename
>.</para>
<para
>По умолчанию это файл с названием <acronym
>Xaccess</acronym
> в том же каталоге, что и &kdmrc;. Вы можете ввести путь к своему собственному файлу <filename
>Xaccess</filename
> &xdm;.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ChoiceTimeout</option
></term>
<listitem>
<para
>Сколько секунд ждать реакции на выбор хоста пользователем. Значение по умолчанию - <parameter
>15</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>RemoveDomainname</option
></term>
<listitem>
<para
>Удалить имя домена из названий удалённых мониторов, если оно соответствует локальному домену. Значение по умолчанию - <parameter
>true</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>SourceAddress</option
></term>
<listitem>
<para
>Использовать численный адрес <acronym
>IP</acronym
> при входящих соединениях вместо имени хоста. Используйте это на машинах с большим количеством удалённых пользователей. Значение по умолчанию - <parameter
>false</parameter
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>Willing</option
></term>
<listitem>
<para
>Программа, используемая для динамического создания ответов на широковещательные запросы &XDMCP;.</para>
<para
>По умолчанию программа не используется, и отправляется ответ системы - <quote
>Willing to manage</quote
>.</para>
<para
>Вы можете ввести путь к существующей программе <filename
>Xwilling</filename
>, если вы её настроили.</para>
</listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-shutdown">
<title
>Shutdown</title>
<para
></para>

<variablelist>
<title
>Параметры раздела [Shutdown] файла &kdmrc;</title>

<varlistentry>
<term
><option
>HaltCmd</option
></term>
<listitem>
<para
>Команда выключения системы. По умолчанию - <command
>/sbin/shutdown</command
> <option
>-h</option
> <parameter
>now</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>RebootCmd</option
></term>
<listitem>
<para
>Команда перезагрузки системы. По умолчанию - <command
>/sbin/shutdown</command
> <option
>-r</option
> <parameter
>now</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AllowFifo</option
></term>
<listitem>
<para
>Разрешено ли выключать систему через глобальную команду <acronym
>FiFo</acronym
></para>
<para
>Значение по умолчанию - <parameter
>False</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AllowFifoNow</option
></term>
<listitem>
<para
>Разрешено ли прерывать запущенные сеансы при выключении системы через глобальную команду <acronym
>FiFo</acronym
>.</para>
<para
>Значение по умолчанию - <parameter
>true</parameter
>.</para>
<para
>Этот параметр не имеет эффекта, если до этого вы не задали значение <option
>AllowFifo</option
>.</para>
</listitem>
</varlistentry>

</variablelist>

</refsect1>

<refsect1 id="kdmrc-x-core">
<title
>X-*-Core</title>

<para
>Настройки для всех дисплеев. Время задаётся в секундах, если не оговорено что-то другое.</para>

<para
>Некоторые приблизительные оценки, сколько секунд &kdm; выполняет определённые действия:</para>

<variablelist>
<varlistentry>
<term
>Установление соединения с Х-сервером (OpenTime)</term>
<listitem
><para
><option
>OpenRepeat</option
> * (<option
>OpenTimeout</option
> + <option
>OpenDelay</option
>)</para
></listitem>
</varlistentry>

<varlistentry>
<term
>Запуск локального Х-сервера (ServerTime)</term>
<listitem>
<para
><option
>ServerAttempts</option
> * <option
>ServerTimeout</option
></para
></listitem>
</varlistentry>

<varlistentry>
<term
>Запуск локального дисплея</term>
<listitem>
<para
><option
>StartAttempts</option
> * (ServerTime + OpenTime)</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Запуск удалённого дисплея</term>
<listitem>
<para
><option
>StartAttempts</option
> * OpenTime</para>
</listitem>
</varlistentry>
</variablelist>

<variablelist>
<title
>Параметры раздела [X-*-Core] файла &kdmrc;</title>

<varlistentry>
<term
><option
>OpenDelay</option
></term>
<listitem>
<para
>Сколько ждать после каких-либо сбоев перед новой попыткой запуска дисплея. Значение по умолчанию - <parameter
>15</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>OpenTimeout</option
></term>
<listitem
><para
>Сколько ждать перед таймаутом XOpenDisplay. Значение по умолчанию - <parameter
>120</parameter
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>OpenRepeat</option
></term>
<listitem>
<para
>Сколько раз опрашивать XOpenDisplay. Значение по умолчанию - 5.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>StartAttempts</option
></term>
<listitem>
<para
>Сколько раз пытаться запустить дисплей. Если все попытки безуспешны, дисплей отключается. Значение по умолчанию - <parameter
>4</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>StartInterval</option
></term>
<listitem>
<para
>После скольких секунд сбрасывается значение счётчика <option
>StartAttempt</option
>. Значение по умолчанию - <parameter
>30</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>PingInterval</option
></term>
<listitem>
<para
>С какой задержкой (в минутах) опрашивать удалённый дисплей. Значение по умолчанию - <parameter
>5</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>PingTimeout</option
></term>
<listitem>
<para
>Сколько времени ожидать ответа на запрос. Значение по умолчанию - <parameter
>5</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>TerminateServer</option
></term>
<listitem>
<para
>Перезапускать независимо от перезагрузки локального Х-сервера после завершения сеанса. Используйте этот параметр, если сервер не использует память или ещё каким-либо образом не использует ресурсы. Значение по умолчанию - <parameter
>False</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ResetSignal</option
></term>
<listitem>
<para
>Сигнал, необходимый для перезапуска Х-сервера. Значение по умолчанию - <parameter
>1</parameter
>, что означает сигнал <command
>SIGHUP</command
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>TermSignal</option
></term>
<listitem>
<para
>Сигнал, необходимый для выключения локального Х-сервера. Значение по умолчанию - <parameter
>15</parameter
>, что означает сигнал <command
>SIGTERM</command
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ResetForAuth</option
></term>
<listitem>
<para
>Используйте, если для прочтения Х-сервером файла <filename
>Xauth</filename
> сервер необходимо перезапустить.</para>
<para
>Значение по умолчанию - false</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Authorize</option
></term>
<listitem>
<para
>Создавать Х-авторизации для локальных мониторов. Значение по умолчанию - true.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AuthName</option
></term>
<listitem>
<para
>Какие механизмы Х-авторизации использовать.</para>
<para
>Значение по умолчанию - <parameter
>XDM-AUTHORIZATION-1,MIT-MAGIC-COOKIE-1</parameter
>, и вы должны быть очень внимательны, изменяя его, даже если вы уверены в том, что делаете.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AuthFile</option
></term>
<listitem>
<para
>Название файла <filename
>Xauth</filename
> данного Х-сервера. По умолчанию параметр не задан, что означает использование случайного имени в <option
>AuthDir</option
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Resources</option
></term>
<listitem>
<para
>Указывает файл, задающий строку приглашения, программу выбора хост-машины и фон рабочего стола. &kde; не использует этот параметр, так что вам надо изменять его, только если вы используете альтернативную программу выбора хост-машины, или генератор фона, отличный от <command
>kdmdesktop</command
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Xrdb</option
></term>
<listitem>
<para
>Программа <command
>xrdb</command
>, используемая для прочтения вышеуказанных ресурсов. Значение по умолчанию - <filename
>/usr/X11R6/bin/xrdb</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Setup</option
></term>
<listitem>
<para
>Программа, запускаемая перед выводом строки приглашения. Здесь возможно запустить <command
>kdmdesktop</command
>. Также с помощью этого скрипта возможно запустить программу <command
>xconsole</command
>. По умолчанию параметр не задан.</para>
<!-- note about xdm Xsetup and docu for it -->
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Startup</option
></term>
<listitem>
<para
>Программа, запускаемая перед началом сеанса пользователя. Здесь возможно запустить <command
>sessreg</command
>, или - по выбору - изменить пользователя консоли и т. п.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Reset</option
></term>
<listitem>
<para
>Программа, запускаемая перед завершением сеанса пользователя. Здесь возможно запустить <command
>sessreg</command
>, или - по выбору - изменить пользователя консоли и т. п.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Session</option
></term>
<listitem>
<para
>Программа, запускаемая перед входом пользователя в систему. Предполагается, что она интерпретирует аргумент сеанса (см. <option
>SessionTypes</option
>) и запускает соответствующий тип сеанса.</para>
<para
>Значение по умолчанию - <parameter
><command
>/usr/X11R6/bin/xterm</command
> <option
>-ls</option
> <option
>-T</option
></parameter
>, но если &kdm; обнаружит уже настроенный файл Xsession во время установки, будет задан путь к этому файлу.</para>
<!-- Link to the xsession chapter -->
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>FailsafeClient</option
></term>
<listitem>
<para
>Программа, запускаемая при сбое запуска <option
>сеанса</option
>.</para>
<para
>Значение по умолчанию - <parameter
><command
>/usr/X11R6/bin/xterm</command
></parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>UserPath</option
></term>
<listitem>
<para
>Переменная <envar
>PATH</envar
>, соответствующая пути к программе <option
>сеансов</option
>. Значение по умолчанию - <parameter
>/bin:/usr/bin:/usr/11R6/bin:/usr/local/bin</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>SystemPath</option
></term>
<listitem>
<para
>Путь к приложениям <application
>Setup</application
>, <application
>Startup</application
>, <application
>Reset</application
> и т. д.</para>
<para
>Значение по умолчанию - <parameter
>/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>SystemShell</option
></term>
<listitem>
<para
>Интерпретатор командной строки по умолчанию. Значение по умолчанию - <parameter
>/bin/sh</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>UserAuthDir</option
></term>
<listitem>
<para
>В какой каталог поместить файл авторизации Х-сервера, если невозможно создать файл <filename
>~/.Xauthority</filename
>. Значение по умолчанию - <parameter
><filename class="directory"
>/tmp</filename
></parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AutoReLogin</option
></term>
<listitem>
<para
>Если установлено значение <parameter
>true</parameter
>, &kdm; автоматически перезапустит сеанс после сбоя Х-сервера, или после его выключения комбинацией <keycombo action="simul"
>&Ctrl;&Alt;<keycap
>Delete</keycap
></keycombo
>. Значение по умолчанию - <parameter
>false</parameter
>.</para>
<note
><para
>Использование этого параметра создаёт брешь в защите: блокировка экрана может быть взломана, если вы не используете встроенную блокировку KDE.</para
></note>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AllowRootLogin</option
></term>
<listitem>
<para
>Допустить вход пользователя <systemitem class="username"
>root</systemitem
> в систему. Значение по умолчанию - <parameter
>true</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AllowNullPasswd</option
></term>
<listitem>
<para
>Позволять входить в систему пользователям с пустым паролем. Значение по умолчанию - <parameter
>true</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AllowShutdown</option
></term>
<listitem>
<para
>Каким пользователям разрешено выключать систему. Это относится к выключению как через окно приглашения, так и к выключению через команду <acronym
>FiFo</acronym
>. Значение по умолчанию - <parameter
>All</parameter
>.</para>
<para
>Возможные значения:</para>

<variablelist>
<varlistentry>
<term
><parameter
>None</parameter
></term>
<listitem
><para
>Кнопка <guibutton
>Выключить...</guibutton
> вообще не выводится.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Root</parameter
></term>
<listitem
><para
>Чтобы выключить компьютер, пользователь должен ввести root-пароль.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>All</parameter
></term>
<listitem
><para
>Любой пользователь может выключить компьютер.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>AllowSdForceNow</option
></term>
<listitem>
<para
>Кому разрешено прерывать запущенные сеансы при выключении компьютера. Возможные значения - такие же, как для <option
>AllowShutdown</option
>, значение по умолчанию - <parameter
>All</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>DefaultSdMode</option
></term>
<listitem>
<para
>Выбор условий/времени выключения по умолчанию.</para>
<para
>Возможные значения:</para>

<variablelist>
<varlistentry>
<term
><parameter
>Schedule</parameter
></term>
<listitem
><para
>Выключать после завершения всех сеансов. Это - значение по умолчанию.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>TryNow</parameter
></term>
<listitem
><para
>Выключать, только если не запущено ни одного сеанса.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>ForceNow</parameter
></term>
<listitem>
<para
>Выключать без всяких условий.</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>InteractiveSd</option
></term>
<listitem
><para
>Если установлено значение <parameter
>false</parameter
>, пользователю необходимо выбрать условия/время выключения напрямую в диалоговом окне выключения. Если установлено значение <parameter
>true</parameter
>, окно не будет выведено, но если запущен хоть один сеанс, система спросит пользователя, что делать. Значение по умолчанию - <parameter
>true</parameter
>.</para>
<note
><para
>Интерактивное выключение в данный момент не реализовано. Если значение - true, произойдёт обычное выключение, вне зависимости от значения <option
>AllowSdForceNow</option
>.</para
></note>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>SessSaveFile</option
></term>
<listitem>
<para
>Где, по отношению к домашнему каталогу пользователя, хранить данные о последнем выбранном типе сеанса. Значение по умолчанию - <filename
>.wmrc</filename
>.</para>
</listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-x-greeter">
<title
>X-*-Greeter</title>

<para
>Конфигурация окна приглашения для всех мониторов.</para>

<variablelist>
<title
>Переменные раздела [X-*-Greeter] файла &kdmrc;</title>

<varlistentry>
<term
><option
>SessionTypes</option
></term>
<listitem>
<para
>Типы сеансов, которые может выбрать пользователь. Желательно, чтобы в этом списке были типы <parameter
>default</parameter
> и <parameter
>failsafe</parameter
> (по умолчанию - включены в список).</para>
</listitem>
</varlistentry>

<varlistentry>
<term id="option-guistyle"
><option
>GUIStyle</option
></term>
<listitem>
<para
>Стиль строки приглашения. Доступные типы: <parameter
>Default</parameter
>, <parameter
>Windows</parameter
>, <parameter
>Platinum</parameter
>, <parameter
>Motif</parameter
>, <parameter
>MotifPlus</parameter
>, <parameter
>CDE</parameter
>, <parameter
>SGI</parameter
> и любые другие. установленные в вашей системе, такие как <parameter
>Keramik</parameter
> или <parameter
>HighColor</parameter
>.</para>
<para
>Значение по умолчанию - <parameter
>Default</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term id="option-colorscheme"
><option
>ColorScheme</option
></term>
<listitem>
<para
>Цветовая схема строки приглашения. Значение по умолчанию - <parameter
>Default</parameter
>. Здесь могут быть использованы любые цветовые схемы, установленные в вашей системе, такие как <parameter
>Pumpkin</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term id="option-logoarea"
><option
>LogoArea</option
></term>
<listitem>
<para
>Что будет выведено сбоку от строк ввода в окне приглашения.</para>
<para
>Доступные значения:</para>
<variablelist>
<varlistentry>
<term
><parameter
>Logo</parameter
></term>
<listitem
><para
>Изображение, заданное в <option
>LogoPixmap</option
>. Это - значение по умолчанию.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Clock</parameter
></term>
<listitem>
<para
>Аналоговые часы</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>None</parameter
></term>
<listitem>
<para
>Nothing</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>LogoPixmap</option
></term>
<listitem>
<para
>Изображение, выводимое при заданном параметре <option
>LogoArea</option
>=<parameter
>Logo</parameter
>. Значение по умолчанию - <parameter
>kdelogo.png</parameter
>. </para
></listitem>
</varlistentry>

<varlistentry>
<term id="option-greeterposfixed"
><option
>GreeterPosFixed</option
></term>
<term
><option
>GreeterPosX</option
></term>
<term
><option
>GreeterPosY</option
></term>
<listitem>
<para
>По умолчанию окно приглашения выводится в центре экрана. Используйте эти опции, если хотите, чтобы оно выводилось где-либо ещё. По умолчанию значение <option
>GreeterPosFixed</option
> - <parameter
>false</parameter
>, в этом случае две другие опции не имеют значения.</para>
</listitem>
</varlistentry>

<varlistentry>
<term id="option-greetstring"
><option
>GreetString</option
></term>
<listitem>
<para
>Заголовок окна приглашения.</para>
<para
>Следующие комбинации символов система заменяет на их значения:</para>
<variablelist>
<varlistentry>
<term
><parameter
>%d</parameter
></term>
<listitem
><para
>Текущий дисплей.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>%h</parameter
></term>
<listitem
><para
>Имя хоста, возможно, с именем домена.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>%n</parameter
></term>
<listitem
><para
>Имя хоста, наиболее вероятно, без имени домена.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>%s</parameter
></term>
<listitem
><para
>Операционная система</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>%r</parameter
></term>
<listitem
><para
>Версия операционной системы</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>%m</parameter
></term>
<listitem
><para
>Тип компьютера (оборудование)</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>%%</parameter
></term>
<listitem
><para
>Один символ <literal
>%</literal
></para>
</listitem>
</varlistentry>
</variablelist>

<para
>Строка приглашения по умолчанию - <parameter
>Welcome to %s at %n</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>GreetFont</option
></term>
<listitem
><para
>Шрифт заголовка. Значение по умолчанию - <parameter
>charter,24,bold</parameter
></para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>StdFont</option
></term>
<listitem>
<para
>Обычный шрифт строки приглашения. Значение по умолчанию - <parameter
>helvetica,12</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>FailFont</option
></term>
<listitem>
<para
>Шрифт сообщения <errorname
>Ошибка входа в систему</errorname
>. Значение по умолчанию - <parameter
>helvetica,12,bold</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>AntiAliasing</term>
<listitem
><para
>Будут ли сглажены шрифты строки приглашения. Значение по умолчанию - <parameter
>false</parameter
></para
></listitem>
</varlistentry>

<varlistentry>
<term
>NumLock</term>
<listitem>
<para
>Что делать с индикатором Num Lock, когда выведено окно входа в систему.</para>

<variablelist>
<varlistentry>
<term
><parameter
>On</parameter
></term>
<listitem
><para
>Включить Num Lock</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Off</parameter
></term>
<listitem
><para
>Выключить Num Lock</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Keep</parameter
></term>
<listitem
><para
>Не изменять (это - значение по умолчанию).</para>
</listitem>
</varlistentry>
</variablelist>

</listitem>
</varlistentry>

<varlistentry>
<term
><option
>Language</option
></term>
<listitem>
<para
>Язык, используемый в окне приглашения. Значение по умолчанию - <parameter
>en_US</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ShowUsers</option
></term>
<listitem>
<para
>Задаёт, какие имена пользователей (и изображения) будут выведены в окне входа в систему.</para>
<para
>Возможные значения:</para>
<variablelist>
<varlistentry>
<term
><parameter
>NotHidden</parameter
></term>
<listitem
><para
>Все пользователи, кроме перечисленных в списке <option
>HiddenUsers</option
>. Это - значение по умолчанию.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Selected</parameter
></term>
<listitem
><para
>Только пользователи из списка <option
>SelectedUsers</option
>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>None</parameter
></term>
<listitem>
<para
>Список пользователей вообще не будет выводиться. Пользователи должны вводить своё имя с клавиатуры.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>SelectedUsers</option
></term>
<listitem
><para
>Имеет эффект, только если значение <option
>ShowUsers</option
> задано как <parameter
>Selected</parameter
>. Разделяйте имена пользователей в списке запятыми.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>HiddenUsers</option
></term>
<listitem
><para
>Имеет эффект, только если значение <option
>ShowUsers</option
> задано как <parameter
>NotHidden</parameter
>. Разделяйте имена пользователей в списке запятыми.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>MinShowID</option
></term>
<listitem
><para
>Это специальный критерий <option
>HiddenUsers</option
> - скрытых пользователей. В дополнение к ним, пользователи с <acronym
>UID</acronym
> меньшим, чем заданное число (кроме <systemitem class="username"
>root</systemitem
>), также будут скрыты. Значение по умолчанию - <parameter
>0</parameter
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>MaxShowID</option
></term>
<listitem
><para
>Дополнение к <option
>MinShowID</option
>. Пользователи с <acronym
>UID</acronym
> большим, чем это число, будут скрыты. Значение по умолчанию - <parameter
>65535</parameter
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>SortUsers</option
></term>
<listitem>
<para
>Если установлено значение <parameter
>false</parameter
>, пользователи будут перечислены в том порядке, в котором они перечислены в файле <filename
>/etc/passwd</filename
>. Если установлено значение <parameter
>true</parameter
>, они будут выведены в алфавитном порядке. Значение по умолчанию - <parameter
>true</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>FaceSource</option
></term>
<listitem
><para
>Задаёт, из какого источника будут взяты рисунки, соответствующие пользователям. Допустимые значения:</para>

<variablelist>
<varlistentry>
<term
><parameter
>AdminOnly</parameter
></term>
<listitem
><para
>Из файла <filename
>$<envar
>KDEDIR</envar
>/share/apps/kdm/pics/users/$<envar
>USER</envar
>.png</filename
>. Это - значение по умолчанию.</para>
</listitem
></varlistentry>
<varlistentry>
<term
><parameter
>UserOnly</parameter
></term>
<listitem
><para
>Из файла <filename
>$<envar
>HOME</envar
>/.face</filename
>.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>PreferAdmin</parameter
></term>
<listitem
><para
>Считывать из <filename
>$<envar
>HOME</envar
>/.face</filename
> только если файл <filename
>$<envar
>USER</envar
>.png</filename
> недоступен.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>PreferUser</parameter
></term>
<listitem
><para
>Наоборот.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>PreselectUser</option
></term>
<listitem
><para
>Задаёт, будет ли заранее выбран пользователь для входа в систему, и если да, то какой.</para>
<note
><para
>Использование этой возможности может вызвать брешь в защите, так как предоставляет потенциальному взломщику действительное имя пользователя - ему остаётся <quote
>только</quote
> подобрать пароль.</para
></note>
<para
>Возможные значения:</para>

<variablelist>
<varlistentry>
<term
><parameter
>None</parameter
></term>
<listitem
><para
>Не выбирать пользователя заранее. Это установка по умолчанию.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Previous</parameter
></term>
<listitem
><para
>Последний пользователь, успешно вошедший в систему.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>Default</parameter
></term>
<listitem>
<para
>Пользователь, заданный в <option
>DefaultUser</option
>.</para
></listitem>
</varlistentry>
</variablelist>

</listitem>
</varlistentry>

<varlistentry>
<term
><option
>DefaultUser</option
></term>
<listitem
><para
>Если <option
>PreselectUser</option
> задан как <parameter
>Default</parameter
> - пользователь, заранее выбираемый для входа в систему.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>FocusPasswd</option
></term>
<listitem
><para
>Если установлено значение true, фокус ввода передаётся полю ввода пароля при заранее выбранном пользователе. Значение по умолчанию - <parameter
>False</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>EchoMode</option
></term>
<listitem>
<para
>Поле ввода пароля скрывает введённый в него текст. Здесь вы можете задать, как это делать:</para>
<variablelist>
<varlistentry>
<term
><parameter
>NoEcho</parameter
></term>
<listitem>
<para
>Ничего не выводится, курсор не перемещается.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>OneStar</parameter
></term>
<listitem>
<para
>Вместо каждого введённого символа выводится знак <literal
>*</literal
>. Это установка по умолчанию. </para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>ThreeStars</parameter
></term>
<listitem
><para
>Вместо каждого символа выводится <literal
>***</literal
>.</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>UseBackground</option
></term>
<listitem
><para
>Если задано значение true, &kdm; установит фон через <command
>krootimage</command
>. Иначе для установки фона будет использован скрипт <command
>Setup</command
>. Установка по умолчанию - <parameter
>true</parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>BackgroundCfg</option
></term>
<listitem
><para
>Конфигурационный файл, используемый для <command
>krootimage</command
>, если значение <option
>UseBackground</option
> задано как <parameter
>true</parameter
>. Значение по умолчанию - <parameter
><filename
>$<envar
>KDEDIR</envar
>/share/config/kdm/backgroundrc</filename
></parameter
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>GrabServer</option
></term>
<listitem>
<para
>Блокировать Х-сервер всё время, пока выведено окно приглашения. Это может быть более безопасно, но это может отключить фон и других клиентов Х, запускаемых из скрипта <command
>Setup</command
>. Значение по умолчанию - <parameter
>false</parameter
></para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>GrabTimeout</option
></term>
<listitem
><para
>Сколько секунд ожидать успешной блокировки.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>AuthComplain</option
></term>
<listitem
><para
>Предупреждать, если не может быть создана локальная Х-авторизация. Значение по умолчанию - <parameter
>true</parameter
>. Эта опция ещё не реализована, так что её изменение не имеет значения.</para
></listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-x-core-local">
<title
>X-:*-Core</title>

<para
>Конфигурация локальных дисплеев.</para>

<variablelist>
<title
>Параметры раздела [X-:*-Core] файла &kdmrc;</title>

<varlistentry>
<term
><option
>ServerAttempts</option
></term>
<listitem>
<para
>Сколько раз пытаться запустить Х-сервер. Запуск включает исполнение и ожидание его завершения. Значение по умолчанию - <parameter
>1</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ServerTimeout</option
></term>
<term
><option
>AllowShutdown</option
></term>
<term
><option
>AllowRootLogin</option
></term>
<term
><option
>AllowNullPasswd</option
></term>
<listitem
><para
>То же, что и для раздела [X-*-Core].</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>NoPassEnable</option
></term>
<listitem
><para
>Разрешить вход без пароля на этом дисплее. <emphasis
>Используйте с особенной осторожностью!</emphasis
>. Значение по умолчанию - <parameter
>false</parameter
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>NoPassUsers</option
></term>
<listitem
><para
>Пользователи, которым не надо вводить пароль для входа в систему. <emphasis
>Никогда</emphasis
> не включайте сюда <systemitem class="username"
>root</systemitem
>.</para
></listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-x-greeter-local">
<title
>X-:*-Greeter</title>

<para
>Настройка окна приглашения для локальных дисплеев.</para>

<variablelist>
<title
>Параметры раздела [X-:*-Greeter] файла &kdmrc;</title>

<varlistentry>
<term
><option
>AuthComplain</option
></term>
<listitem
><para
>Такие же, как для раздела [X-*-Greeter].</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>GreeterScreen</option
></term>
<listitem
><para
>Дисплей, на котором будет отображаться приглашение в многоэкранных системах. Нумерация, начинающаяся с <parameter
>0</parameter
>, соответствует порядку перечисления в активном разделе ServerLayout файла <filename
>XF86Config</filename
>. Если установлено <parameter
>-1</parameter
>, будет использоваться верхний левый экран, если <parameter
>-2</parameter
>, будет использоваться верхний правый экран. Значение по умолчанию - <parameter
>0</parameter
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>LoginMode</option
></term>
<listitem
><para
>Задаёт, в каком режиме выводится окно входа в систему: в режиме выбора хоста (удалённый доступ) или в режиме входа в систему (локально), и способ переключения режимов.</para>
<para
>Возможные значения:</para>
<variablelist>
<varlistentry>
<term
><parameter
>LocalOnly</parameter
></term>
<listitem
><para
>Доступен только локальный вход в систему. Это установка по умолчанию.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>RemoteOnly</parameter
></term>
<listitem
><para
>Возможен только выбор удалённой хост-машины.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>DefaultLocal</parameter
></term>
<listitem
><para
>Запускается в локальном режиме, но возможен переход в режим удалённого доступа.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><parameter
>DefaultRemote</parameter
></term>
<listitem
><para
>Запускается в режиме удалённого доступа, но возможен переход в локальный режим.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
><option
>ChooserHosts</option
></term>
<listitem
><para
>Список имён хостов, разделённых запятыми, которые будут автоматически добавлены в меню удалённого доступа. Специальный символ <parameter
>*</parameter
> означает широковещательный запрос. Значение по умолчанию - <parameter
>*</parameter
>.</para>
</listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-x-core-local-first">
<title
>X-:0-Core</title>
<para
>Конфигурация только основного локального монитора.</para>

<variablelist>
<title
>Параметры раздела [X-:0-Core] файла &kdmrc;</title>

<varlistentry>
<term
><option
>AutoLoginEnable</option
></term>
<listitem
><para
>Включить автоматический вход в систему на этом дисплее. <emphasis
>Используйте с особенной осторожностью!</emphasis
></para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>AutoLoginUser</option
></term>
<listitem
><para
>Пользователь, автоматически входящий в систему. <emphasis
>Никогда</emphasis
> не указывайте здесь <systemitem class="username"
>root</systemitem
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>AutoLoginPass</option
></term>
<listitem
><para
>Пароль пользователя, автоматически входящего в систему. Это <emphasis
>не</emphasis
> используется, если пользователь не входит в домен <acronym
>NIS</acronym
> или Kerberos. Если вы используете эту опцию, вам необходимо задать <userinput
><command
>chmod</command
> <option
>600</option
> <filename
>kdmrc</filename
></userinput
>.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><option
>AutoLoginSession</option
></term>
<listitem>
<para
>Тип сеанса пользователя, автоматически входящего в систему. Эта опция не используется после первого входа, так как будет запускаться сеанс того же типа, что и предыдущий.</para
></listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 id="kdmrc-x-greeter-local-first">
<title
>X-:0-Greeter</title>
<para
>Настройка окна приглашения основного локального дисплея.</para>

<variablelist>
<title
>Параметры раздела [X-:0-Greeter] файла &kdmrc;</title>
<varlistentry>
<term
><option
>PreselectUser</option
></term>
<term
><option
>DefaultUser</option
></term>
<listitem
><para
>Значение параметров - то же, что и в разделе [X-*-Greeter].</para
></listitem>
</varlistentry>
</variablelist>

</refsect1>
</refentry>


