"Graysen Pitts" <[email protected]> writes: > Hello, > > I am using Guix system with the GNOME desktop environment on my computer. I > am using a 4k television as my display (resolution of 3840x2160). In order to > comfortably view what is on-screen, I have display scaling set to 200% in > GNOME settings. This scales GNOME and GTK apps like GNU IceCat fine, but > Emacs and QT apps like QDirStat are still displayed at 100% scale. > > When searching for a solution to this problem, I came across this link: > https://forum.systemcrafters.net/t/configuring-gnome-hidpi/ > In the post, wegei8 shares gsettings commands which fixed their issue > temporarily when run: >> $ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides >> "[{'Gdk/WindowScalingFactor', <2>}, {'Gtk/CursorThemeSize', <48>}]" >> $ gsettings set org.gnome.desktop.interface scaling-factor 2 > > When I tried running the command, bash reports "gsettings: command not found". > > When searching for a way to get the gsettings command, I came across this > link: > https://www.reddit.com/r/GUIX/comments/11hz4q3/which_package_provides_gsettings/ > In the post, daviwil reports: >> If you use specification->package+output you can resolve it by the name >> "glib:bin". > > > Based on this information, I attempted to add the following to my system > configuration file, just before the system services: >> (packages (append (list (specification->package+output "glib:bin")) >> %base-packages)) > > When running 'guix system reconfigure' against the new configuration file, I > receive the following error: >> guix system: error: profile contains conflicting entries for glib >> guix system: error: first entry: [email protected] >> /gnu/store/bfyhz5cgw6vry5yqmrqag8f13la6mkbr-glib-2.83.3 >> guix system: error: second entry: [email protected] >> /gnu/store/03wgdb4480fffhczj7kdxzvhpx3rfbr1-glib-2.83.3 >> guix system: error: ... propagated from libgudev@238 >> guix system: error: ... propagated from [email protected] >> guix system: error: ... propagated from [email protected] >> hint: Try upgrading both `glib' and `gst-plugins-good', or remove one of >> them from the profile. > > I assume this error has something to do with the fact that > 'gnome-desktop-service-type' already provides glib in my system configuration. > > Since I am already diverting from my original issue of "some apps aren't > scaling properly" to "I can't use the gsettings command", I'm hoping someone > here may have a solution to the scaling issue without going down the > gsettings rabbit hole. If not, how would I resolve the conflicting entries > for glib so I can get the gsettings command? >
Hi Graysen, You can use “guix shell glib:bin” to get the gsettings command temporarily. If you want to add glib bin to your system profile, you need to use the same glib package as the one propagated by gnome-desktop-service-type as you guessed. specification->package might be giving you another glib package (there are multiple versions if you look it up with guix show). To have the same one try using `(,glib "bin") instead. Good day, Noé > Any help or guidance is much appreciated! > > > Kind Regards, > > Graysen Pitts
signature.asc
Description: PGP signature
