KDE의 flatpak Firefox에서 글꼴 다듬기 문제

KDE의 flatpak Firefox에서 글꼴 다듬기 문제

저는 게임 모드에서 Steam Deck의 Firefox를 실행하는 스크립트를 작성하려고 했습니다. Steam Deck이 창을 관리하는 방식으로 인해 직접 실행이 잘 되지 않아서 중첩된 kwin_wayland인스턴스를 실행하고 이를 통해 Firefox를 실행하는 스크립트를 작성했습니다. 대부분의 경우 작동하지만 Firefox는 텍스트의 하위 픽셀 렌더링을 수행하지 않으므로 매우 픽셀화되어 보입니다. 이상하게도 KDE의 기본 렌더링 글꼴은 잘 표시되므로 Firefox를 시작할 때 뭔가 빠진 것이 있는 것 같습니다.

kwin_wayland다음은 스크립트에서 Firefox를 시작하는 방법입니다.

_DISPLAY_RESOLUTION="$(xdpyinfo | awk '/dimensions/ {print $2}')"

exec kwin_wayland --no-lockscreen --drm \
    --width "${_DISPLAY_RESOLUTION%x*}" \
    --height "${_DISPLAY_RESOLUTION#*x}" \
    --xwayland --x11-display "${DISPLAY}" \
    --exit-with-session=" \
        /usr/bin/flatpak run \
            --arch=x86_64 --branch=stable \
            --file-forwarding --die-with-parent \
            --command=firefox org.mozilla.firefox"

이전에 환경을 설정하기 위해 수행한 작업은 다음과 같습니다.

export XDG_CONFIG_HOME=$HOME/.local/config/gamescope/firefox
export XDG_CONFIG_DIRS=$HOME/.config:$XDG_CONFIG_DIRS

mkdir -p $XDG_CONFIG_HOME

cat >$XDG_CONFIG_HOME/kwinrc <<KWINRC
[Windows]
BorderlessMaximizedWindows=true
KWINRC

cat >$XDG_CONFIG_HOME/kwinrulesrc <<KWINRULES
[gamescope-fullscreen-windows]
Description=Fullscreen Windows
closeablerule=2
maximizehoriz=true
maximizehorizrule=2
maximizevert=true
maximizevertrule=2
minimizerule=2
noborder=true
noborderrule=2
position=0,0
positionrule=2
shaderule=2
wmclasscomplete=true
wmclassmatch=2
types=66051
[General]
count=2
rules=1,gamescope-fullscreen-windows
KWINRULES

완전한 스크립트가 있습니다GitHub Gist에서전체를 보고 싶다면.

관련 정보