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
來完成)。