Bug 1065788
Summary: | gnome-shell displays ridiculously large/small menus and icons | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Bojan Smojver <bojan> | ||||||||
Component: | gnome-shell | Assignee: | Owen Taylor <otaylor> | ||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
Severity: | unspecified | Docs Contact: | |||||||||
Priority: | unspecified | ||||||||||
Version: | 20 | CC: | adel.gadllah, fmuellner, jcosta, otaylor, padalia.rushabh, samkraju, s.ciancio, sitsofe, walters | ||||||||
Target Milestone: | --- | ||||||||||
Target Release: | --- | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Whiteboard: | |||||||||||
Fixed In Version: | gnome-shell-3.10.3-8.fc20 | Doc Type: | Bug Fix | ||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2014-02-22 00:48:29 UTC | Type: | Bug | ||||||||
Regression: | --- | Mount Type: | --- | ||||||||
Documentation: | --- | CRM: | |||||||||
Verified Versions: | Category: | --- | |||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||
Embargoed: | |||||||||||
Attachments: |
|
Description
Bojan Smojver
2014-02-17 00:42:15 UTC
Looking at the patch that was applied: http://pkgs.fedoraproject.org/cgit/gnome-shell.git/commit/?h=f20&id=ab1f69bfac789cc5b74f727000b6747d9a85ad20 It is probably the case that under VNC (xrdp runs Xvnc) the monitor size is reported as 0 by 0 mm (some quick Python code that uses same GTK functions seems to be confirming that). So, the patch should probably check for that and then leave the scale_factor at 1 in such a case. gnome-shell-3.10.3-7.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/gnome-shell-3.10.3-7.fc20 Package gnome-shell-3.10.3-7.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing gnome-shell-3.10.3-7.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-2682/gnome-shell-3.10.3-7.fc20 then log in and leave karma (feedback). I don't think this is fixing the issue. After installing this package and restarting gnome-shell, I still see huge components. See attached screenshots. Note that this is not on a VM, so, not on remote desktops. $ yum info gnome-shell | grep -E "Version|Release|Name" Name : gnome-shell Version : 3.10.3 Release : 7.fc20 Created attachment 864657 [details]
Screenshot with calendar.
Created attachment 864658 [details]
Screenshot with top-right options
(In reply to Juraci Paixao Krohling from comment #4) > I don't think this is fixing the issue. Can you run this script and post the output? ------------------ #!/usr/bin/python from gi.repository import Gdk, Gtk # Replace w with the GtkWindow of your application w = Gtk.Window() # Get the screen from the GtkWindow s = w.get_screen() # Using the screen of the Window, the monitor it's on can be identified m = s.get_monitor_at_window(s.get_active_window()) # Then get the geometry of that monitor monitor = s.get_monitor_geometry(m) # This is an example output print("Height: %s, Width: %s" % (monitor.height, monitor.width)) print("Height: %s, Width: %s" % (s.get_monitor_height_mm(s.get_primary_monitor()), s.get_monitor_width_mm(s.get_primary_monitor()))) ------------------ Can try again with the -8 build? Should be in updates-testing soon but you can grab it from koji as well: http://koji.fedoraproject.org/koji/taskinfo?taskID=6545158 ahh, had the same problem after todays update This fixed it # su -c 'yum update --enablerepo=updates-testing gnome-shell-3.10.3-7.fc20' (In reply to Bojan Smojver from comment #7) > Can you run this script and post the output? Here's the output of the script: $ /tmp/check.py Height: 1200, Width: 1920 Height: 90, Width: 160 (In reply to Adel Gadllah from comment #8) > Can try again with the -8 build? This one seems to fix it! Thanks! (In reply to Juraci Paixao Krohling from comment #10) > Here's the output of the script: > > $ /tmp/check.py > Height: 1200, Width: 1920 > Height: 90, Width: 160 The second set of numbers is supposed to be the physical size of you screen, in millimetres. From those numbers, your screen is being reported as exceptionally small, so no wonder the DPI comes out very high (over 300). gnome-shell-3.10.3-8.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. (Just for the record this issue also affected GNOME in VMware) (In reply to Bojan Smojver from comment #11) > (In reply to Juraci Paixao Krohling from comment #10) > > > Here's the output of the script: > > > > $ /tmp/check.py > > Height: 1200, Width: 1920 > > Height: 90, Width: 160 > > The second set of numbers is supposed to be the physical size of you screen, > in millimetres. From those numbers, your screen is being reported as > exceptionally small, so no wonder the DPI comes out very high (over 300). Strange, could it be that those numbers are being reported wrongly? I have two monitors, one built-in on the laptop with a resolution of 1920x1080, and an external one connected via the Display Port with a resolution of 1920x1200 (16x10). One strange thing that I've just noticed while grabbing these numbers is that the external monitor is reported as 7', instead of 24'. Could this be the reason of the misreport? |