Глава 5. Конфигурационные файлы kdm

This chapter documents the files that control kdm's behavior. Some of this can be also controlled from the Системные параметры module, but not all.

kdmrc — основной конфигурационный файл kdm

Формат файла похож на формат INI-файлов. Пары опция-значение организованы в секции. Все наименования регистрозависимы. Если kdm встретит в файле синтаксическую ошибку, непредусмотренную опцию или секцию, будет выведено сообщение о некритической ошибке.

Строки, начинающиеся с символа #, являются комментариями. Комментарии и пустые строки игнорируются.

Начало секции отмечается так: [имя секции].

Вы можете настроить каждый Х-дисплей отдельно.

Every display has a display name, which consists of a host name (which is empty for local displays specified in StaticServers or ReserveServers), a colon, and a display number. Additionally, a display belongs to a display class (which can be ignored in most cases).

Синтаксис секций, связанных с конкретным дисплеем (под словом "раздел" здесь и далее понимается раздел секции): [X- машина [ : номер [ _ класс ] ] - раздел ]

Все секции с одинаковым именем раздела составляют класс секций.

Вы можете использовать шаблон * (соответствует любому количеству любых символов) вместо имени машины, номера и класса. Вы можете опустить эти компоненты, что аналогично замене их на *. Часть имени машиныможет соответствовать спецификации домена, например, «.inf.tu-dresden.de». Вы также можете использовать шаблон + (который соответствует непустой строке).

Чтобы выбрать секцию, из которой берётся настройка, программа использует следующие правила:

  • Полное совпадение имени имеет большую значимость, чем частичное, значимость которого, в свою очередь, больше, чем у шаблона. Шаблон + имеет большую значимость, чем *.

  • Значимость уменьшается слева направо для равных по предыдущему критерию совпадений.

  • В качестве примера возьмём имя дисплея "myhost.foo:0", класс "dpy". Следующие названия секций приведены в порядке убывания значимости:

    • [X-myhost.foo:0_dpy]

    • [X-myhost.foo:0_*] (то же, что и [X-myhost.foo:0])

    • [X-myhost.foo:*_dpy]

    • [X-myhost.foo:*_*] (то же, что и [X-myhost.foo])

    • [X-.foo:*_*] (то же, что и [X-.foo])

    • [X-+:0_dpy]

    • [X-*:0_dpy]

    • [X-*:0_*] (то же, что и [X-*:0])

    • [X-*:*_*] (то же, что и [X-*])

    • Следующие названия секций НЕ соответствуют этому дисплею:

      [X-hishost], [X-myhost.foo:0_dec], [X-*:1], [X-:*]

Стандартные секции файла: [X-*] (относится ко всем дисплеям), [X-:*] (относится ко всем локальным дисплеям) и [X-:0] (относится к первому локальному дисплею).

Формат всех параметров таков: опция=значение. Опции действительны только в том классе секций, для которого они определены. Некоторые настройки не применяются к определённым дисплеям. В этом случае они игнорируются.

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

Special characters need to be backslash-escaped (leading and trailing spaces (\s), tab (\t), linefeed (\n), carriage return (\r) and the backslash itself (\\)).

В списках поля разделяются запятыми. Вокруг запятой не должно быть пробелов.

