summarylogtreecommitdiffstats
path: root/blurry-text-fix-reinstall
diff options
context:
space:
mode:
Diffstat (limited to 'blurry-text-fix-reinstall')
-rwxr-xr-xblurry-text-fix-reinstall43
1 files changed, 43 insertions, 0 deletions
diff --git a/blurry-text-fix-reinstall b/blurry-text-fix-reinstall
new file mode 100755
index 000000000000..ad80eced0354
--- /dev/null
+++ b/blurry-text-fix-reinstall
@@ -0,0 +1,43 @@
+if [ "$(id -u)" != 0 ]; then
+ echo "####################################"
+ echo "You need to run this command as root"
+ echo "####################################"
+ exit 1
+fi
+
+# GTK 4
+if [[ ! -f "/usr/share/gtk-4.0/settings-old.ini" ]]
+then
+ echo "Renaming gtk-4.0/settings.ini to gtk-4.0/settings-old.ini."
+ mv /usr/share/gtk-4.0/settings.ini /usr/share/gtk-4.0/settings-old.ini
+fi
+
+echo "Installing modified config to gtk-4.0/settings.ini."
+cp /etc/blurry-text-fix/gtk-4.0/settings.ini /usr/share/gtk-4.0/settings.ini
+
+if [[ -f "/usr/bin/flatpak" ]]
+then
+ echo "Flatpak found! Overriding flatpak for GTK 4.0.."
+ flatpak override --filesystem=xdg-config/gtk-4.0
+fi
+
+# GTK 3
+if [[ ! -f "/usr/share/gtk-3.0/settings-old.ini" ]]
+then
+ echo "Renaming gtk-3.0/settings.ini to gtk-3.0/settings-old.ini."
+ mv /usr/share/gtk-3.0/settings.ini /usr/share/gtk-3.0/settings-old.ini
+fi
+
+echo "Installing modified config to gtk-3.0/settings.ini."
+cp /etc/blurry-text-fix/gtk-3.0/settings.ini /usr/share/gtk-3.0/settings.ini
+
+if [[ -f "/usr/bin/flatpak" ]]
+then
+ echo "Flatpak found! Overriding flatpak for GTK 3.0.."
+ flatpak override --filesystem=xdg-config/gtk-3.0
+fi
+
+echo "INFO: Your backup file is in /usr/share/gtk-<version>/settings-old.ini"
+echo "INFO: If you want to edit settings.ini, then edit this file /etc/blurry-text-fix and then run blurry-text-fix-reload"
+echo "### Done. Please relog to apply changes."
+exit 0