Summary: | x11-themes/gnome-themes-standard: narrow scrollbars might violate accessibility regulation | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Klaus Kusche <klaus.kusche> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED UPSTREAM | ||
Severity: | major | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | patch to enable horrible scroll bars in x11-themes/gnome-themes-standard-3.6.2 |
Description
Klaus Kusche
2013-02-18 09:29:34 UTC
Created attachment 339234 [details, diff] patch to enable horrible scroll bars in x11-themes/gnome-themes-standard-3.6.2 (In reply to comment #0) > However, I can't install Gtk3, because Gentoo doesn't offer any Gtk3 theme > which conforms to usability and accessability regulation What regulations are these? Is it just a policy adopted by your institution, or is it a law in your country? In the latter case, the developers of gnome-themes-standard should be informed about it. > the arrow buttons are the only way for fine-grained scrolling > with the pointer (when only clicking but not dragging). Gtk scroll bars can be scrolled using a scroll wheel. Virtually all modern pointing devices (mice, touchpads, trackballs) have a hardware scroll wheel or a scroll touch area. But if you really are forced by law to have buttons and horrible fat scroll bars, try the attached patch for x11-themes/gnome-themes-standard. please note that enabling accessibility in gnome3 will do most of what you want (or at least should). If you have any problem with default gtk themes, you should talk to upstream directly. Xfce themes are not an option, Xfce upstream stopped supporting new gtk+-3 due to "horrible theme engine permanent changes" to paraphrase a recent bug report we had. If clearlooks-phenix is a good candidate, I'd suggest filing a bug request to its maintainer for an update. Imho, there is nothing for the gentoo gnome team to do directly, maybe add ourselves to clearlooks-phenix maintainers but that all. (In reply to comment #1) > Created attachment 339234 [details, diff] [details, diff] > patch to enable horrible scroll bars in > x11-themes/gnome-themes-standard-3.6.2 > > (In reply to comment #0) > > However, I can't install Gtk3, because Gentoo doesn't offer any Gtk3 theme > > which conforms to usability and accessability regulation > > What regulations are these? Is it just a policy adopted by your institution, > or is it a law in your country? In the latter case, the developers of > gnome-themes-standard should be informed about it. It is more complex. These are rather general recommendations published by the government concerning user interfaces. They e.g. state that all applications must be fully keyboard operable (without mouse, having shortkeys etc. for everything), a twodimensional pointing device with two buttons only must suffice, each drag operation must have a click-only equivalent, combined keys must have sequential key combination equivalents, and virtually hundreds of general rules like that. How these regulations will apply to specific GUI's and applications leaves ample room for interpretations and discussion... These regulations are mandatory only for computing facilities and services operated or developed by the state or on contracts with the government (we are a private, but partly state-funded school, so they apply to us). Private companies etc. are formally not bound to these regulations, hence, installing gtk3 "as is" should not be a problem outside public services. However, if an employee with limited abilities sues a company because of missing accessability support or usability deficits, the court will most likely use the public regulations as a base for its judgement, even if they are not mandatory for private companies. Upstream gtk3 reaction was less than helpful: "Switch to the "Raleigh" theme (this is the "no themes defined" theme, looks 15 years old, very similar to Motif), and all your problems are solved. If there is just problem 2., you can also use the "high contrast" theme, which widens the scrollbars and most other small pointer targets, but has no arrow buttons." > > the arrow buttons are the only way for fine-grained scrolling > > with the pointer (when only clicking but not dragging). > > Gtk scroll bars can be scrolled using a scroll wheel. Virtually all modern > pointing devices (mice, touchpads, trackballs) have a hardware scroll wheel > or a scroll touch area. The scroll area on my notebook's touch pad doesn't work with linux (for some technical reasons, I use the old mouse protocol, not evdev). The presenters (gyro mice) for the beamers also do not play nicely with linux. One of our labs still has pre-scroll-whell mice. > But if you really are forced by law to have buttons and horrible fat scroll > bars, try the attached patch for x11-themes/gnome-themes-standard. I'll try it. (In reply to comment #2) > please note that enabling accessibility in gnome3 will do most of what you > want (or at least should). If you have any problem with default gtk themes, > you should talk to upstream directly. No gnome3 here, not now and not in the foreseeable future. Hence, no gnome3 settings dialogs or accessability utilities. The settings of Xfce only affect gtk2, not gtk3. > Xfce themes are not an option, Xfce upstream stopped supporting new gtk+-3 > due to "horrible theme engine permanent changes" to paraphrase a recent bug > report we had. I fully agree with them, I'd prefer to stay with gtk2 only for another two to three years, until gtk3 has stabilized its API's (including theme API), fixed its ressource regressions, and so on. See my bug 449774. And many other theme developers (like qtcurve-gtk) also stopped supporting gtk3. The number of separately developed gtk3 themes dropped to less than a third between gtk3.2 and gtk3.6... For my purposes, gtk3 only brings pain, no gain. However, some people at Gentoo decided differently... > If clearlooks-phenix is a good candidate, I'd suggest filing a bug request > to its maintainer for an update. Upstream clearlooks-phenix version 3 should work fine with gtk3.6 (I did not test in detail). It's just the gentoo ebuild which is not up to date and has not been keyworded yet. Shall I write a separate bug report or should this bug report cc'ed to him? > Imho, there is nothing for the gentoo gnome team to do directly, maybe add > ourselves to clearlooks-phenix maintainers but that all. Well, except for updating the clearlooks-phenix ebuild or perhaps providing an ebuild with some other suitable theme (does anyone know any candidates?), there is no quick solution on Gentoo's side. Providing a choice between gtk2 and gtk3 for all packages where upstream supports this choice would be an even nicer solution (then, my systems would continue to be gtk2 only), but this is not the bug to discuss that. (In reply to comment #1) > Created attachment 339234 [details, diff] [details, diff] > patch to enable horrible scroll bars in > x11-themes/gnome-themes-standard-3.6.2 Theme mess, patch doesn't apply. The gtk2 version patched fine, but x11-themes/gnome-themes-standard-3.6.2 doesn't have a file Adwaita/gtk-3.0/gtk-widgets.css as required in your patch. I also checked /var/db/pkg/x11-themes/gnome-themes-standard-3.6.2/CONTENTS, also no Adwaita/gtk-3.0/gtk-widgets.css . There are only gtk-dark.css, gtk.css, gtk.gresource and settings.ini in gtk-3.0. However, basically your patch does what I would have done, too. It's just that I don't want to maintain that patch and port it to the latest gtk3 theme standard changes every few weeks, and I don't want to patch a few dozen machines manually after each update, given that updates happen often. I didn't realize it was you again :) Providing a gtk theme for your needs sounds like a reasonable solution, much faster and easier than trying to convince upstream to do actually accessible themes wrt legislation in whatever country has such policy. I've asked hasufell if gnome can be added to maintainers and he agreed so I'll see if I can bump that asap. (In reply to comment #6) > Providing a gtk theme for your needs sounds like a reasonable solution, much > faster and easier than trying to convince upstream to do actually accessible > themes wrt legislation in whatever country has such policy. > > I've asked hasufell if gnome can be added to maintainers and he agreed so > I'll see if I can bump that asap. I quickly checked upstream clearlooks again. Seems to be perfectly fine for 3.6, so it just needs some ebuild polishing and keywording (and version bumping in future). It even has less bugs than adwaita (progress bar in adwaita is broken here, some background colors in adwaita are wrong, west/east tabs have some minor optical problems in adwaita, ...). Most important: Clearlooks gtk2 and gtk3 look almost identical, whereas adwaita gtk2 differs significantly from gtk3 and has many wrong background colors. So providing clearlooks seems to be a better choice than providing a slightly modified adwaita: It gives users more choices and styles, and it hopefully needs less work to maintain than an adwaita patch. Have you tried x11-themes/light-themes? It's Ubuntu theme, maybe it has this accessibility problems solved :/ (I am currently only running 0.1.8.32 as newer versions don't work with Gnome2, no idea how newer versions behave in that area) (In reply to comment #8) > Have you tried x11-themes/light-themes? It's Ubuntu theme, maybe it has this > accessibility problems solved :/ (I am currently only running 0.1.8.32 as > newer versions don't work with Gnome2, no idea how newer versions behave in > that area) They don't help much: * They don't have scroll arrow buttons in gtk3, only in gtk2. And the scrollbars are a little bit wider than adwaita etc., but thinner than e.g. clearlooks. * They require the murrine and unico engines. We take great care to keep our systems slim and efficient. * And w.r.t. usability and accessability: Many parts of the light-themes are rather low contrast, using e.g. grey instead of black as foreground color, or grey background where it should be white, or only minimally different shades of grey for elements with should stand out clearly. Any chances to get x11-themes/clearlooks-phenix maintained and version-bumped? (rekey this as a version bump request?) (In reply to comment #10) > Any chances to get x11-themes/clearlooks-phenix maintained and > version-bumped? > (rekey this as a version bump request?) File a bug requesting that bump for the affected package ;) (it's not maintained by gnome team) I am not sure what we are supposing to do with this bug if we won't change gnome-themes-standard :/ (In reply to Pacho Ramos from comment #12) > I am not sure what we are supposing to do with this bug if we won't change > gnome-themes-standard :/ There is no need to change the standard theme, as long as some alternative theme with wide scrollbars and scrollbuttons is provided. Candidates are Clearlooks-Phenix (maintained upstream I think, but unfortunately with no useful download file or version numbering, see bug 461280), the old xfce themes (unmaintained upstream, they have been pissed off by gtk's theme policy) and oxygen-gtk (nice, but ressource intensive and almost impossible to reconfigure without kde installed). This should need to go to upstream then. Regarding bug 461280, maybe its maintainer could take a snapshot :/ |