Yes, GNUstep Desktop would not be possible without XEmbed! :-) It allowed me to add a lot of functionality quickly and do some "impossible" things. For example: RemoveView.app uses SDL2 + vnc client library to do the actual remove viewing part. Trying to combine it in one process with GNUstep proved impossible. You've got competing event loops, SDL uses a lot of globals, etc. etc. With XEmbed - easy. AND you can add basic support for RDP in a day using the same approach ;-)
Obviously this makes it all very, very XWindow dependent. It is not "pure" solution, it is very utilitarian. But that was the chance I was willing to take and the result is surprising. Thanks, Ondrej On 2023-05-21 03:33:24 +0000 Gregory Casamento <greg.casame...@gmail.com> wrote: > Hey, I want to be the first to say that this is pretty cool. I like the > use of XEmbed to give apps the look of GNUstep. This is great work! > > > On Sat, May 20, 2023 at 8:39 PM Ondrej Florian <onfl...@yahoo.com> wrote: > >> Hi everyone, > >> I'd like to announce GNUstep Desktop. >> https://onflapp.github.io/gs-desktop/index.html > >> I have been working on it for more than a year now and it is finally >> complete enough to be my main desktop environment. >> It is perfect for my Raspberry PI! :-) > >> GSDE contains many GNUstep apps and frameworks in one place. >> Enhanced, fixed, configured and integrated so that everything works >> together seamlessly. > >> Notable enhancements: >> - StepTalk - used for system scripting, fixes and >> enhancements to the API >> - TextEdit - scriptable + enhancements for attachment >> and link panels >> - HelpViewer - uses filters to display man, info and gsdoc >> pages >> - WrapperFactory - greatly enhanced, support for filters and services >> - Terminal - a lot of improvements, refactored into Kit, >> scriptable >> - Preferences - taken from NEXTSPACE + additional settings for >> timezone, keys, themes >> - WindowMaker - make tweaks and fixes to fit with GNUstep > >> New applications: >> - WebBrowser - Google Chrome with GNUstep UI, scriptable >> - VimGS - Vim with GNUstep UI (using TerminalKit), >> scriptable >> - Player - VLC with GNUstep UI, scriptable >> - DocViewer - PDF and HTML document viewer, filters for >> additional formats (e.g. markdown), scriptable >> - ImageViewer - filter for additional formats, scriptable >> - RemoteView - VNCViewer >> - Librarian - document indexing - similar to NeXT's >> Digital Librarian >> - ScreenShot - screenshot service > >> Other apps: >> Gorm and ProjectCenter, GWorkspace, GNUMail > >> Other utilities: >> Dictionary, Affiche, FTP, TalkSoup, EdenMath, Addresses >> ForManager, DefaultsManager, Console, HtopGS, OpenUp, >> Process monitor, Volume and Battery controls. > >> ...and more.... > >> WebPage: https://onflapp.github.io/gs-desktop/index.html >> github: https://github.com/onflapp/gs-desktop > >> --- > >> Spending weeks and months deep in GNUstep and all those apps created >> with it, >> made me really appreciate all the amazing work that went into it. > >> I hope that GNUstep Desktop will help to renew the interest in GNUstep >> as desktop. > >> Ondrej > > > > >