Re: 3.2 features: login screen

2011-05-23 Thread Bill Nottingham
Matthias Clasen (matthias.cla...@gmail.com) said: 
  2. Similarly, how is 'e)' different than the current user add
  screen? How are additional users expected to configure this information
  for their login if they are created in this manner?
 
 Additional users can use the control-center to set up the account, as
 things currently stand. It is conceivable that one could write a
 welcome assistant for additional users that does some of the same
 things (and probably shares some of the code), but that's not part of
 the current design. And considering that most systems are single-user,
 and additional users are much less likely to be 'alone with the new
 toy', it seems a much lower priority.

I'm just trying to envision how this can be used, or reused, in other
scenarios. (For example, the subsequent user accounts could use
the same wizard, with potentially network  location elided.)

  3. Given the 'initial setup' sort of idea, is there going to be a
  'reset to factory defaults' button somewhere else?
 
 I don't think we need one, really. Do you ?

Probably not; that certainly implies something about the provisioning
and layout of the system to implement sanely.

Bill
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-23 Thread Federico Mena Quintero
On Fri, 2011-05-20 at 08:02 -0400, Matthias Clasen wrote:
 - An 'initial-setup' tool. The goal here is to allow setting up a few
 essential things on a new system before you start to use it for the
 first time.

Would this be the right place for the give me a legible font thingy?

http://people.gnome.org/~federico/news-2007-01.html#font-sizes

Or is that something that should go elsewhere?

  Federico

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-23 Thread Matthias Clasen
On Mon, May 23, 2011 at 1:43 PM, Federico Mena Quintero
feder...@ximian.com wrote:
 On Fri, 2011-05-20 at 08:02 -0400, Matthias Clasen wrote:
 - An 'initial-setup' tool. The goal here is to allow setting up a few
 essential things on a new system before you start to use it for the
 first time.

 Would this be the right place for the give me a legible font thingy?

 http://people.gnome.org/~federico/news-2007-01.html#font-sizes

 Or is that something that should go elsewhere?


Only if we grow a font selection somewhere in the control-center, I think.
We really don't want to go back to 'install-time only' configuration
- it leads to people who think they have to reinstall their system
because they picked the wrong font in the setup tool.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-23 Thread Ray Strode
Hi,

On Mon, May 23, 2011 at 12:17 PM, Brian Cameron
brian.came...@oracle.com wrote:
 Most of the discussion does not seem to be about the login screen as
 the subject line suggests.  I think this is because the original email
 in this thread lumped together GDM shell-style greeter topics with
 unrelated installer setup tool topics.  To me, it seems that issues
 with the installer has completely drowned out any real discussion about
 the GDM changes proposed.  In my experience, installer topics tend to be
 more controversial since you tend to get into more OS and distro
 specific issues.
Well it's not about an installer setup tool, but about a first login tool.
There's no installing going on here...

