
This chapter documents the files that control kdm's behavior. Some of this can be also controlled from the Системные параметры module, but not all.
Формат файла похож на формат 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.
Эта секция содержит общие настройки.
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 onLogSource
when setting it.Значение по умолчанию — пустая строка.
DataDir
В указанном каталоге kdm будет хранить данные, требующиеся для работы. К таким данным относится, например, имя последнего пользователя, вошедшего в систему на каком-либо дисплее.
Значение по умолчанию — «/var/lib/kdm».
DmrcDir
В указанном каталоге kdm будет хранить пользовательские файлы
.dmrc
. Параметр используется, только если домашний каталог становится доступными для чтения только после входа пользователя в систему (пример — файловая система AFS).Значение по умолчанию — пустая строка.
Параметры этой секции определяют, как 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».Значение по умолчанию — пустая строка.
Секция содержит параметры, связанные с выключением системы.
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».
Секции этого класса содержат настройки ядра 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 inStaticServers
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
andServerArgsRemote
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:
When the constructed filename cannot be used safely and the specification contains%d
name of the current display
%u
login name of the current user
%r
empty at first. See below.
%%
a single
%
%
stuff
r
, other names will be tried - this time expanding%
stuff
r
tostuff
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
andReset
scripts, or, alternatively, the pam_lastlog module should be used on PAM-enabled systems.Значение по умолчанию —
true
.
Этот класс секций содержит настройки интерфейса 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 isSelected
,SelectedUsers
contains the final list of users. If it isNotHidden
, the initial user list contains all users found on the system. Users contained inHiddenUsers
are removed from the list, just like all users with a UID greater than specified inMaxShowUID
and users with a non-zero UID less than specified inMinShowUID
. Items inSelectedUsers
andHiddenUsers
which are prefixed with@
represent all users in the user group named by that item. Finally, the user list will be sorted alphabetically, ifSortUsers
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
.