Hi All,

good that we have a civilized discussion.

On 31/07/2017 13:04, Ivan Vučica wrote:

It's slightly unfortunate we don't have one yet, but Live CDs like this are a good thing to address this problem. I need to try it out... :)

The other reference was the Live VM image, very nice and polished, by Richard. It had teh advantage of packaging "really current" releases and debian packages.


Maybe you wonder why the talk about a "reference system" instead of a proper "desktop environment"? I think what we generally agreed upon is that GNUstep itself is not quite a desktop, but a set of development libraries for writing applications. Think Gtk, not Gnome. We need something to show off, but as we don't quite want to discourage particular use cases (Sparc systems running Solaris with an old GCC, drawing directly with xlib. Or x32 Windows systems drawing with Cairo built with cygwin) it becomes hard to say "this is the true GNUstep environment, you should use this".

But that we should have a reference system that we can point people to? Yes.

Indeed, we offer many options and I am proud I can run a GNUstep Application on a Solaris server, ranging from 7 to 11, Sparc, amd64 and x86 :) Of course however to a typical user has no real interest in that and we assume "standard" operating system and architecture as Linux or BSD. So we do know we want to use the Cairo backend, for example, modern GCC or Clang, gnu make, ICU availability and most of other dependencies without issues.


    As I've always wanted to work on a light desktop using GNUstep, I
    propose to
    work on this :
    Even if the project is not about building a desktop, a lots of
    components are
    already present. My idea is to write a short how-to that can be
    polished along
    the time. It should answer to such basic questions that are
    evident for the
    team but not for the others :


So in light of above comments, here's answers based on what I would consider a 'reference' system:

    - which Window Manager can I choose ? which one for that task ?


Many would say windowmaker. This is a good option as it integrates some of the launcher tasks, but maybe not necessary when combined with gworkspace. I don't personally use miniwindows so windowmaker is not of much use to me, personally.

I use and suggest WindowMaker, but lots of more windowmanagers are usable.


I would not dislike a system built around a more standard WM, like Metacity. With GNUstep configured with Gtk theme, for example.

    - how should I configure GWorkspace ?


I don't use GWorkspace myself so I don't know what this question means :)

Indeed, please ask me (in a separate thread) about the options you want to configure. Most things are just available in user accessible preferences and should be either tuned to cooperate with the windowmanager or to the user's taste.

    - where can I find themes ?


WinUX: https://github.com/gnustep/plugins-themes-WinUXTheme
Gtk: https://github.com/gnustep/plugins-themes-Gtk
Rik: https://github.com/AlessandroSangiuliano/rik.theme
Silver: http://svn.savannah.gnu.org/viewvc/gnustep-nonfsf/themes/trunk/Silver.theme/ (Riccardo, please correct me if it isn't, based on the recent announcement I think this is the correct repo)
Hyconish: https://github.com/prateek-khandelwal/hyconish.theme


Yes, that is the new place of silver! fine new home! I would also mention the yet unreleased themes in GAP:
http://svn.savannah.gnu.org/viewvc/gap/trunk/bundles/themes/

Some are primitive, but Heritage, Sleek and Tango are quite usable.


One of the things you omitted is "which gnustep-gui backend should I use?". The answer is almost certainly "cairo". "opal" backend was not ready last time I used/wrote it :) while "cairo" is fully functioning.

Absolutely agreed. The xlib, art and win32-gdi theme have their special uses and even advantages, but we Cairo is what a new user should test. Since it uses the standard fonts and renders them in a consistent way with GTK, it gives a smooth cross-application experience to a user. Font rendering of art is to my taste much better, but e.g. if you open Firefox and GNUMail the font rendering is clearly different.

    Hence, starting with something light and extending it later.
    Nothing related
    to development but to building a working environment. I think it
    can help to
    attract devs because one can see what small apps / components are
    missing, and
    start to develop using GNUstep framework and tools.

    Later this how-to can serve as a basis for better packaging in
    distribs.

    I'm a sysadmin, working with end users in mind, trying to install
    simple, rock
    and solid desktops for them. But I'm not a dev, I will have a lot
    of questions
    to ask...
    Who wants to help ?


If I can... I will. I use and/or contribute most of the GS apps.

Riccardo
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to