[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-usability
Subject:    [KDE Usability] Re: Request for help with design
From:       Artem Serebriyskiy <v.for.vandal () gmail ! com>
Date:       2011-07-06 5:21:23
Message-ID: CAJU16cNfp3KF=tX2G9-26xmNWBrfYtKDcN8jrrHretU6tK2kpQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Wow! Thanks a lot!

About remark:
I doubt that I can create a widget that will show information about all
possible services in KDE. If there is some ongoing effort to create one
system tray for all KDE services, I may join it.
But if there is no such effort, I think I will implement this widget only
for Nepomuk services, then hopefully  got it merged into kde-runtime and
then I will think about making one systray widget for Nepomuk, Akonadi and
other things. If there will be any needness in such a widget, of course.

I send link to this mockup to Trueg and now waiting for his approval.
But anyway, I am really greatfull for you help!


On Wed, Jul 6, 2011 at 3:03 AM, Lukas <1lukas1@gmail.com> wrote:

> Hi Artem,
>
> I've made mock http://bit.ly/nrvZdP. It should let make anyone to edit, do
> not hesitate to try it out :)
>
> Its made in 2 column layout, similarly as Network manager or upcoming
> Telepathy plugin.
>
>
> All services are separated into 2 groups : services, that are usefull for
>> user. E.g. "Strigi" or "Backup" and services, that are not usefull for user
>> ( Nepomuk system services )
>>
>
> I would let user to decide himself. See star in top corner on mock.
>
>
> Every plugin has 2 operation modes: 'user' and 'advanced'. These 2 models
>> _only_ differ  in exporting extra actions to the menus.
>>
>
> Wasn't regular and advanced modes abandoned within KDE some time ago? if i
> recall right, the consensus was, either options should be made useful for
> every users, or it shouldn't be at all?
>
>
> And of course, the name and description of the service is available to the
>> GUI.
>>
>> That is currently all info, that plugin export to GUI. But I am open for
>> implementing methods if there will be necessity in extra information.
>>
>> Currently, applet creates one standard widget for every service. It is
>> shown on the first picture. If 'Show all services' is checked, then all
>> widgets are shown, if unchecked - only widges from first group.
>>
>
> In network manager + More / -Less button looks cleaner option than check
> box with "show all"
>
>
> Tooltip prints one of:
>> "All services running"
>> "Not running X Running Y", X,Y - numbers
>> "No service running"
>> (This is unlocalized strings of course. No idea what they will be after
>> translation )
>>
>
> is it possible to distinguish b/w services who does not run, because they
> failed and services that was disabled/stopped be esplicit user action?. If
> so, names of failed services could be showed in the the tooltip.
>
>
> 1. The systray tooltip provides information about the
>> number of running services. This is of no interest to the user. The
>> current systray shows the indexing state. While this is rather random it
>> puts users at ease when nepomuk uses resources. It might make more sense to
>> allow the plugins to provide useful information in some way (that is if you
>> are fixed on the whole plugin design which IMHO is a bit over-engineered).
>>
>
> Colors could be used to provide useful info: Green - all ok; Red -
> something failed; Yellow - either resource hungy procces or some user
> attention is required.
>
>
>  2. The main widget is not very pretty. It shows non-localized service
>> names and uses a list with buttons that do not fit the rest of KDE.
>
>
> That's why i labeled Nepomuk as Search indexing - more understandable
> string for the user. Full service name could go under description, if logo
> is not enough to identify it
>
>
>> It would be much more helpful to have generic information in there like
>> the current systray widget does. Seeing the state of services is not
>> interesting to the user. It is an implementation detail!
>
>
> Only color indicates state. 24*24 icon takes little space, while the rest
> of the line could be used for human friendly information.
>
> For the right side of plasmoid.
>
> Try to avoid intermediate dialogs as much as possible.
> E.g. to let user create new backup instructions, have big button for that
> in the UI, instead of having big button to configure global  backup
> settings, and then hide it somewhere under menus in new window. Imho global
> configuration could be placed next to start/stop/... service buttons below
> service title.
>
> Also when action buttons makes UI look cluttered, it is allways possible to
> display/fadein only on hover.
>
> Cheers,
> Lukas
>



-- 
Sincerely yours,
Artem Serebriyskiy