Some command strings are subject to simplified sh-style word splitting: single quotes (') and double quotes (") have the usual meaning; the backslash quotes everything (not only special characters). Note that the backslashes need to be doubled because of the two levels of quoting.

Замечание

A pristine kdmrc is very thoroughly commented. All comments will be lost if you change this file with the Системные параметры frontend.

Секция [General] файла kdmrc

Эта секция содержит общие настройки.

ConfigVersion

Этот параметр относится к автоматическому обновлению. НЕ изменяйте его, это может препятствовать будущим обновлениям и привести к тому, что kdm не сможет запуститься.

StaticServers

List of displays (X-Servers) permanently managed by kdm. Displays with a hostname are foreign displays which are expected to be already running, the others are local displays for which kdm starts an own X-Server; see ServerCmd. Each display may belong to a display class; append it to the display name separated by an underscore. See «Как указать программе на постоянные Х-серверы» for the details.

Значение по умолчанию — «:0».

ReserveServers

Список дисплеев, активируемых по требованию. Синтаксис описан в StaticServers.

Значение по умолчанию — пустая строка.

ServerVTs

List of Virtual Terminals to allocate to X-Servers. For negative numbers the absolute value is used, and the VT will be allocated only if the kernel says it is free. If kdm exhausts this list, it will allocate free VTs greater than the absolute value of the last entry in this list. Currently Linux only.

Значение по умолчанию — пустая строка.

ConsoleTTYs

This option is for operating systems (OSs) with support for virtual terminals (VTs), by both kdm and the OSs itself. Currently this applies only to Linux.

When kdm switches to console mode, it starts monitoring all TTY lines listed here (without the leading /dev/). If none of them is active for some time, kdm switches back to the X login.

Значение по умолчанию — пустая строка.

PidFile

В файле с указанным именем будет сохраняться идентификатор основного процесса (PID) kdm. Если имя не задано, PID сохраняться не будет.

Значение по умолчанию — пустая строка.

LockPidFile

Эта опция определяет, будет ли kdm использовать файл блокировки для того, чтобы не было запущено более одного диспетчера входа в систему.

Значение по умолчанию — true.

AuthDir

В указанном каталоге kdm будет хранить файлы авторизации Х-сервера во время запуска сеанса. kdm требует, чтобы при перезагрузке система удаляла устаревшие файлы.

Файл авторизации для конкретного дисплея можно указать через параметр AuthFile секции [X-*-Core].

Значение по умолчанию — «/var/run/xauth».

AutoRescan

Параметр определяет, будет ли kdm перечитывать файлы настроек при их изменении. Возможные значения — true (да) и false (нет).

Значение по умолчанию — true.

ExportList

Дополнительные переменные окружения. Они будут доступны всем программам, которые запускает kdm. Желательно, хотя не обязательно, указать LD_LIBRARY_PATH и XCURSOR_THEME.

Значение по умолчанию — пустая строка.

RandomFile

Если в системе нет источника энтропии (т. е. псевдослучайных данных), такого, как /dev/urandom (см. опцию RandomDevice) и не запущен какой-либо демон (пример -- EGD), способный возвращать случайные числа (см. опции PrngdSocket и PrngdPort), kdm будет использовать собственный генератор псевдослучайных чисел. Кроме всего прочего, этот генератор будет использовать значение контрольной суммы файла kdmrc.

Если программа выполняется на Linux или ОС семейства BSD, этот параметр отсутствует.

Значение по умолчанию — «/dev/mem».

PrngdSocket

Если в системе нет источника энтропии, такого, как /dev/urandom (см. опцию RandomDevice), KDM будет получать случайные данные от демона генерации псевдослучайных чисел (пример такого демона -- EGD, http://egd.sourceforge.net) через указанный сокет UNIX.

Если программа выполняется на Linux или ОС семейства BSD, этот параметр отсутствует.

Значение по умолчанию — пустая строка.

PrngdPort

Задаёт сокет TCP на локальной машине. Функция та же, что и у PrngdSocket.

RandomDevice

The path to a character device which kdm should read random data from. Empty means to use the system's preferred entropy device if there is one.

Если программа работает под OpenBSD, параметр отсутствует, так как используется функция arc4_random.

Значение по умолчанию — пустая строка.

FifoDir

В указанном каталоге будут создаваться управляющие сокетные соединения. Если значение не указано, каналы не используются.

Значение по умолчанию — «/var/run/xdmctl».

FifoGroup

Определяет, какой группе пользователей принадлежит файл, соответствующий глобальному управляющему сокетному соединению. Можно указать как имя, так и номер группы.

GreeterUID

The user the greeter should run as. Empty results in root. Consider the impact on LogSource when setting it.

Значение по умолчанию — пустая строка.

DataDir

В указанном каталоге kdm будет хранить данные, требующиеся для работы. К таким данным относится, например, имя последнего пользователя, вошедшего в систему на каком-либо дисплее.

Значение по умолчанию — «/var/lib/kdm».

DmrcDir

В указанном каталоге kdm будет хранить пользовательские файлы .dmrc. Параметр используется, только если домашний каталог становится доступными для чтения только после входа пользователя в систему (пример — файловая система AFS).

Значение по умолчанию — пустая строка.

Параметры секции [Xdmcp] файла kdmrc

Параметры этой секции определяют, как kdm будет обрабатывать запросы XDMCP.

Enable

Определяет, будет ли kdm принимать запросы XDMCP. Значение по умолчанию — true.

Значение по умолчанию — true.

Port

Номер порта UDP, через который kdm будет принимать запросы XDMCP. Изменение может потребоваться только при отладке системы.

Значение по умолчанию — 177.

KeyFile

Метод аутентификации XDMCP XDM-AUTHENTICATION-1 требует, чтобы kdm связывал с каждым терминалом ключ доступа. Эта опция задаёт путь к файлу, содержащему ключи. Каждая запись в файле должна состоять из имени дисплея и ключа.

Значение по умолчанию — пустая строка.

Xaccess

Для того, чтобы предотвратить несанкционированный доступ к XDMCP, но разрешить перенаправление запросов XDMCP (IndirectQuery), система использует файл, содержащий базу данных имён машин, которым разрешён прямой доступ к компьютеру, или на которых содержится список машин, на которые будут перенаправляться запросы. Формат этого файла описан в документе «Управление доступом через XDMCP».

Значение по умолчанию — «${kde_confdir}/kdm/Xaccess».

ChoiceTimeout

Определяет время (в секундах), в течение которого программа будет ждать ответа от дисплея после того, как пользователь указал машину в окне выбора. Если в этот срок от дисплея был получен непрямой запрос XDMCP (IndirectQuery), он перенаправляется выбранной машине, иначе - он рассматривается как связанный с другим сеансом, и окно выбора машины выводится снова.

Значение по умолчанию — «15».

RemoveDomainname

Обычно при определении имени дисплея для клиентов XDMCP возвращается полное имя машины. Поскольку это может привести к ошибкам, kdm удаляет часть, соответствующую доменному имени, если оно совпадает с именем локальной машины (если опция включена).

Значение по умолчанию — true.

SourceAddress

Использовать IP-адрес компьютера, который подключается к системе вместо имени машины. Это используется, чтобы предотвратить попытки подключения к незапущенному интерфейсу.

Значение по умолчанию — false.

Willing

Задаёт программу, которая запускается (от имени root), когда система получает широковещательный или прямой запрос XDMCP (DirectQuery/BroadcastQuery) и должна предоставить возможность управления дисплеем через XDMCP. Вывод этой программы может отображаться в окне выбора машины. Если программа не указана, посылается строка «Willing to manage».

Значение по умолчанию — пустая строка.

Параметры секции [Shutdown] файла kdmrc

Секция содержит параметры, связанные с выключением системы.

HaltCmd

Команда останова/выключения системы.

По умолчанию установлено значение, подходящее для системы, на которой был собран kdm, например, /sbin/shutdown -h now.

RebootCmd

Команда перезагрузки системы.

По умолчанию установлено значение, подходящее для системы, на которой был собран kdm, например, /sbin/shutdown -r now.

AllowFifo

Определяет, разрешено ли выключать систему через глобальное управляющее сокетное соединение.

Значение по умолчанию — false.

AllowFifoNow

Определяет, разрешено ли прерывать запущенные сеансы при выключении системы через глобальное управляющее сокетное соединение.

Если параметр AllowFifo отключен, этот параметр ни на что не влияет.

Значение по умолчанию — true.

BootManager

Диспетчер загрузки системы, который будет использоваться для вывода параметров загрузки в диалоге завершения работы.

None

Нет диспетчера загрузки

Grub

Диспетчер загрузки Grub

Lilo

Диспетчер загрузки Lilo (только Linux i386 и x86-64)

Значение по умолчанию — «None».

Параметры класса секций [X-:*-Core] файла kdmrc

Секции этого класса содержат настройки ядра kdm.

OpenDelay

См. параметр OpenRepeat.

Значение по умолчанию — «15».

OpenTimeout

См. параметр OpenRepeat.

Значение по умолчанию — 120.

OpenRepeat

Эти опции определяют поведение kdm при установке соединения с Х-сервером. OpenDelay задаёт задержку (в секундах) между попытками, OpenRepeat -- количество попыток, OpenTimeout -- время, в течение которого система будет пытаться установить соединение. Если было сделано количество попыток, указанное в OpenRepeat, или прошло время, указанное в OpenTimeout, подключение считается неудавшимся.

Значение по умолчанию — 5.

StartAttempts

How many times kdm should attempt to start a foreign display listed in StaticServers before giving up and disabling it. Local displays are attempted only once, and XDMCP displays are retried indefinitely by the client (unless the option -once was given to the X-Server).

Значение по умолчанию — 4.

ServerAttempts

Определяет количество попыток запуска Х-сервера.Под запуском понимается выполнение программы и ожидание её завершения.

Значение по умолчанию — 1.

ServerTimeout

Определяет время (в секундах), в течение которого kdm будет ожидать запуска Х-сервера.

The default is «30».

ServerCmd

The command line to start the X-Server, without display number and VT spec. Note that with some X-Servers (in particular, OpenSolaris') it is necessary to put most additional arguments into ServerArgsLocal and ServerArgsRemote even if they are the same for both. This string is subject to word splitting.

По умолчанию установлено значение, имеющее смысл для системы, на которой был собран kdm, например, /usr/X11R6/bin/X.

ServerArgsLocal

Дополнительные параметры X-серверов локальных сеансов.

Значение по умолчанию — пустая строка.

ServerArgsRemote

Дополнительные параметры X-серверов удалённых сеансов.

Значение по умолчанию — пустая строка.

ServerVT

The VT the X-Server should run on. ServerVTs should be used instead of this option. Leave it zero to let kdm assign a VT automatically. Set it to -1 to avoid assigning a VT alltogether - this is required for setups with multiple physical consoles. Currently Linux only.

ServerTTY

This option is for OSs without support for VTs, either by kdm or the OS itself. Currently this applies to all OSs but Linux.

When kdm switches to console mode, it starts monitoring this TTY line (specified without the leading /dev/) for activity. If the line is not used for some time, kdm switches back to the X login.

Значение по умолчанию — пустая строка.

ServerUID

The user the X-Server should run as. Empty results in root.

Значение по умолчанию — пустая строка.

PingInterval

См. параметр PingTimeout.

Значение по умолчанию — 5.

PingTimeout

Чтобы определить, доступны ли удалённые дисплеи, kdm периодически опрашивает их. Опция PingInterval определяет интервал между запросами (в минутах), PingTimeout задаёт время (в минутах), в течение которого kdm будет ожидать ответа. Если ответ не был получен, сеанс считается неработающим и прерывается.

Если вы часто используете Х-терминалы, связь которых с управляющей машиной может прерываться, возможно, следует увеличить время ожидания. Однако при этом, если произойдёт выключение терминала, сеанс некоторое время будет существовать.

Значение по умолчанию — 5.

TerminateServer

Определяет, будет ли kdm заново запускать локальный Х-сервер после завершения сеанса. Выключите опцию, если при попытке перезапуска Х-сервера происходит утечка памяти или сбой системы.

Значение по умолчанию — false.

Authorize

Определяет, будет ли kdm использовать авторизацию при подключениях к локальным Х-серверам. Дисплеи XDMCP сами определяют, будет ли использована авторизация; удалённые дисплеи, работающие не через XDMCP, авторизацию не поддерживают.

Значение по умолчанию — true.

AuthNames

Если опция Authorize включена, KDM будет использовать механизмы авторизации, перечисленные здесь. Авторизацию по методу MIT-MAGIC-COOKIE-1 можно использовать всегда, доступность методов XDM-AUTHORIZATION-1, SUN-DES-1 и MIT-KERBEROS-5 определяется параметрами, заданными при сборке программы.

Значение по умолчанию — «DEF_AUTH_NAME».

ResetForAuth

Некоторые старые версии Х-серверов перечитывают файл авторизации при перезапуске, а не во время подключения. Как как kdm создаёт информацию о авторизации перед подключением к дисплею, такой Х-сервер будет работать с, возможно, устаревшей информацией. Если эта опция включена, kdm будет отправлять Х-серверу сигнал SIGHUP. При этом Х-сервер перезапустится и считает обновлённую информацию.

Значение по умолчанию — false.

AuthFile

Через указанный файл kdm и Х-сервер будут обмениваться информацией о авторизации (если Х-сервер был запущен с опцией -auth). Право записи в каталог с этим файлом должно быть ограничено, так как при удалении файла механизм авторизации Х-сервера отключается. Если значение не указано, файл со случайно сгенерированным именем будет создан в каталоге AuthDir. Имя файла будет содержать имя дисплея.

Значение по умолчанию — пустая строка.

Resources

Задаёт файл, который программа xrdb будет применять в качестве файла ресурсов к корневому окну экрана с номером 0. (Под словом "ресурсы" понимаются специфические настройки, с помощью которых можно определить поведение Х-сервера в мельчайших деталях.) Обычно файлы ресурсов Х-сервера не влияют на программы KDE, так что эта опция может понадобиться только в случае, когда ресурсы использует программа, указанная в параметре Setup.

Значение по умолчанию — пустая строка.

Xrdb

Программа xrdb для считывания и анализа файла X-ресурсов, указанного в параметре Resources.

Значение по умолчанию — «${x_bindir}/xrdb».

Setup

This string is subject to word splitting. It specifies a program which is run (as root) before offering the greeter window. This may be used to change the appearance of the screen around the greeter window or to put up other windows (e.g., you may want to run xconsole here). Usually, a script named Xsetup is used here. See «Программа Setup».

Значение по умолчанию — пустая строка.

Startup

This string is subject to word splitting. It specifies a program which is run (as root) after the user authentication process succeeds. Usually, a script named Xstartup is used here. See «Программа Startup».

Значение по умолчанию — пустая строка.

Reset

This string is subject to word splitting. It specifies a program which is run (as root) after the session terminates. Usually, a script named Xreset is used here. See «Программа Reset».

Значение по умолчанию — пустая строка.

Session

This string is subject to word splitting. It specifies the session program to be executed (as the user owning the session). Usually, a script named Xsession is used here. See «Программа Session».

Значение по умолчанию — «${x_bindir}/xterm -ls -T».

FailsafeClient

Если программа, указанная в опции Session, возвращает ошибку и завершается, kdm запускает заданную здесь программу. Она запускается без аргументов; при этом ей доступны переменные окружения, определённые для незапустившегося сеанса (см. «Программа Session»).

Значение по умолчанию — «${x_bindir}/xterm».

UserPath

Значение переменной окружения PATH для сеансов всех пользователей, кроме root.

Значение по умолчанию зависит от того, на какой системе был собран kdm.

SystemPath

Значение переменной PATH для программ, запущенных не в сеансах root. По соображениям безопасности советуем вам не включать в этот список . (соответствует текущему каталогу).

Значение по умолчанию зависит от того, на какой системе был собран kdm.

SystemShell

Значение переменной окружения SHELL, относящееся ко всем программам, кроме указанной в опции Session.

Значение по умолчанию — «/bin/sh».

UserAuthDir

Если kdm не может создать обычный файл авторизации пользователя, она создаёт в указанном здесь каталоге файл с уникальным именем. При этом значение переменной окружения XAUTHORITY будет изменено на путь к этому файлу.

Значение по умолчанию — «/tmp».

ForceUserAuthDir

If true, UserAuthDir will be used unconditionally.

Значение по умолчанию — false.

AutoReLogin

Если используется этот параметр, при сбое Х-сервера (или при его выключении комбинацией клавиш Alt+Ctrl+BackSpace) kdm будет автоматически запускать новый сеанс. Обратите внимание, что использование этой возможности создаёт брешь в политике безопасности: злоумышленник может обойти программу, блокирующую экран (если не используется программа блокирования KDE).

Значение по умолчанию — false.

AllowRootLogin

Пользователь с номером (UID) 0 (обычно его имя — root) может входить в систему через kdm, только если параметр включен.

Значение по умолчанию — true.

AllowNullPasswd

Если параметр отключен, пользователи с пустыми паролями не смогут войти в систему.

Значение по умолчанию — true.

AllowShutdown

Определяет, каким пользователям разрешено выключать систему. Это относится к выключению как через окно приглашения, так и через сокетное соединение.

None

меню Выключить... вообще не доступно

Root

чтобы выключить компьютер, пользователь должен ввести root-пароль

All

любой пользователь может выключить компьютер

Значение по умолчанию — All.

AllowSdForceNow

Определяет, каким пользователям разрешено выключать компьютер при наличии активных сеансов.

None

отключать систему при наличии активных сеансов нельзя никому

Root

чтобы выключить компьютер при наличии активных сеансов, пользователь должен ввести root-пароль

All

любой пользователь может выключать компьютер при наличии активных сеансов

Значение по умолчанию — All.

DefaultSdMode

Выбор условий/времени выключения системы по умолчанию.

Schedule

выключать после завершения всех сеансов

TryNow

выключать, только если не запущено ни одного сеанса

ForceNow

выключать без всяких условий

Значение по умолчанию — Schedule (по расписанию).

ScheduledSd

Определяет, как будут выводится уведомления при отключении по расписанию:

Never

выводиться не будут

Optional

в простых диалоговых окнах уведомления будет показываться кнопка

Always

вне зависимости от простых диалоговых окон

Значение по умолчанию — Never (никогда).

NoPassEnable

Включить вход в систему пользователей без пароля через этот дисплей. Используйте с особой осторожностью!

Значение по умолчанию — false.

NoPassUsers

Список пользователей, которым разрешён вход в систему без пароля. Пункты, начинающиеся с @, соответствуют группе пользователей. Символ * соответствует всем пользователям, кроме пользователя с номером (UID) = 0 (обычно это root). Ни в коем случае не включайте в этот список пользователя root.

Значение по умолчанию — пустая строка.

AutoLoginEnable

Разрешить автоматический вход в систему через этот дисплей. Используйте с особой осторожностью!

Значение по умолчанию — false.

AutoLoginAgain

If true, auto-login after logout. If false, auto-login is performed only when a display session starts up.

Значение по умолчанию — false.

AutoLoginDelay

Задержка (в секундах) перед автоматическим входом.

AutoLoginUser

От имени указанного пользователя будет осуществляться автоматический вход в систему. Ни в коем случае не указывайте здесь root.

Значение по умолчанию — пустая строка.

AutoLoginPass

Автоматический вход в систему будет осуществляться с указанным паролем. Используется, только если пользователь входит в домен NIS или Kerberos. Если вы включили эту опцию, выполните команду chmod 600 kdmrc.

Значение по умолчанию — пустая строка.

AutoLoginLocked

Если значение - true, автоматически запущенный сеанс сразу же блокируется. Работает только с сеансами KDE.

Значение по умолчанию — false.

SessionsDirs

A list of directories containing session type definitions. Ordered by falling priority.

Значение по умолчанию — «${kde_datadir}/kdm/sessions».

ClientLogFile

The file (relative to the user's home directory) to redirect the session output to.

The following character pairs are replaced by their value:

%d

name of the current display

%u

login name of the current user

%r

empty at first. See below.

%%

a single %

When the constructed filename cannot be used safely and the specification contains %stuffr, other names will be tried - this time expanding %stuffr to stuff followed by a random number.

Значение по умолчанию — «.xsession-errors».

ClientLogFallback

Fallback when ClientLogFile cannot be used. The same expansions are supported. Do not use relative paths here.

Значение по умолчанию -- «/tmp/xerr-%u-%d%-r».

UseSessReg

Specify whether kdm's built-in utmp/wtmp/lastlog registration should be used. If it is not, the tool sessreg should be used in the Startup and Reset scripts, or, alternatively, the pam_lastlog module should be used on PAM-enabled systems.

Значение по умолчанию — true.

Переменные секции [X-*-Greeter] файла kdmrc

Этот класс секций содержит настройки интерфейса kdm (приглашения).

GUIStyle

Specify the widget style for the greeter. Empty means to use the built-in default which currently is Oxygen-air.

Значение по умолчанию — пустая строка.

ColorScheme

Specify the widget color scheme for the greeter. Empty means to use the built-in default which currently is Oxygen-air.

Значение по умолчанию — пустая строка.

LogoArea

Определяет, что будет находиться в области окна справа от полей ввода (если опция UserList отключена) или над ними (если опция UserList включена).

None

область будет пустой

Logo

изображение, путь к которому задаётся параметром LogoPixmap

Clock

аналоговые часы

Значение по умолчанию — «Clock».

LogoPixmap

Если LogoArea=Logo, то в окне приглашения будет выводиться указанное здесь изображение.

Значение по умолчанию — пустая строка.

GreeterPos

Определяет положение (в процентах от размера экрана, в порядке X,Y) центра окна приглашения.

Значение по умолчанию — «50,50».

GreeterScreen

Определяет, на каком дисплее будет отображаться приглашение в многоэкранных системах. Нумерация, начинающаяся с 0, соответствует порядку перечисления в используемом разделе ServerLayout файла XF86Config. Если установлено значение -1, будет использоваться верхний левый экран, если -2, верхний правый экран.

GreetString

Заголовок окна приглашения. Если значение не указано, заголовок будет пустым.

Следующие комбинации символов система меняет на указанные значения:

%d

текущий дисплей

%h

имя компьютера, возможно, с именем домена

%n

имя компьютера, скорее всего, без имени домена

%s

операционная система

%r

версия операционной системы

%m

архитектура компьютера

%%

символ %

Значение по умолчанию — «Welcome to %s at %n» (в русифицированной версии — «Добро пожаловать в %s на %n»).

AntiAliasing

Определяет, будут ли сглажены шрифты надписей окна входа в систему.

Значение по умолчанию — false.

GreetFont

Шрифт заголовка окна приглашения.

Значение по умолчанию — «Serif, 20, bold».

StdFont

Шрифт текста окна приглашения.

Значение по умолчанию — «Sans Serif, 10».

FailFont

Шрифт текста окна «Ошибка входа в систему».

Значение по умолчанию — «Sans Serif, 10, bold».

NumLock

Определяет состояние индикатора Num Lock при выводе окна входа в систему. Возможные значения:

Off

выключить

On

включить

Keep

не изменять

Значение по умолчанию — «Keep».

Language

Language and locale to use in the greeter, encoded like $LANGUAGE. If empty, the settings from the environment are used.

Значение по умолчанию — пустая строка.

UserCompletion

Если параметр включен, вводимое имя пользователя будет автоматически дополняться.

Значение по умолчанию — false.

UserList

Если опция включена, в окне приглашения будет отображаться список системных, реальных имён пользователей и поставленных им в соответствие изображений.

Значение по умолчанию — true.

ShowUsers

This option controls which users will be shown in the user view (UserList) and/or offered for autocompletion (UserCompletion). If it is Selected, SelectedUsers contains the final list of users. If it is NotHidden, the initial user list contains all users found on the system. Users contained in HiddenUsers are removed from the list, just like all users with a UID greater than specified in MaxShowUID and users with a non-zero UID less than specified in MinShowUID. Items in SelectedUsers and HiddenUsers which are prefixed with @ represent all users in the user group named by that item. Finally, the user list will be sorted alphabetically, if SortUsers is enabled.

Значение по умолчанию — «NotHidden».

SelectedUsers

См. комментарий к параметру ShowUsers.

Значение по умолчанию — пустая строка.

HiddenUsers

См. комментарий к параметру ShowUsers.

Значение по умолчанию — пустая строка.

MinShowUID

См. комментарий к параметру ShowUsers.

MaxShowUID

См. комментарий к параметру ShowUsers.

Значение по умолчанию — «65535».

SortUsers

См. комментарий к параметру ShowUsers.

Значение по умолчанию — true.

FaceSource

Если включен параметр UserList, то этот параметр определяет, откуда kdm будет считывать изображения пользователей:

AdminOnly

из файла <FaceDir>/$USER.face[.icon]

PreferAdmin

из <FaceDir>, если попытка завершилась неудачей, то из $HOME

PreferUser

как в предыдущем пункте, но в обратном порядке

UserOnly

из файла $HOME/.face[.icon]

The images can be in any format Qt recognizes, but the filename must match kdm's expectations: .face.icon should be a 48x48 icon, while .face should be a 300x300 image. Currently the big image is used only as a fallback and is scaled down, but in the future it might be displayed full-size in the logo area or a tooltip. To be accessible to kdm, the images must be world readable and their parent directories must be world executable.

Значение по умолчанию — «AdminOnly».

FaceDir

См. комментарий к FaceSource.

Значение по умолчанию — «${kde_datadir}/kdm/faces».

PreselectUser

Определяет, будет ли заранее выбран какой-либо пользователь для входа в систему, и если да, то какой.

None

не выбирать пользователя заранее

Previous

последний пользователь, успешно вошедший в систему

Default

имя пользователя определяется значением параметра DefaultUser

Если параметр FocusPasswd включен и пользователь выбирается автоматически, курсор устанавливается в поле ввода пароля.

Замечание

Автоматический выбор имени пользователя является брешью в безопасности, так как потенциальный взломщик получает действительное имя пользователя, и ему остаётся «только» подобрать пароль. С другой стороны, в DefaultUser вы можете указать имя пользователя, которого нет в системе.

Значение по умолчанию — «None».

DefaultUser

См. комментарий к параметру PreselectUser.

Значение по умолчанию — пустая строка.

FocusPasswd

См. комментарий к параметру PreselectUser.

Значение по умолчанию — false.

EchoPasswd

If this is true, the entered password is echoed as bullets. Otherwise, no feedback is given at all.

Значение по умолчанию — true.

UseBackground

Если параметр включен, kdm будет автоматически запускать krootimage, чтобы сформировать фоновое изображение, иначе фон устанавливает программа Setup.

Значение по умолчанию — true.

BackgroundCfg

Задаёт файл настроек krootimage. Как и kdesktoprc, он содержит секцию [Desktop0]. Если вы не нашли описания опций, попытайтесь угадать их значение или используйте Центр управления KDE.

Значение по умолчанию — «${kde_confdir}/kdm/backgroundrc».

GrabInput

To improve security, the greeter may grab mouse and keyboard input so no other X clients can eavesdrop it. However, the X authorization mechanism will usually prevent malicious X clients from connecting in the first place. Consequently, enabling grabs for local displays is pointless and only marginally improves security for remote displays.

Замечание

The mouse grab will make on-screen keyboards unusable.

Never

never grab

IfNoAuth

grab if the display requires no X authorization

Always

always grab

The default is «IfNoAuth».

GrabServer

To improve security, the greeter grabs the X-Server and then the input when it starts up. This option specifies if the X-Server grab should be held for the duration of the name/password reading. When disabled, the X-Server is ungrabbed after the input grabs succeed; otherwise, the X-Server is grabbed until just before the session begins.

Замечание

Если эта опция включена, UseBackground и Setup считаются отключёнными.

Значение по умолчанию — false.

GrabTimeout

Эта опция определяет максимальное время, в течение которого kdm будет пытаться заблокировать чтение данных с клавиатуры другими программами. Эти попытки могут закончиться неудачей, если клавиатура или Х-сервер уже заблокирован другим Х-клиентом, или задержки при ответах других компьютеров из сети слишком высоки. Будьте осторожны, увеличивая значение этой опции: в это время может быть выведено "поддельное" окно, похожее на окно приглашения, но принадлежащее другой программе. Если блокирование не удалось, kdm перезапускает Х-сервер (если это возможно) и сеанс пользователя.

Значение по умолчанию — 3.

AuthComplain

Предупреждать, если Х-сервер не авторизовал дисплей. Возможные причины:

  • локальный Х-сервер не может создать файл авторизации,

  • удалённый дисплей, соединённый по XDMCP, не требует авторизации, или

  • the display is a «foreign» display specified in StaticServers.

Значение по умолчанию — true.

LoginMode

Задаёт, в каком режиме выводится окно входа в систему: в режиме выбора машины (удалённый доступ) или в режиме входа в систему (локально), и способ переключения режимов.

LocalOnly

доступен только вход в локальную систему

DefaultLocal

запускается в локальном режиме, но возможен переход в режим удалённого доступа

DefaultRemote

как в предыдущем пункте, но в обратном порядке

RemoteOnly

возможен только выбор удалённой машины

Значение по умолчанию — «LocalOnly».

ChooserHosts

Список имён машин, которые будут автоматически добавлены в меню удалённого доступа. Если указан специальный символ *, в список будут добавлены все машины, которые ответили на широковещательный запрос. Если значение опции LoginMode установлено в LocalOnly, не имеет значения.

Значение по умолчанию — «*».

ForgingSeed

Указанное число будет использоваться в качестве начального значения ("seed") генератора случайных чисел при искажении сохранённых типов сеансов и т. п., принадлежащих неизвестным пользователям. Это сделано для того, чтобы помешать взломщику выяснить имена пользователей системы. Число должно быть случайным, но одним для всего домена.

ShowLog

Если опция включена, будет использоваться встроенное приложение kdm, xconsole. Обратите внимание, что программа не может работать на нескольких дисплеях одновременно. Опция доступна, только если kdm был собран с параметром --enable-kdm-xconsole.

Значение по умолчанию — false.

LogSource

Источник данных встроенного приложения kdm xconsole. Если значение не указано, происходит перенаправление журнала консоли из /dev/console. Работает только при включённой опции ShowLog.

Значение по умолчанию — пустая строка.

PluginsLogin

Задаёт подключаемые модули окна входа в систему, обеспечивающие взаимодействие с пользователем. Вначале выбирается первая запись. Каждый модуль имеет имя. Полный путь к модулю: $kde_modulesdir/kgreet_имя_модуля.

Функция модулей состоит в получении данных, авторизирующих пользователя (имени и пароля). С KDE поставляется только один модуль -- classic; его внешний вид (форма для ввода имени пользователя и пароля) вам, скорее всего, хорошо известен.

Значение по умолчанию — «classic».

PluginsShutdown

То же, что PluginsLogin, но для диалогового окна выключения системы.

Значение по умолчанию — «classic».

PluginOptions

Список опций в формате опция=значение. Сведения о настройке модулей выходят за пределы этого руководства.

Значение по умолчанию — пустая строка.

AllowConsole

Show the Console Login action in the greeter (if ServerTTY/ConsoleTTYs is configured).

Значение по умолчанию — true.

AllowClose

Если включено, при входе в систему будет доступна возможность Перезапустить Х-сервер/Закрыть соединение.

Значение по умолчанию — true.

Preloader

Указанная здесь программа будет выполняться во время показа приглашения. Предполагается, что она будет подгружать механизмы, обеспечивающие работу сеанса.

Значение по умолчанию — пустая строка.

UseTheme

Определяет, будет ли к окну приглашения применена какая-либо тема.

Значение по умолчанию — false.

Theme

Указанная тема будет применена к окну приглашения. Значение — путь к каталогу или к файлу XML.

Значение по умолчанию — пустая строка.

AllowThemeDebug

Enable the Alt-Ctrl-D shortcut to toggle greeter theme debugging.

Значение по умолчанию — false.