Re: Installed GNUstep on Ubuntu 16.04 – Or Have I?

Ivan Vučica <[email protected]> Sun, 31 Mar 2019 20:30:46 +0000
Newsgroups gmane.comp.lib.gnustep.user
Message-ID <[email protected]>
--===============4301196180152041166==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_00E904A6-77E0-477C-B9BD-76E314FC2B24"


--Apple-Mail=_00E904A6-77E0-477C-B9BD-76E314FC2B24
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hey hey,

answers inline. I=E2=80=99m one of the rare people answering to =
help-gnustep@ mails; you may have further responses if you include =
discuss-gnustep@ in this thread.

> On 31 Mar 2019, at 18:05, Ignatzzzz <[email protected]> wrote:
>=20
> Hi All,
>=20
> Complete novice at this, not a UNIX expert, I just wanted to see if I =
could
> install GNUstep on Ubuntu 16.04 on a Rasperry Pi, to enable me to =
relive my
> old NeXTSTEP days.
>=20
> In Terminal, I did:
>=20
> sudo apt-get install gnustep
>=20
> Then:
>=20
> sudo apt-get install gnustep-devel
>=20
> Everything proceeded without any errors.
>=20
> Then I ran the installer script from here:
>=20
> http://wiki.gnustep.org/index.php/GNUstep_under_Ubuntu_Linux
>=20
> Again, everything proceeded without error. I now see that I have =
several new
> GNU Applications in the Applications browser, but when I start them, =
they
> all have a NextSTEP-like appearance, apart from the title bars, which =
are
> sill Ubuntu. How do I get just GNUstep running without GNOME desktop?


It=E2=80=99s a common misconception that I shared years ago =E2=80=94 =
but GNUstep is not really a full environment. It really is a set of =
libraries that let you write Objective-C apps =E2=80=94 not an =
environment as such. Think GTK and glib, not GNOME; or think Qt, not =
KDE.

Individual users (some core devs among them) often set up something that =
looks like =E2=80=9Ca GNUstep environment=E2=80=9D =E2=80=94 but the =
project really ships nothing of the sort at this time.

Efforts are often underway outside the core project to provide such an =
environment; for instance, currently NEXTSPACE =
(https://github.com/trunkmaster/nextspace =
<https://github.com/trunkmaster/nextspace>) is under development. I =
don=E2=80=99t think it ships in any of the distributions at this time.

Easiest way to get something that could be seen as a GNUstep environment =
is to pick the WindowMaker session in your login manager, then start =
things like the gWorkspace.app, Recycler.app, etc.

> I
> assume I'll need some sort of Terminal start-up script to launch
> GWorkspace.app and kill GNOME? I just have no idea how to go about it. =
I
> tried 'sudo service gdm stop' while GWorkspace was running, but just =
got
> 'Failed to stop gdm.service: Unit gdm.service not loaded'. Any help =
would be
> gratefully appreciated.

(Note: Given you mentioned you are running Ubuntu 16.04, I think I=E2=80=99=
m safe in assuming you are running an X11-based environment, and not =
Wayland based environment.)

GDM is your login manager. These days, login managers run the X11 server =
for you, and let you sign in.

When people recommend you stop GDM, they effectively tell you to stop =
the X11 server and end any running sessions more than anything else. =
(They may actually want you to reload GDM configuration, but I=E2=80=99d =
expect that the advice you read was trying to make you do this.)

Now, the error you=E2=80=99re getting means that your OS is not actually =
running GDM as the login manager or that it even has it installed. Given =
it=E2=80=99s Ubuntu, I=E2=80=99d expect that it=E2=80=99s running =
lightdm instead. Now, do keep in mind, if you stop lightdm, just like =
with GDM and other login managers, you /will/ end up terminating your =
graphical session =E2=80=94 this doesn=E2=80=99t mean you=E2=80=99ll be =
able to see GNUstep without GNOME, but that you will be signed out *and* =
dropped to a fully text based environment. (This is the only thing that =
can happen, given that you will terminate the X server. It=E2=80=99s =
easy to start it back up, as long as there=E2=80=99s no bugs and you can =
actually see the text display. But, be warned.)

What you instead want to do is install WindowMaker, and, when asked for =
username and password by lightdm, choose WindowMaker.

WindowMaker is not part of GNUstep, but it has the appropriate =
look&feel.

Alternatively, you may want to run under GNOME or Unity, but use =
GNUstep=E2=80=99s SystemPreferences to switch from NeXT-like theme to =
the GTK theme. (Assuming it=E2=80=99s installed.)

To avoid confusion with numerous other =E2=80=9Csystem=E2=80=9D =
configuration utilities that may be installed on your system, instead of =
using the launcher menu, you can literally type this into terminal to =
launch GNUstep's globally-installed SystemPreferences, if it=E2=80=99s =
installed =E2=80=94 do note that UNIX is case sensitive. You=E2=80=99ll =
get the right one because nearly nobody else but GNUstep uses upper-case =
characters in app binary names. :-)

Good luck!=

--Apple-Mail=_00E904A6-77E0-477C-B9BD-76E314FC2B24
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hey =
hey,<div class=3D""><br class=3D""></div><div class=3D"">answers inline. =
I=E2=80=99m one of the rare people answering to help-gnustep@ mails; you =
may have further responses if you include discuss-gnustep@ in this =
thread.<br class=3D""><div class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 31 Mar 2019, at 18:05, =
Ignatzzzz &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hi =
All,<br class=3D""><br class=3D"">Complete novice at this, not a UNIX =
expert, I just wanted to see if I could<br class=3D"">install GNUstep on =
Ubuntu 16.04 on a Rasperry Pi, to enable me to relive my<br class=3D"">old=
 NeXTSTEP days.<br class=3D""><br class=3D"">In Terminal, I did:<br =
