/etc/X11/Xsession И LightDM

Я выполняю Lubuntu 14.10. Кажется, что LighDM вызывает /etc/X11/Xsession только если направленный к так пользователем. На самом деле нет никакой тени его в lightdm-session обертка.

  • startx командная строка (обертка вокруг xinit для разумных значений по умолчанию) использование ~/.xinitrc если существует, иначе использование /etc/X11/xinit/xinitrc.
  • /etc/X11/xinit/xinitrc источники /etc/X11/Xsession, это перенаправляет вывод к .xsession-errors.
  • /etc/X11/Xsession источники ~/.xsessionrc если существует, то выполняется ~/.xsession если исполняемый файл, источники, если нет.

Что происходит при использовании lightdm? Если это не получает /etc/X11/Xsession, как это могло возможно перенаправить ошибки в ошибочный файл ~/.xsession-errors (Я не мог найти информацию о других сценариях в /etc/X11/Xsession.d/)?

Страница справочника для документов Xsession ~/.xsessionrc и ~/.xsession. Это говорит это ~/.xsessionrc только для установки переменных и ~/.xsession для выполнения команд, но ~/.xsession получен, только если я создаю пользовательское *.desktop файл в /usr/share/xsessions/ для него. Если я создаю пользовательское /etc/X11/Xsession.d/ файл (как 40x11-common_xsessionrc работы для ~/.xsessionrc), или просто используйте ~/.xsessionrc добавить какие-либо сценарии?

Кроме того, я хотел бы знать, как x-менеджер-окон и x-менеджер-сеансов работают через альтернативы. Я заметил, что они, кажется, работают если нет ~/.xinitrc и ~/.xsession существуйте, и по-видимому они работают только при выполнении startx.

Заранее спасибо за любые ответы.

8
задан 10 May 2015 в 11:39

1 ответ

Эта ошибка

Ошибка № 1001035 “lightdm использует путь hardcoded к .xsession-ошибкам... ”: Ошибки: пакет lightdm: Ubuntu

указывает, что LightDM имеет путь для $HOME/.xsession-errors трудно кодированный в его источнике. И это действительно должно настраиваться.

К сожалению, “modern” менеджеры по оформлению кажутся часто не, заботятся о приблизительно /etc/X11 очень больше и переосмысливают wheel†¦ плохо.
, Вероятно, потому что довольно трудно узнать, почему вещами является способ, которым они. (Я попробовал. Я все еще don’t знаю, почему существует столько файлов/сценариев и каковы все их цели.)

, Например, SDDM doesn’t использование .xsession-errors вообще, и журналы к некоторому другому странному местоположению, если вообще.

<час>

Приложение

второй вопрос должен действительно быть отдельным.
из-за меня все еще не знающий все об этом, я can’t помогают с этим.
, Но я думаю, что могу сказать, что Вы, вероятно, shouldn’t создаете другой пользовательский файл сессии.
, Возможно, документация LightDM помогает Вам there†¦

О третьем вопросе: страница справочника для xinit и ее связанные страницы справочника (от того же пакета программного обеспечения) объясняют это. There’s список альтернатив, некоторых в $HOME, некоторых в /etc, некоторые даже в /usr/share/… подкаталоги. Но я думаю, нет ли ни одного, некоторое значение по умолчанию принято также.
Извините, это должно, вероятно, быть отдельным также. Я только отправляю то, что я действительно знаю.

0
ответ дан 10 May 2015 в 21:39

Другие вопросы по тегам:

Похожие вопросы: