LightDM 忽略 /etc/login.conf 和 ~/.login_conf
LightDM 忽略任何已定义的内容/etc/login.conf
。即使我按照指示修改它并重建数据库,LightDM 仍然不会应用该文件中的任何内容。
例子:
/etc/login.conf
FreeBSD 安装的默认包含(片段)
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
):charset
lang
% 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