diff options
| author | Anton Bobov <anton@bobov.name> | 2026-08-03 23:46:56 +0500 |
|---|---|---|
| committer | Anton Bobov <anton@bobov.name> | 2026-08-03 23:47:24 +0500 |
| commit | bd09a383f1f345e51290f7d22fb61feba4df1af9 (patch) | |
| tree | 9b514d3dda2abccdfcc21cf03da975289fb1cb44 /xfce4-change-dpi | |
| parent | 1d7e47ff5d0beabdf9238028b56ef7b4490ddee7 (diff) | |
add dpi toggle script
Diffstat (limited to 'xfce4-change-dpi')
| -rwxr-xr-x | xfce4-change-dpi | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/xfce4-change-dpi b/xfce4-change-dpi new file mode 100755 index 0000000..4472f6c --- /dev/null +++ b/xfce4-change-dpi @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# Toggles Xft DPI setting between 96 (default) and 130 (custom) for UI scaling +# Useful for switching between displays with different scaling requirements + +set -euo pipefail + +DEFAULT_DPI=96 +CUSTOM_DPI=130 + +xdpi() { + xfconf-query -c xsettings -p /Xft/DPI "$@" +} + +main() { + local current_dpi + current_dpi=$(xdpi) + if [ "$current_dpi" = "$CUSTOM_DPI" ]; then + xdpi -s "$DEFAULT_DPI" + else + xdpi -s "$CUSTOM_DPI" + fi +} + +main "$@" |
