Что правильное место должно установить переменную среды XAUTHORITY?

Я пытаюсь избавиться от.Xauthority файла в своем корневом каталоге.

Дуга Wiki предлагает определить

export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority

но ни размещение этой строки в .profile, ни добавления

XAUTHORITY DEFAULT=${XDG_RUNTIME_DIR}/Xauthority

к .pam_environment добивается цели:

  • Используя .profile, входя в систему работа остановок и я возвращаемся к экрану входа в систему.
  • Используя .pam_environment, огибающий var, кажется, не установлен, как echo $XAUTHORITY возвраты /home/user/.Xauthority.

Отметьте это ICEAUTHORITY DEFAULT=${XDG_RUNTIME_DIR}/ICEauthority работы как ожидалось.

1
задан 1 October 2017 в 03:00

2 ответа

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

, В то время как мне не удалось найти способ предотвратить это, я смог достигнуть своей цели путем добавления

[LightDM]
user-authority-in-system-dir=true

к /etc/lightdm/lightdm.conf.

После этого переменная среды изменила свое значение

$ echo $XAUTHORITY 
/var/run/lightdm/user/xauthority

, который решает исходную проблему избавления от $HOME/.Xauthority.

0
ответ дан 8 December 2019 в 03:54

В Raspbian (Raspberry Pi) редактирование lightdm.conf не помогите, поэтому я только что создал символическую ссылку:

cd ~
ln -s /tmp/.Xauthority .Xauthority

, которая, кажется, работает хорошо.

0
ответ дан 20 May 2020 в 22:45

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

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