It's sort of akin to 602663 but dealing with more than just login
setup and at least initially only handling the initial-user case
instead of all first-login cases (with a way to bypass it for
situations where it doesn't make sense)

 In terms of the login screen, the mock-up[1] looks nice but seems
 underspecified.  I do not see why you would even need to use OpenGL
 or clutter, or even need to change the GDM code much to just make it
 visibly look like the mock-ups.
Well, we should leverage the gnome platform as much as makes sense, though,

--Ray
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-21 Thread Nicolas Dufresne
Did anybody consider including language selection in the initial setup
screen. It a little hard to do that at the moment. Being able to change
the system language seems to be missing too, Gnome has to provide
something as distro are not support to extend the control panel so much.

Nicolas


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread Bastien Nocera
On Fri, 2011-05-20 at 08:02 -0400, Matthias Clasen wrote:
 Over the past week, I've been working with Ray on fleshing out the
 plans for gdm in 3.2. We are aiming for 2 things for 3.2:
 
 - A new 'shell-style' greeter. You can see a mockup on the feature page.

Will the UI be something that can end up being shared with
gnome-screensaver, to avoid mismatching UIs?

 - An 'initial-setup' tool. The goal here is to allow setting up a few
 essential things on a new system before you start to use it for the
 first time.

Given that, at least for a transition period, it might replicate some of
the settings done during the installation, would it be possible to
disable particular pages from being shown, so as to have no overlap. I'd
expect distributors to make changes to the .desktop file to disable
particular pages until their installer catches up.

 More details can be found in
 https://live.gnome.org/ThreePointOne/Features/LoginScreen. Please go
 and read them before replying.

Cheers

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Josselin Mouette
Le vendredi 20 mai 2011 à 08:02 -0400, Matthias Clasen a écrit : 
 - An 'initial-setup' tool. The goal here is to allow setting up a few
 essential things on a new system before you start to use it for the
 first time.

Please don’t do this. It would merely duplicate the functionality
already in the installer.

A system should be immediately usable once the installation is finished.
Having to run things after it has booted would be a jump 5 years
backwards.

-- 
 .''`.  Josselin Mouette
: :' :
`. `'
  `-

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread Matthias Clasen
On Fri, May 20, 2011 at 8:39 AM, Josselin Mouette j...@debian.org wrote:


 Please don’t do this. It would merely duplicate the functionality
 already in the installer.

 A system should be immediately usable once the installation is finished.

There's plenty of scenarios where this logic doesn't work:
- preinstalled or otherwise provisioned systems
- generally any situation where the person doing the installation is
not the same as the person using the system

And existing practice seems to disagree with your vision, if you look
at things like firstboot or yast.

Anyway, if your installer gets it all perfect, you can just not use
this feature, it is entirely optional.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Josselin Mouette
Le vendredi 20 mai 2011 à 09:07 -0400, Matthias Clasen a écrit : 
  A system should be immediately usable once the installation is finished.
 
 There's plenty of scenarios where this logic doesn't work:
 - preinstalled or otherwise provisioned systems
 - generally any situation where the person doing the installation is
 not the same as the person using the system

This is precisely the kind of situations where the installer needs to
take care of everything.

 And existing practice seems to disagree with your vision, if you look
 at things like firstboot or yast.

We used to have that too. It’s a hindrance, and it needlessly splits the
installation process in two.

It feels to me like you want to replace firstboot by a graphical thingy
and put a GNOME label on a Red Hat-specific program.

-- 
 .''`.  Josselin Mouette
: :' :
`. `'
  `-

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread Luca Ferretti
Il giorno ven, 20/05/2011 alle 08.02 -0400, Matthias Clasen ha scritto:

 - An 'initial-setup' tool. The goal here is to allow setting up a few
 essential things on a new system before you start to use it for the
 first time.

I strongly suggest to postpone this, if planned to be performed after
installation and before first login to setup the master user (as it
seems reading the wiki, see create an account panel). 

We still have to choose what GNOME OS will be and we are yet planning to
overlap distro role :)

But if you want to show a similar assistant to each user _after_ his/her
first successful login, it could be fine and interesting (but I suppose
should be moved from gdm to a separate project).
If so, do you plan to add hooks for third parties (for instance, an hook
to allow gwibber to include its own panel)?

Cheers, Luca

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Milan Bouchet-Valat
Le vendredi 20 mai 2011 à 15:12 +0200, Josselin Mouette a écrit :
 Le vendredi 20 mai 2011 à 09:07 -0400, Matthias Clasen a écrit : 
   A system should be immediately usable once the installation is finished.
  
  There's plenty of scenarios where this logic doesn't work:
  - preinstalled or otherwise provisioned systems
  - generally any situation where the person doing the installation is
  not the same as the person using the system
 
 This is precisely the kind of situations where the installer needs to
 take care of everything.
But should (and can) the installer also take care of setting up your
Google/Facebook/Yahoo.. account? Saving your WPA passphrase in your user
keyring? That will probably be even harder to do than from a special GDM
session.

Or maybe the installer could just take care of creating the user, and
the initial setup would only be something to run for each new user?


Cheers


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread Bastien Nocera
On Fri, 2011-05-20 at 15:19 +0200, Luca Ferretti wrote:
 Il giorno ven, 20/05/2011 alle 08.02 -0400, Matthias Clasen ha scritto:
 
  - An 'initial-setup' tool. The goal here is to allow setting up a few
  essential things on a new system before you start to use it for the
  first time.
 
 I strongly suggest to postpone this, if planned to be performed after
 installation and before first login to setup the master user (as it
 seems reading the wiki, see create an account panel). 
 
 We still have to choose what GNOME OS will be and we are yet planning to
 overlap distro role :)

Distros shouldn't have been doing that in the first place, and it's
optional.

 But if you want to show a similar assistant to each user _after_ his/her
 first successful login,

And how do you create the new users? Either you have something provided
by the distro, or you'll need to log in as root. Neither of which will
integrate nicely in GNOME.

  it could be fine and interesting (but I suppose
 should be moved from gdm to a separate project).
 If so, do you plan to add hooks for third parties (for instance, an hook
 to allow gwibber to include its own panel)?

Huh, what? We're talking about system configuration. What language do
you use, what keyboard setup do you want, then you can login and do your
stuff. And I don't see why we'd be allowing Gwibber to add its own panel
any more in the first time assistant than in gnome-control-center.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Luca Ferretti
Il giorno ven, 20/05/2011 alle 14.29 +0100, Bastien Nocera ha scritto:
 On Fri, 2011-05-20 at 15:19 +0200, Luca Ferretti wrote:

  
  I strongly suggest to postpone this, if planned to be performed after
  installation and before first login to setup the master user (as it
  seems reading the wiki, see create an account panel). 
  
  We still have to choose what GNOME OS will be and we are yet planning to
  overlap distro role :)
 
 Distros shouldn't have been doing that in the first place, and it's
 optional.

