discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Gnustep Window Manager


From: Ivan Vučica
Subject: Re: Gnustep Window Manager
Date: Tue, 19 Mar 2013 14:12:57 +0100

Hello James,

I don't see anything in mainstream window managers that has a particular 
animosity towards OS X style. I'm saying window managers -- because mostly it's 
desktop environments' panels that are conflicting in case they are placed on 
top.

Easiest solution is moving panel to another side of the screen, or not using 
panels. Or using a nicely behaving desktop environment.

Next solution would be integrating the menu system with Ubuntu Unity's menu 
system, which means integrating with their global menu. This is good unless an 
app places an NSView inside a menu item. I never got a basic libdbusmenu-glib 
based app written in C to work, and there was some discussion about using 
DbusKit. I remember a comment about DbusKit not implementing dbus's "objects". 
Either way, I'm too unfamiliar with dbus, with DbusKit, and with gnustep-gui's 
menu implementation to be able to significantly help here.

What I don't think needs extra integration with a global menu is -- the window 
manager.

That doesn't mean I think there is no need for a GNUstep-specific window 
manager, such as the one written for Etoile. Document-oriented architecture in 
Cocoa and GNUstep is a wonderful thing, more so when the window manager can 
actually allow you to drag the document icon right from the window title; or 
when the window manager can allow you to go to document's parent folder; stuff 
like that. (NB: OS X actually seems to treat windows as "undecorated", and the 
window title is part of window's hierarchy accessible from application code. So 
the menus I'm talking about are part of the application, not the window 
manager. Under X11, however, it'd make sense if window managers handled this.)

I'm also curious, what feature do you think existing window managers are 
missing to better integrate with a global menu? Or are you suggesting producing 
an entire desktop environment?

On 18. 3. 2013., at 22:45, James Carthew <jcarthew@gmail.com> wrote:

> Hi guys, I'm interested in using GNUstep as a desktop environment and I'd 
> like to make the system a bit more integrated with the window manager etc. 
> I've noticed that there are three ways to use the GUI environment as Windows 
> style, Mac OSX style and as the older NEXT stye, but the Window managers 
> available only seem to cater for the Windows or NEXT styles of window 
> management. I'd like to write a newer window manager that handles 
> configuration using the Defaults system and which would support better 
> integration/awareness of the horizontal menu bar when it's enabled. Would 
> anyone else be interested in this project?
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep

--
Ivan Vučica
ivan@vucica.net - http://ivan.vucica.net/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]