<p dir="ltr"><br>
On May 12, 2015 6:59 AM, &quot;Stephen Gallagher&quot; &lt;<a href="mailto:sgallagh@redhat.com">sgallagh@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Tue, 2015-05-12 at 06:02 -0400, Bastien Nocera wrote:<br>
&gt; &gt; &gt; * Shell extensions: As long as we&#39;re going to offer them, we<br>
&gt; &gt; &gt; shouldn&#39;t<br>
&gt; &gt; &gt; relegate them to Tweak Tool. Perhaps gnome-software would be a<br>
&gt; &gt; &gt; better<br>
&gt; &gt; &gt; location than gnome-control-center, but either would be better than<br>
&gt; &gt; &gt; Tweak Tool. (But the gnome-shell browser plugin is very crashy at<br>
&gt; &gt; &gt; worst and unreliable at best, so we should fix that first.)<br>
&gt; &gt;<br>
&gt; &gt; Extensions is what happens when designers and developers don&#39;t agree.<br>
&gt; &gt; If you know you want extensions, installing gnome-tweak-tool is only<br>
&gt; &gt; a<br>
&gt; &gt; step away. If people want to integrate that better, they can add<br>
&gt; &gt; support<br>
&gt; &gt; to the gnome-shell web browser plugin to show whether or not gnome<br>
&gt; &gt; -tweak-tool<br>
&gt; &gt; is installed, and launch Software to install it through the browser<br>
&gt; &gt; if not.<br>
&gt; &gt;<br>
&gt;<br>
&gt; At the same time, I think it would be very useful to poll GNOME users<br>
&gt; for what extensions they are using (if any). I think you&#39;ll find that<br>
&gt; it&#39;s very likely that more users have installed (for example) the<br>
&gt; Alternate Tab extension than are using the default behavior (and it<br>
&gt; would also be interesting to know whether those using the default<br>
&gt; behavior know about the extension).<br>
&gt;<br>
&gt; Some other extensions that I personally know a great many people cannot<br>
&gt; live without:<br>
&gt;<br>
&gt; * Topicons: I understand that systray icons are not the way the GNOME<br>
&gt; designers want things to work, but FAR too much software exists today<br>
&gt; that relies on these icons. Shunting them to the message tray (pre<br>
&gt; -3.16) or into a tiny little expansion box (post-3.16) or hiding them<br>
&gt; entirely (Wayland) are not valid solutions for this software. Call it<br>
&gt; legacy software if you wish, but not having a sensible compatibility<br>
&gt; layer is harmful to users.<br>
&gt;<br>
&gt; * Window List: For many users attempting to locate the window they want<br>
&gt; across a number of workstations, having the window list at the bottom<br>
&gt; of the screen provides a very quick way to see what is on every<br>
&gt; workspace. It&#39;s far easier to process a short line of information than<br>
&gt; to 1) go into the Overview. 2) start paging through each workspace. 3)<br>
&gt; scan the entire screen for the window that matches what you want.<br>
&gt;<br>
&gt;<br>
&gt; Don&#39;t get me wrong: the GNOME designers have made many excellent<br>
&gt; choices: I wouldn&#39;t be running the GNOME environment if I thought<br>
&gt; otherwise. But some choices have fallen well into the realm of &quot;perfect<br>
&gt; is the enemy of good&quot;. It doesn&#39;t matter how &quot;clean&quot; an experience<br>
&gt; feels on paper if people trying to use it get frustrated. There are<br>
&gt; many extensions out there to alleviate some of these pains, but there<br>
&gt; are two problems:<br>
&gt;<br>
&gt; 1) Extensions aren&#39;t common knowledge. Most people assume that GNOME is<br>
&gt; immutable and limited to only the few choices allowed by gnome<br>
&gt; -settings. Related to the above: no matter how easy it might be to<br>
&gt; install GNOME Tweak Tool, it&#39;s not *discoverable*. There are no hints<br>
&gt; anywhere that you might want or need it. There are no links from Fedora<br>
&gt; to popular extension pages, etc.<br>
&gt;<br>
&gt; 2) Extensions aren&#39;t (and as I understand it, cannot be) stable API. So<br>
&gt; even when someone has discovered an extension that they really cannot<br>
&gt; survive without, there&#39;s no guarantee that it won&#39;t be broken on the<br>
&gt; next update. This problem isn&#39;t solvable by GNOME, but it can be<br>
&gt; solvable by Fedora: we could identify a set of high-value extensions<br>
&gt; and work with their authors to have them ready before we release new<br>
&gt; versions of Workstation.<br>
&gt;<br>
&gt;<br>
&gt; ...<br>
&gt; &gt; &gt; * Power: The &quot;power button action&quot; and &quot;when laptop lid is closed&quot;<br>
&gt; &gt; &gt; settings would be good to have in the Power panel. At least we need<br>
&gt; &gt; &gt; the laptop lid setting; that&#39;s easy and commonly-requested.<br>
&gt; &gt;<br>
&gt; &gt; Absolutely not. Rationale is in the gnome-settings-daemon bugs and<br>
&gt; &gt; commit messages for that.<br>
&gt; &gt;<br>
&gt;<br>
&gt; Sorry Bastien, but &quot;go look at the git/bz history&quot; is not helpful. I&#39;m<br>
&gt; also curious why we don&#39;t allow users to select lid-close options. At<br>
&gt; least a pointer to one such example of the rationale would be useful.<br>
&gt;<br>
&gt;<br>
&gt; &gt; &gt; * Top bar: Maybe show date in clock could live in the Date &amp; Time<br>
&gt; &gt; &gt; panel, where the 12/24 hour setting is.<br>
&gt; &gt;<br>
&gt; &gt; We already show it inside the menu, is that not enough?<br>
&gt; &gt;<br>
&gt;<br>
&gt; When someone wants to know the date, it&#39;s usually because they need to<br>
&gt; use it for something (like signing a check, etc.) right now. Needing<br>
&gt; more than a quick glance to the top of the screen is wasteful,<br>
&gt; particularly since the GNOME design policy is to have none of that<br>
&gt; space used for anything else. This is one of those cases where I cannot<br>
&gt; figure out why the default doesn&#39;t simply include the date. I can<br>
&gt; understand having seconds or week numbers in the tweak tool; those are<br>
&gt; far less interesting.<br>
&gt; --<br>
&gt; desktop mailing list<br>
&gt; <a href="mailto:desktop@lists.fedoraproject.org">desktop@lists.fedoraproject.org</a><br>
&gt; <a href="https://admin.fedoraproject.org/mailman/listinfo/desktop">https://admin.fedoraproject.org/mailman/listinfo/desktop</a><br></p>
<p dir="ltr">I completely agree with Stephen.  Extensions are probably the norm, not the exception - and it doesn&#39;t take hard data to see that extensions are fun and often useful.  It is *not* an insult to upstream design theory.  Enable themes and drop in behavior extensions (which gnome-shell has done well, besides API stability and g-s-s pretending they don&#39;t exist) and creative, enthusiastic communities spring up.  People that are passionate about using your product are a Good Thing.</p>
<p dir="ltr">--Pete </p>