summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Bobov <anton@bobov.name>2026-08-03 23:46:56 +0500
committerAnton Bobov <anton@bobov.name>2026-08-03 23:47:24 +0500
commitbd09a383f1f345e51290f7d22fb61feba4df1af9 (patch)
tree9b514d3dda2abccdfcc21cf03da975289fb1cb44
parent1d7e47ff5d0beabdf9238028b56ef7b4490ddee7 (diff)
add dpi toggle script
-rwxr-xr-xxfce4-change-dpi24
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 "$@"