class=3D""><br class=3D"">sudo apt-get install gnustep<br class=3D""><br =
class=3D"">Then:<br class=3D""><br class=3D"">sudo apt-get install =
gnustep-devel<br class=3D""><br class=3D"">Everything proceeded without =
any errors.<br class=3D""><br class=3D"">Then I ran the installer script =
from here:<br class=3D""><br class=3D""><a =
href=3D"http://wiki.gnustep.org/index.php/GNUstep_under_Ubuntu_Linux" =
class=3D"">http://wiki.gnustep.org/index.php/GNUstep_under_Ubuntu_Linux</a=
><br class=3D""><br class=3D"">Again, everything proceeded without =
error. I now see that I have several new<br class=3D"">GNU Applications =
in the Applications browser, but when I start them, they<br class=3D"">all=
 have a NextSTEP-like appearance, apart from the title bars, which =
are<br class=3D"">sill Ubuntu. How do I get just GNUstep running without =
GNOME desktop?</div></div></blockquote><div><br class=3D""></div><div><br =
class=3D""></div><div><div class=3D"">It=E2=80=99s a common =
misconception that I shared years ago =E2=80=94 but GNUstep is not =
really a full environment. It really is a set of libraries that let you =
write Objective-C apps =E2=80=94 not an environment as such. Think GTK =
and glib, not GNOME; or think Qt, not KDE.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Individual users (some core devs among =
them) often set up something that looks like =E2=80=9Ca GNUstep =
environment=E2=80=9D =E2=80=94 but the project really ships nothing of =
the sort at this time.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Efforts are often underway outside the core project to =
provide such an environment; for instance, currently NEXTSPACE (<a =
href=3D"https://github.com/trunkmaster/nextspace" =
class=3D"">https://github.com/trunkmaster/nextspace</a>) is under =
development. I don=E2=80=99t think it ships in any of the distributions =
at this time.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Easiest way to get something that could be seen as a GNUstep =
environment is to pick the WindowMaker session in your login manager, =
then start things like the gWorkspace.app, Recycler.app, =
etc.</div></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D""> I<br class=3D"">assume I'll need some sort =
of Terminal start-up script to launch<br class=3D"">GWorkspace.app and =
kill GNOME? I just have no idea how to go about it. I<br class=3D"">tried =
'sudo service gdm stop' while GWorkspace was running, but just got<br =
class=3D"">'Failed to stop gdm.service: Unit gdm.service not loaded'. =
Any help would be<br class=3D"">gratefully appreciated.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>(Note: =
Given you mentioned you are running Ubuntu 16.04, I think I=E2=80=99m =
safe in assuming you are running an X11-based environment, and not =
Wayland based environment.)</div><div><br class=3D""></div><div>GDM is =
your login manager. These days, login managers run the X11 server for =
you, and let you sign in.</div><div><br class=3D""></div><div>When =
people recommend you stop GDM, they effectively tell you to stop the X11 =
server and end any running sessions more than anything else. (They may =
actually want you to reload GDM configuration, but I=E2=80=99d expect =
that the advice you read was trying to make you do this.)</div><div><br =
class=3D""></div><div>Now, the error you=E2=80=99re getting means that =
your OS is not actually running GDM as the login manager or that it even =
has it installed. Given it=E2=80=99s Ubuntu, I=E2=80=99d expect that =
it=E2=80=99s running lightdm instead. Now, do keep in mind, if you stop =
lightdm, just like with GDM and other login managers, you /will/ end up =
terminating your graphical session =E2=80=94 this doesn=E2=80=99t mean =
you=E2=80=99ll be able to see GNUstep without GNOME, but that you will =
be signed out *and* dropped to a fully text based environment. (This is =
the only thing that can happen, given that you will terminate the X =
server. It=E2=80=99s easy to start it back up, as long as there=E2=80=99s =
no bugs and you can actually see the text display. But, be =
warned.)</div><div><br class=3D""></div><div>What you instead want to do =
is install WindowMaker, and, when asked for username and password by =
lightdm, choose WindowMaker.</div><div><br =
class=3D""></div><div>WindowMaker is not part of GNUstep, but it has the =
appropriate look&amp;feel.</div><div><br =
class=3D""></div><div>Alternatively, you may want to run under GNOME or =
Unity, but use GNUstep=E2=80=99s SystemPreferences to switch from =
NeXT-like theme to the GTK theme. (Assuming it=E2=80=99s =
installed.)</div><div><br class=3D""></div><div>To avoid confusion with =
numerous other =E2=80=9Csystem=E2=80=9D configuration utilities that may =
be installed on your system, instead of using the launcher menu, you can =
literally type this into terminal to launch GNUstep's globally-installed =
SystemPreferences, if it=E2=80=99s installed =E2=80=94 do note that UNIX =
is case sensitive. You=E2=80=99ll get the right one because nearly =
nobody else but GNUstep uses upper-case characters in app binary names. =
:-)</div><div><br class=3D""></div><div>Good =
luck!</div></div></div></div></body></html>=

--Apple-Mail=_00E904A6-77E0-477C-B9BD-76E314FC2B24--


--===============4301196180152041166==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Help-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-gnustep

--===============4301196180152041166==--