Xsettingsd - Arch Linux 中文维基

跳至內容

# Xsettingsd

出自 Arch Linux 中文维基

相關文章

- X 資源

翻譯狀態：

- 本文（或部分內容）譯自 Xsettingsd，最近一次同步於 2024-8-5，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

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"

注意：

- `Xft/DPI`是您的 DPI 乘以 1024。
- 使用 real DPI（如94*1024）的字體可能比使用 artificial DPI（如96*1024）的字體更好看，但在應用程式中可能會出現故障（如彈出提示沒有邊框）。
- 雖然 X resources 和 xsettings 參數名稱看起來相似，但它們都區分大小寫。例如，應將 `Xft.dpi: 96` 放在 `~/.Xresources` 中，將 `Xft/DPI 98304` 放在 `~/.xsettingsd.conf` 中。

## 用法

啟動 `xsettingsd.service` 用戶單元。

該單元是靜態的，因此無法直接啟用。您可以在 Xorg、桌面環境或窗口管理器啟動時自動啟動它（或`xsettingsd`二進制文件）。

注意：安裝了 kde-gtk-config包 的 KDE 將自動啟動二進制文件。

該單元被配置為 `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`來完成）。

分類：​

- 配置文件
- X 伺服器

Xsettingsd
新增話題