Xorg 不会解释配置文件,/etc/X11/xorg.conf.d/*
也不会/usr/share/X11/xorg.conf.d/*
解释该文件是否为符号链接。
我想保留 X11 版本的自定义配置文件,/home/username/.config/
并且仅将它们链接到,xorg.conf.d
但似乎无法实现这一点,也没有找到问题。
xorg-服务器版本:1.20.9-2
答案1
/etc/X11/xorg.conf.d/*
应该是系统范围的配置,因为它影响 X 服务器如何使用硬件。
如果您使用 GUI 样式登录,则需要在登录之前启动 X 服务器才能显示登录框。如果您的主目录已加密(例如使用pam_mount
或类似加密),那么当 X 服务器需要读取其配置时,主目录将无法读取。
在笔记本电脑等设备上,推荐的策略通常是尽可能依赖自动检测,并让桌面环境(或用户会话启动,如果使用“轻型”窗口管理器而不是“完整”GNOME 或 KDE 桌面)环境)处理用户特定的配置。
在真正的多用户系统中,以普通用户身份对 X 服务器配置进行写访问将存在安全风险:有权访问配置文件的用户可以告诉 X 服务器加载任意模块(也可能是恶意模块)并拥有他们以 root 身份运行。在个人笔记本电脑/工作站中,这可能不是问题。
就我个人而言,我使用etckeeper
(可能在您的发行版的包集合中!)将整个/etc
目录树保留在 Git 版本控制之下(有可配置的例外情况)。etckeeper
与常规 Git 不同,它还跟踪文件权限。由于这些文件可能包含密码等安全敏感材料,因此主存储库/etc/.git
只能由 root 写入。但出于备份目的,我将存储库的副本推送到另一个(安全)位置,我可以根据需要设置其权限。您可能会考虑类似的事情。