Could you please elaborate this Distros shouldn't have been doing that
in the first place?

  But if you want to show a similar assistant to each user _after_ his/her
  first successful login,
 
 And how do you create the new users? 

(sarcastic mode: on) Well, in the past 15 year I was always able to do
it on GNU/Linux. Which operating system are you using? :P (sarcastic
mode off)

 Either you have something provided
 by the distro, or you'll need to log in as root. Neither of which will
 integrate nicely in GNOME.

Now serious, I repeat. We still have to define what GNOME OS will be. So
I suggest to use 3.2 timeframe to clean up applications and libraries
instead starting to work on downstream stuff. Do you?

 
   it could be fine and interesting (but I suppose
  should be moved from gdm to a separate project).
  If so, do you plan to add hooks for third parties (for instance, an hook
  to allow gwibber to include its own panel)?
 
 Huh, what? We're talking about system configuration. What language do
 you use, what keyboard setup do you want, then you can login and do your
 stuff. And I don't see why we'd be allowing Gwibber to add its own panel
 any more in the first time assistant than in gnome-control-center.

Here is web accounts page in mockups on wiki page too and it seems
more personal related. But, as I said, Gwibber was just an example for
third parties. 

If you missed the point, I'm asking about planned behavior and features
for this first time assistant:
 A. will it be only for master user or for all users?
 B. will it allow some kind of customization by
vendor/distro/whatever?

I suppose those are good question about a new feature like this.
 
Cheers, Luca


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Richard Hughes
On 20 May 2011 14:44, Luca Ferretti lferr...@gnome.org wrote:
 Now serious, I repeat. We still have to define what GNOME OS will be. So
 I suggest to use 3.2 timeframe to clean up applications and libraries
 instead starting to work on downstream stuff. Do you?

I thought 3.0 was all about getting our platform in order, and 3.2 was
all about defining the OS properly. I don't think that was written
down anywhere, but that was the vibe I was getting.

Richard.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Matthias Clasen
On Fri, May 20, 2011 at 9:44 AM, Luca Ferretti lferr...@gnome.org wrote:


 If you missed the point, I'm asking about planned behavior and features
 for this first time assistant:
     A. will it be only for master user or for all users?
     B. will it allow some kind of customization by
        vendor/distro/whatever?

 I suppose those are good question about a new feature like this.

Let me answer them.

A. The design is to run this only for the initial setup, when no users
exist yet. The large majority of systems nowadays are single-user,
anyway...

B. Not planned, no. This is intended to configure a handful of
essential things, not an open-ended list of things you might want to
set up if happen to know about them. If twitter-esque web services
become supported by 'online accounts', that would make it possible for
gwibber to pick up the configuration from there.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Colin Walters
On Fri, May 20, 2011 at 8:39 AM, Josselin Mouette j...@debian.org wrote:
 Le vendredi 20 mai 2011 à 08:02 -0400, Matthias Clasen a écrit :
 - An 'initial-setup' tool. The goal here is to allow setting up a few
 essential things on a new system before you start to use it for the
 first time.

 Please don’t do this. It would merely duplicate the functionality
 already in the installer.

The best argument for having this as part of the OS is for the live CD
scenario.  You might as well type in your username each time if you
have to pick language etc. too.

And once you've done this, then you don't need to create a user in the
installer, because we can just take the one you made at bootup.

It's almost like everything would be integrated and actually make sense!
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread Sebastien Bacher
Le vendredi 20 mai 2011 à 11:11 -0400, Colin Walters a écrit :
 The best argument for having this as part of the OS is for the live CD
 scenario.  You might as well type in your username each time if you
 have to pick language etc. too. 

Hi,

The liveCD or the installer don't require any output, taking the Ubuntu
example loco team distribute localized versions of the CD with the right
locale by default, the liveCD autologin, you click on the installer,
select your location and partitions then the installation start and you
can deal with the customizations while the copy is happening. Having it
done while the system is working is a time win over what you suggest

Cheers, 
Sebastien Bacher


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread Johannes Schmid
Hi!

 B. Not planned, no. This is intended to configure a handful of
 essential things, not an open-ended list of things you might want to
 set up if happen to know about them. If twitter-esque web services
 become supported by 'online accounts', that would make it possible for
 gwibber to pick up the configuration from there.

I have very mixed feelings about not allowing any customization here,
especially for web-services where we mostly talk about proprietary web
services:

a) Who decides which to include? Why would we include Google and
Facebook but not Bing or UbuntuOne*? This is one of the points Microsoft
got sued badly by the EU in the past.

