Install from gnome-shell extensions.
A GNOME Shell extension that helps tune your system settings based on which displays are currently available and active.
Imagine you're using a laptop and frequently connect it to different displays (at home, work, etc.) with varying Display PPIs. Sometimes, the text may appear too small or too large. While fractional scaling could be an option, it doesn't always produce optimal results and may not work well with legacy apps, or it may have rough edges. Instead, you can adjust your font scale modifier as a "good enough" solution to make the text readable again.
This extension automates this process with a nice GUI and Wayland support.
Based on the display configuration, you can automatically:
- Set the font scale factor
- Update Dash to Dock icon size
- Reset to defaults for unknown profiles
Additionally, this extension can hide the accessibility icon to reduce clutter.
Currently, this extension is in "alpha" stage but works well in multiple setups I use (Debian 13 and Ubuntu 22.04 on multiple machines). Feedback and bug reports are welcomed.
gnome-shell extensions: go here
Go to release page and download a release.
Then, install it with gnome-extensions tool
These features are currently not supported but may be added in the future:
- "Flexible" profiles, allowing partial matches
- Manual profile creation
- Profile export/import via GUI or an easy script for syncing between devices
.png)




