Xsettingsd
Xsettingsd 是一个轻量级的 xsettings 守护进程,通过 XSETTINGS 规范为 Xorg 应用程序提供设置。
某些桌面环境(如默认的 KDE 或自定义)不包含此功能。在这些环境中,运行 xsettings 守护进程对于某些应用程序(主要是基于GTK、Java 和 Wine)使用选定的主题、光标、字体和其他设置是必要的。
安装[编辑 | 编辑源代码]
安装 xsettingsd包 或 xsettingsd-gitAUR。
配置[编辑 | 编辑源代码]
xsettingsd(1) 只包含简要介绍,详情请参见 README 。
X FreeType 字体渲染配置示例(您可以使用自己喜欢的 config 文件路径)::
~/.config/xsettingsd/xsettingsd.conf
Xft/Antialias 1 Xft/DPI 98304 Xft/Hinting 1 Xft/HintStyle "hintfull" Xft/lcdfilter "lcddefault" Xft/RGBA "rgb"
注意:
用法[编辑 | 编辑源代码]
该单元是静态的,因此无法直接启用。您可以在 Xorg、桌面环境或窗口管理器启动时自动启动它(或xsettingsd
二进制文件)。
该单元被配置为 graphical-session.target
的一部分,因此当 graphical-session.target
停止(重启)时,它也会停止(重启),请参阅 systemd.unit(5) § [UNIT] SECTION OPTIONS 和 systemd.special(7) § Special Passive User Units。
问题解决[编辑 | 编辑源代码]
无法打开到 X 服务器的连接[编辑 | 编辑源代码]
检查是否设置了 DISPLAY
和 XAUTHORITY
环境变量。
如果正在启动 systemd 单元,请检查 systemctl --user import-environment DISPLAY XAUTHORITY
是否已执行(可通过从~/.xinitrc
调用/etc/X11/xinit/xinitrc.d/50-systemd-user.sh
来完成)。