* Don't take this examples to literally...

b) There might be a lot of people that take integration of some services
as part of the business. That doesn't mean we should encourage it but
even manufacturers that would want to preinstall some Linux distribution
would likely want to have some customization here.

Personally I also don't think that the network panel is very useful.
There are basically three cases to consider here:

a) Wired connection - should automatically connect with DHCP
b) Wireless connection - I think NetworkManager covers this pretty
nicely in the UI. The network menu could even be automatically shown on
first login when no network is connected.
c) Scary (static IP, Proxy, whatever) setups - we don't want to provide
an UI in the startup-wizard, do we? 

Regards,
Johannes


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.2 features: login screen

2011-05-20 Thread David Zeuthen
Hi,

On Fri, May 20, 2011 at 11:21 AM, Johannes Schmid j...@jsschmid.de wrote:
 Hi!

 B. Not planned, no. This is intended to configure a handful of
 essential things, not an open-ended list of things you might want to
 set up if happen to know about them. If twitter-esque web services
 become supported by 'online accounts', that would make it possible for
 gwibber to pick up the configuration from there.

 I have very mixed feelings about not allowing any customization here,
 especially for web-services where we mostly talk about proprietary web
 services:

 a) Who decides which to include? Why would we include Google and
 Facebook but not Bing or UbuntuOne*? This is one of the points Microsoft
 got sued badly by the EU in the past.

 * Don't take this examples to literally...

It's just not that simple. I briefly explained the problems here

 http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00267.html

TL;DR :

 - The technical problems involve managing N times M times P
   codebases

 - There might be really nasty Terms Of Service issues

 - I expect 3.2 to only support Google, Yahoo providers

 - I expect 3.2 to only support Mail and Calendar services

After 3.2 we can add more providers and more kinds of services. I'm
still working on this.

 David
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Bill Nottingham
Matthias Clasen (matthias.cla...@gmail.com) said: 
 Let me answer them.
 
 A. The design is to run this only for the initial setup, when no users
 exist yet. The large majority of systems nowadays are single-user,
 anyway...

OK, but that does make me wonder about when this isn't the case. The flow
appears to be:

Initial state: a system with no users
a) InitialSetup runs
b) Create first user
c) Configure first user's settings
d) First user has full session
e) First user creates additional users in control-center

Questions:

1. How is 'c)' different from the existing control panels (including
new ones for GOA)? Do they share any code or implementation?
If they don't, how do we document for new users that to change these
settings they go through a different interface than they did for
initial setup?

2. Similarly, how is 'e)' different than the current user add
screen? How are additional users expected to configure this information
for their login if they are created in this manner?

3. Given the 'initial setup' sort of idea, is there going to be a
'reset to factory defaults' button somewhere else?

Bill
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2 features: login screen

2011-05-20 Thread Matthias Clasen
On Fri, May 20, 2011 at 3:32 PM, Bill Nottingham nott...@redhat.com wrote:
 Matthias Clasen (matthias.cla...@gmail.com) said:


 Initial state: a system with no users
 a) InitialSetup runs
 b) Create first user
 c) Configure first user's settings
 d) First user has full session
 e) First user creates additional users in control-center

 Questions:

 1. How is 'c)' different from the existing control panels (including
 new ones for GOA)? Do they share any code or implementation?
 If they don't, how do we document for new users that to change these
 settings they go through a different interface than they did for
 initial setup?

It is different from the control-center in so far as it is a guided
setup, asking you the handful of questions you need to answer before
you can get going. The control-center is not offering you that
guidance. In terms of what you can configure, the initial setup is a
very tiny subset of what you can do in the control-center. And it is
supposed to remain a proper subset; we want to avoid the
install-time-only configurability that we've seen in the past with
'fat' installers.

What is shared here is a) the system and session services that are
used and b) the general user experience - e.g. the network list uses
the same icons and appearance as the combo in the network panel, and
the timezone map is the same widget you see in the datetime panel. As
far as actual code sharing goes, currently some bits and pieces are
copied. Some of it (e.g. the map widget) will end up in shared
libraries (see ongoing discussion on the control-center list), but I
don't see that as an urgent priority.

 2. Similarly, how is 'e)' different than the current user add
 screen? How are additional users expected to configure this information
 for their login if they are created in this manner?

Additional users can use the control-center to set up the account, as
things currently stand. It is conceivable that one could write a
welcome assistant for additional users that does some of the same
things (and probably shares some of the code), but that's not part of
the current design. And considering that most systems are single-user,
and additional users are much less likely to be 'alone with the new
toy', it seems a much lower priority.

 3. Given the 'initial setup' sort of idea, is there going to be a
 'reset to factory defaults' button somewhere else?

I don't think we need one, really. Do you ?
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list