LightDM 忽略 /etc/login.conf 和 ~/.login_conf

LightDM 忽略 /etc/login.conf 和 ~/.login_conf

LightDM 忽略 /etc/login.conf 和 ~/.login_conf

LightDM 忽略任何已定义的内容/etc/login.conf。即使我按照指示修改它并重建数据库,LightDM 仍然不会应用该文件中的任何内容。

例子:

/etc/login.confFreeBSD 安装的默认包含(片段)

default:\
    :passwd_format=sha512:\
    :copyright=/etc/COPYRIGHT:\
    :welcome=/etc/motd:\
    :setenv=BLOCKSIZE=K:\
    :mail=/var/mail/$:\
    :path=/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin ~/bin:\
    :nologin=/var/run/nologin:\
    :cputime=unlimited:\
    :datasize=unlimited:\
    :stacksize=unlimited:\
    :memorylocked=64K:\
    :memoryuse=unlimited:\
    :filesize=unlimited:\
    :coredumpsize=unlimited:\
    :openfiles=unlimited:\
    :maxproc=unlimited:\
    :sbsize=unlimited:\
    :vmemoryuse=unlimited:\
    :swapuse=unlimited:\
    :pseudoterminals=unlimited:\
    :kqueues=unlimited:\
    :umtxp=unlimited:\
    :priority=0:\
    :ignoretime@:\
    :umask=022:\
    :charset=UTF-8:\
    :lang=en_US.UTF-8:

当使用不同的显示管理器(或只是控制台登录)时,上面定义的项目在我的会话中正确设置(即,,,setenv):charsetlang

% env
BLOCKSIZE=K
HOME=/home/myuser
LANG=en_US.UTF-8
LOGNAME=myuser
MAIL=/var/mail/myuser
MM_CHARSET=UTF-8
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/myuser/bin
PWD=/usr/home/myuser
SHELL=/usr/local/bin/fish
SHLVL=1
TERM=xterm
USER=myuser

使用 LightDM 时,该文件似乎被忽略。

% env
COLORTERM=truecolor
DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-cgHDHagyYe,guid=7c38f126d315fb45ee930de85fc987c1
DESKTOP_SESSION=mate
DISPLAY=:0
EDITOR=vi
ENV=/home/myuser/.shrc
GDMSESSION=mate
GTK_OVERLAY_SCROLLING=0
HOME=/home/myuser
LC_CTYPE=en_US.UTF-8
LOGNAME=myuser
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PAGER=less
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:~/bin
PWD=/usr/home/myuser
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/desktop.localdomain.local:/tmp/.ICE-unix/2056
SHELL=/usr/local/bin/fish
SHLVL=1
SSH_AUTH_SOCK=/var/run/user/1001/keyring/ssh
TERM=xterm-256color
USER=myuser
VTE_VERSION=6201
WINDOWID=12583091
XAUTHORITY=/home/myuser/.Xauthority
XDG_CURRENT_DESKTOP=MATE
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/myuser
XDG_RUNTIME_DIR=/var/run/user/1001
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_COOKIE=desktop.localdomain.local-1237043009.526093-635089659
XDG_SESSION_DESKTOP=mate
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
XDG_SESSION_TYPE=x11
XDG_VTNR=8

使用每用户时会发生相同的行为~/.login_conf

我知道login.conf/.login_conf是 BSD 所独有的,但大多数其他显示管理器(我尝试过的:Slim、SDDM)都能很好地处理它。这是 LightDM 的配置错误吗?或者这是 LightDM 的一个错误?

答案1

它看起来既不是错误也不是错误。 LightDMman页面将配置文件指定为/etc/lightdm/lightdm.conf.此外,根据 LightDM 项目自述文件.md,LightDM配置由以下文件提供:

/usr/share/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf

相关内容