mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-04-24 06:47:44 +02:00
Github feedback
This commit is contained in:
parent
4e61c3369b
commit
42518f2304
1 changed files with 4 additions and 6 deletions
|
@ -21,7 +21,7 @@ if command -v gamemoderun > /dev/null 2>&1; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if user already has a manual Avalonia scaling override or session type is x11.
|
# Check if user already has a manual Avalonia scaling override or session type is x11.
|
||||||
if [[ -n "${AVALONIA_GLOBAL_SCALE_FACTOR-}" || "$(echo "$XDG_SESSION_TYPE")" == "x11" ]]; then
|
if [ -n "${AVALONIA_GLOBAL_SCALE_FACTOR-}" ] || [ "$XDG_SESSION_TYPE" = "x11" ]; then
|
||||||
echo "Scaling: Performed by environment, skipping." >&2
|
echo "Scaling: Performed by environment, skipping." >&2
|
||||||
else
|
else
|
||||||
# Query monitor config directly (GNOME), default display only.
|
# Query monitor config directly (GNOME), default display only.
|
||||||
|
@ -37,16 +37,14 @@ else
|
||||||
echo -n 'Scaling: Attempting to get scaling from X DPI value...' >&2
|
echo -n 'Scaling: Attempting to get scaling from X DPI value...' >&2
|
||||||
dpi="$(xrdb -get Xft.dpi)"
|
dpi="$(xrdb -get Xft.dpi)"
|
||||||
if [[ -n "${dpi}" ]]; then
|
if [[ -n "${dpi}" ]]; then
|
||||||
SCALING=$(echo "scale=2; ${dpi}/96" | bc)
|
SCALING=$(awk -vdpi="$dpi" 'BEGIN{print dpi/96}')
|
||||||
fi
|
fi
|
||||||
echo "found! Factor: ${SCALING}"
|
echo "found! Factor: ${SCALING}"
|
||||||
|
|
||||||
# Query kscreen-doctor for Plasma as a fallback.
|
# Query kscreen-doctor for Plasma as a fallback.
|
||||||
elif [[ "$(echo "$XDG_CURRENT_DESKTOP")" == "KDE" ]] && command -v kscreen-doctor >/dev/null; then
|
elif [[ "$(echo "$XDG_CURRENT_DESKTOP")" == "KDE" ]] && command -v kscreen-doctor >/dev/null; then
|
||||||
echo -n 'Scaling: Attempting to get Plasma desktop scaling factor...' >&2
|
# gsub strips ANSI color codes from ksd output
|
||||||
SCALING="$(kscreen-doctor --outputs | grep "Scale" -m 1)"
|
SCALING=$(kscreen-doctor --outputs | awk '/Scale:/{gsub(/\x1b\[[0-9;]*m/,""); print $2; exit}')
|
||||||
SCALING="${SCALING##* }"
|
|
||||||
SCALING=$(echo $SCALING | sed 's/\x1B\[[0-9;]*m//g') # Trim ANSI chars from ksd output.
|
|
||||||
echo "found! Factor: ${SCALING}"
|
echo "found! Factor: ${SCALING}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue