From owner-freebsd-sysinstall@freebsd.org Fri May 27 16:37:16 2016 Return-Path: Delivered-To: freebsd-sysinstall@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 196C0B4B6AE for ; Fri, 27 May 2016 16:37:16 +0000 (UTC) (envelope-from alfred@freebsd.org) Received: from elvis.mu.org (elvis.mu.org [IPv6:2001:470:1f05:b76::196]) by mx1.freebsd.org (Postfix) with ESMTP id EDA141318; Fri, 27 May 2016 16:37:15 +0000 (UTC) (envelope-from alfred@freebsd.org) Received: from Alfreds-MacBook-Pro-2.local (unknown [IPv6:2601:645:8003:a4d6:10ad:3db6:aeb5:d21b]) by elvis.mu.org (Postfix) with ESMTPSA id 8B857346DE2F; Fri, 27 May 2016 09:37:15 -0700 (PDT) Subject: Re: Add option to sysinstall to install an X desktop, similar to Debian? To: Craig Rodrigues , Allan Jude References: <43826ffc-baef-a625-596a-71585e33b35d@freebsd.org> Cc: "freebsd-sysinstall@freebsd.org" From: Alfred Perlstein Organization: FreeBSD Message-ID: Date: Fri, 27 May 2016 09:37:15 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 May 2016 16:37:16 -0000 Allan, From a product manager's perspective (I've done this a few times), I would suggest surfacing (showing to the user) the ONLY option that works the best and that you have the time to maintain. Think of it this way: New user -> just give them something that definitely works and is comprehensive and requires little "thought". If they need to edit weird dotfiles to customize, then it's not the right default choice for users. Average user / power-user -> Give them nothing, if they don't want the default, they will find a way. Expert user -> same as average/power user. Along those lines, the only option should be KDE or gnome. Pick one. If you feel you must include the other options the mark them "for experts only", and trust me, an expert should be able to take the time to install what they need by hand. -Alfred On 5/27/16 8:02 AM, Craig Rodrigues wrote: > > > On Friday, May 27, 2016, Allan Jude > wrote: > > On 2016-05-27 05:28, Craig Rodrigues wrote: > > [Resending due to message size restriction of > > freebsd-sysinstall@freebsd.org > >] > > I started building something like this after our interview with > Alfred. > > It has gnome3, MATE, KDE4, and xfce4. > > I ran into a few problems with things not working out-of-the-box. > > If you install mate and gdm, it defaults to logging you in to a very > very stripped down gnome-shell that is pulled in as a dependency > of gdm. > If you actually install the gnome3 metapackage, it adds like 300 more > packages, and then the gnome-shell actually has applications in it. > > KDE4 works ok. > > xfce doesn't have a login manager. xdm doesn't have a startup script, > you'd have to edit /etc/ttys to make it start at boot. kdm4 can't be > installed as a separate package. gdm will default to starting gnome > instead of xfce, even if the gnome package is not installed. I tried > 'slim', but it always launches: 'exec /bin/sh - ~/.xinitrc > %session' and > files if that file does not exist in the user's home directory. > > So I got a little stalled out on it. > > > > Thanks for blazing the trail on this. > This is "boring" usability stuff, but important. > Even by trying this stuff out and hitting roadblocks, you have done a lot. > > Can the MATE and xfce4 issues be solved in the port installation > scripts? Or are there more fundamental issues in FreeBSD blocking > things? Are there solutions to these problems in PC-BSD that we can > import? > > -- > Craig