Since you mentioned that, as what I said there is still some missing pieces in Unity that still prevent it from being used as a desktop environment for Étoilé as-is. GNUstep already have GTK capabilities that can be leveraged but menus cannot be integrated yet. So what EtoileUI should do on top of Unity is:
1) Patch GNUstep's GTK support so that Unity can see menus of GNUstep apps (so
that Unity will pick it up and take care of bringing it to the top bar, showing
it almost the OS X way)
2) Patch Unity so that it will show the title menu ("Info" menu in GNUstep, the
menu with app name in OS X) in the OS X way,
3) Patch Unity so that its Dashboard can recognize and show GNUstep apps
properly (that is, turning Unity Dashboard into a clone of OS X Launchpad, or
iOS Springboard),
4) Patch Unity so that the tainted Close button works,
5) Provide a way for AppKit code to access Unity's notification bar and
notification system, cloning Apple's API, and if feasible
6) Clone Apple's Push Notifications
This will eliminate the need of reinventing the wheels like the current
EtoileUI as the guys from Unity have pretty much already taken care of
recreating an OS X look and feel. What EtoileUI need to do is simply refine
that to the nines.
ProjectManager is too underpowered as of now - I can never get it to work so I
ended up writing a set of scripts and tools that will translate Xcode project
files into GNUstep makefiles (themselves are portable) and do most the actual
coding on OS X using Xcode.
在 2013-6-4,上午12:59,OÖM Keeler <[email protected]> 写道:
> Fork Unity? At least you need to mention the going on projects like
> ProjectManager, how do you plan to integrate EtoileUI et al?
> Stop slamming cake into people's faces coz you think it tastes good.
> Especially when they already have theirs in ovens.
> Wait.. you don't even know what is going on around here do you? Helllooo
> anyone in there? *Snap* *Snap* Please get out of your head!
>
>
> On Mon, Jun 3, 2013 at 11:30 PM, Maxthon Chan <[email protected]> wrote:
> I am a serious Ubuntu and OS X user. By Ubuntu 11.10, Unity is introduced. To
> me, I saw serious similarity between Unity and Aqua of OS X. So my suggestion
> here is (although a little but absurd) fork Unity and tweak it into a
> open-source Aqua clone.
>
> Current UI shipped with GNUstep still used the old design of NeXT, which
> seemed a little bit outdated to me. Given the "artistic render" of what you
> hope Étoilé look like at 0.5, I think maybe Unity could be a good start point.
>
> Some existing features of Unity can be leveraged and modified into clones of
> OS X features on both looks (as they already are) as well as functionality.
>
> Unity already have a unified menu bar we can leverage as well as a Dock
> clone. Those can be used directly. Its Dashboard can be modified into a clone
> of OS X Launchpad, if we can make it recognize application bundles installed
> in default places. The main apparent missing piece is a clone of Finder (or a
> new version of GWorkspace that looks like Finder).
>
> So how is your opinion on forking Unity and modify it into a better-looking
> GUI for Étiolé?
> _______________________________________________
> Etoile-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/etoile-discuss
>
>
>
>
> --
> I used to be a GNUstep developer like them, then I took an arrow in the
> knee...
> _______________________________________________
> Etoile-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/etoile-discuss
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Etoile-discuss mailing list [email protected] https://mail.gna.org/listinfo/etoile-discuss