[Attachment #5 (text/html)]

Wow! Thanks a lot!<br><br>About remark:<br>I doubt that I can create a widget that \
will show information about all possible services in KDE. If there is some ongoing \
effort to create one system tray for all KDE services, I may join it. <br>

But if there is no such effort, I think I will implement this widget only for Nepomuk \
services, then hopefully   got it merged into kde-runtime and then I will think about \
making one systray widget for Nepomuk, Akonadi and other things. If there will be any \
needness in such a widget, of course.<br>

<br>I send link to this mockup to Trueg and now waiting for his approval.<br>But \
anyway, I am really greatfull for you help!<br><br><br><div class="gmail_quote">On \
Wed, Jul 6, 2011 at 3:03 AM, Lukas <span dir="ltr">&lt;<a \
href="mailto:1lukas1@gmail.com">1lukas1@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex;">Hi Artem,<br><br>I&#39;ve made mock <a \
href="http://bit.ly/nrvZdP" target="_blank">http://bit.ly/nrvZdP</a>. It should let \
make anyone to edit, do not hesitate to try it out :)<br>

<br>Its made in 2 column layout, similarly as Network manager or upcoming Telepathy \
plugin.<br>

<br><br><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" \
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">All services \
are separated into 2 groups : services, that are  usefull for user. E.g. \
&quot;Strigi&quot; or &quot;Backup&quot; and services, that are not  usefull for user \
( Nepomuk system services )<br></blockquote><div>  </div></div><div>I would let user \
to decide himself. See star in top corner on mock. <br><br><br></div><div \
class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt \
0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">



Every plugin has 2 operation modes: &#39;user&#39; and &#39;advanced&#39;. These 2 
models _only_ differ   in exporting extra actions to the menus.<br></blockquote><div> \
</div></div><div>Wasn&#39;t regular and advanced modes abandoned within KDE some time \
ago? if i recall right, the consensus was, either options should be made useful for \
every users, or it shouldn't be at all?<br>



  <br><br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt \
0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">And of course, \
the name and description of the service is available to the GUI.<br>




<br>That is currently all info, that plugin export to GUI. But I am open
 for implementing methods if there will be necessity in extra 
information.<br><br>Currently, applet creates one standard widget for 
every service. It is shown on the first picture. If &#39;Show all services&#39; 
is checked, then all widgets are shown, if unchecked - only widges from 
first group.<br></blockquote><div>  </div></div><div>In network manager + More / \
-Less button looks cleaner option than check box with &quot;show \
all&quot;<br><br><br></div><div class="im"><blockquote class="gmail_quote" \
style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, \
204);padding-left:1ex">



Tooltip prints one of:<br>&quot;All services running&quot; <br>&quot;Not running X \
Running Y&quot;, X,Y - numbers<br>&quot;No service running&quot;<br>(This is \
unlocalized strings of course. No idea what they will be after translation )<br>



</blockquote><div>  </div></div><div>is it possible to distinguish b/w services who \
does not run, because they failed and services that was disabled/stopped be esplicit \
user action?. If so, names of failed services could be showed in the the tooltip.<br>



<br><br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt \
0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

1. The systray tooltip provides information about the <br>number
 of running services. This is of no interest to the user. The current 
systray shows the indexing state. While this is rather random it puts 
users at ease when nepomuk uses resources. It might make more sense to 
allow the plugins to provide useful information in some way (that is if 
you are fixed on the whole plugin design which IMHO is a bit 
over-engineered).<br></blockquote></div><div><br>Colors could be used to provide \
useful info: Green - all ok; Red - something failed; Yellow - either resource hungy \
procces or some user attention is required.<br>  <br><br>

</div><div class="im">

<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid \
rgb(204, 204, 204);padding-left:1ex">2. The main widget is not very pretty. It shows \
non-localized  service names and uses a list with buttons that do not fit the rest of \
 KDE.</blockquote><div>  </div></div><div>That&#39;s why i labeled Nepomuk as Search \
indexing - more understandable  string for the user. Full service name could go under \
description, if  logo is not enough to identify it<br>  <br></div><div \
class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt \
0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"> It would be much \
more helpful to have generic information in there  like the current systray widget \
does. Seeing the state of services is  not interesting to the user. It is an \
implementation detail!</blockquote><div>  </div></div><div>Only color indicates \
state. 24*24 icon takes little space, while the rest of the line could be used for \
human friendly information.<br>



<br>For the right side of plasmoid. <br><br>Try to avoid intermediate dialogs as much \
as possible. <br>E.g. to let user create new backup instructions, have big button for \
that in the UI, instead of having big button to configure global   backup settings, \
and then hide it somewhere under menus in new window. Imho global configuration could \
be placed next to start/stop/... service buttons below service title.<br>



<br>Also when action buttons makes UI look cluttered, it is allways possible to \
display/fadein only on hover. <br><br>Cheers,<br>Lukas<br></div></div> \
</blockquote></div><br><br clear="all"><br>-- <br>Sincerely yours,<br>Artem \
Serebriyskiy<br>



_______________________________________________
kde-usability mailing list
kde-usability@kde.org
https://mail.kde.org/mailman/listinfo/kde-usability


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic