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 <<a href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>> 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&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==--